Python 使用PIL numpy 实现拼接图片的示例

 更新时间:2018年05月08日 16:36:58   投稿:jingxian  
今天小编就为大家分享一篇Python 使用PIL numpy 实现拼接图片的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

python纵向合并任意多个图片,files是要拼接的文件list

# -*- coding:utf-8 -*-
def mergeReport(files):
 from PIL import Image
 import numpy as np
 baseimg=Image.open(files[0])
 sz = baseimg.size
 basemat=np.atleast_2d(baseimg)
 for file in files[1:]:
  im=Image.open(file)
 #resize to same width
  sz2 = im.size
  if sz2!=sz:
   im=im.resize((sz[0],round(sz2[0] / sz[0] * sz2[1])),Image.ANTIALIAS)
  mat=np.atleast_2d(im)
  basemat=np.append(basemat,mat,axis=0)
 report_img=Image.fromarray(basemat)
 report_img.save('merge.png')

以上这篇Python 使用PIL numpy 实现拼接图片的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于python+selenium的二次封装的实现

    基于python+selenium的二次封装的实现

    这篇文章主要介绍了基于python+selenium的二次封装的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Python的文本常量与字符串模板之string库

    Python的文本常量与字符串模板之string库

    这篇文章主要介绍了Python的文本常量与字符串模板string库,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好的帮助哟,需要的朋友可以参考下
    2021-05-05
  • Python+Opencv答题卡识别用例详解

    Python+Opencv答题卡识别用例详解

    这篇文章主要为大家详细介绍了Python+Opencv答题卡识别用例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Python中GIL全局解释锁的实现

    Python中GIL全局解释锁的实现

    本文主要介绍了Python中GIL全局解释锁的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Python3 JSON编码解码方法详解

    Python3 JSON编码解码方法详解

    这篇文章主要介绍了Python3 JSON编码解码方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录

    编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录

    这篇文章主要介绍了编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录,需要的朋友可以参考下
    2020-11-11
  • Python 模拟动态产生字母验证码图片功能

    Python 模拟动态产生字母验证码图片功能

    这篇文章主要介绍了Python 模拟动态产生字母验证码图片,这里给大家介绍了pillow模块的使用,需要的朋友可以参考下
    2019-12-12
  • Pycharm 2020.1 版配置优化的详细教程

    Pycharm 2020.1 版配置优化的详细教程

    这篇文章主要介绍了更新Pycharm 2020.1 版配置优化的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • python使用pynput库操作、监控你的鼠标和键盘

    python使用pynput库操作、监控你的鼠标和键盘

    这篇文章主要介绍了python使用pynput库操作、监控你的鼠标和键盘,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • numpy.random.shuffle打乱顺序函数的实现

    numpy.random.shuffle打乱顺序函数的实现

    这篇文章主要介绍了numpy.random.shuffle打乱顺序函数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论