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


Posted in Python onMay 08, 2018

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 相关文章推荐
python生成日历实例解析
Aug 21 Python
python基础教程之对象和类的实际运用
Aug 29 Python
Python中使用gzip模块压缩文件的简单教程
Apr 08 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
浅谈Python的文件类型
May 30 Python
对Python3 pyc 文件的使用详解
Feb 16 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
Python 实现交换矩阵的行示例
Jun 26 Python
python可视化实现KNN算法
Oct 16 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
浅谈python锁与死锁问题
Aug 14 Python
Python selenium模拟网页点击爬虫交管12123违章数据
May 26 Python
如何实现删除numpy.array中的行或列
May 08 #Python
numpy实现合并多维矩阵、list的扩展方法
May 08 #Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 #Python
Python 批量合并多个txt文件的实例讲解
May 08 #Python
Python使用OpenCV进行标定
May 08 #Python
Python 统计字数的思路详解
May 08 #Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 #Python
You might like
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
js微信分享接口调用详解
2019/07/23 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
对python中dict和json的区别详解
2018/12/18 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
青年创业培训欢迎词
2014/01/10 职场文书
入职担保书怎么写
2014/05/12 职场文书
保安公司服务承诺书
2014/05/28 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
以权谋私检举信范文
2015/03/02 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
寻找成龙观后感
2015/06/12 职场文书
环保宣传语大全
2015/07/13 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers