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模块搜索路径代码详解
Jan 29 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
Python 监测文件是否更新的方法
Jun 10 Python
Tensorflow实现酸奶销量预测分析
Jul 19 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
Django3中的自定义用户模型实例详解
Aug 23 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
Dec 17 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 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
PHP之数组学习
2011/05/29 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
如何在PHP中使用数组
2020/06/09 PHP
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python读取浮点数和读取文本文件示例
2014/05/06 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
python如何修改装饰器中参数
2018/03/20 Python
python实现贪吃蛇小游戏
2020/03/21 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
客户表扬信范文
2014/01/10 职场文书
小学二年级学生评语
2014/04/21 职场文书
学校与家长安全责任书
2014/07/23 职场文书
敬老月活动总结
2014/08/28 职场文书
python套接字socket通信
2022/04/01 Python