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中请使用isinstance()判断变量类型
Aug 25 Python
Python原始字符串(raw strings)用法实例
Oct 13 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
基于Python在MacOS上安装robotframework-ride
Dec 28 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
Django之全局使用request.user.username的实例详解
May 14 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
Python生成并下载文件后端代码实例
Aug 31 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 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
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
2015/07/01 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
js实现城市级联菜单的2种方法
2017/06/23 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
python入门前的第一课 python怎样入门
2018/03/06 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Python3中列表list合并的四种方法
2019/04/19 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Python基于当前时间批量创建文件
2020/05/07 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
ktv收银员岗位职责
2013/12/16 职场文书
行政专员的岗位职责
2014/03/10 职场文书
代办委托书怎样写
2014/04/08 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
学校师德师风整改方案
2014/10/28 职场文书
春节慰问简报
2015/07/21 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS