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将图片批量从png格式转换至WebP格式
Aug 22 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
在python中安装basemap的教程
Sep 20 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
Python-Seaborn热图绘制的实现方法
Jul 15 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
Aug 13 Python
详解pyinstaller selenium python3 chrome打包问题
Oct 18 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
Python基于requests库爬取网站信息
Mar 02 Python
如何创建一个Flask项目并进行简单配置
Nov 18 Python
OpenCV绘制圆端矩形的示例代码
Aug 30 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 传值赋值与引用赋值的区别
2010/12/29 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
JS解析XML实例分析
2015/01/30 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
python操作 hbase 数据的方法
2016/12/18 Python
OpenCV 模板匹配
2019/07/10 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
C语言50道问题
2014/10/23 面试题
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
自动化毕业生专业自荐书范文
2014/02/04 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
请病假条范文
2015/08/17 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers