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使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
python实现字符串完美拆分split()的方法
Jul 16 Python
Python3 pandas 操作列表实例详解
Sep 23 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
Dec 10 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
vscode调试django项目的方法
Aug 06 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
php以post形式发送xml的方法
2014/11/04 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
2011/09/29 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
windows下安装python paramiko模块的代码
2013/02/10 Python
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
python使用Matplotlib画条形图
2020/03/25 Python
在Django中实现添加user到group并查看
2019/11/18 Python
python的setattr函数实例用法
2020/12/16 Python
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
MYSQL支持事务吗
2013/08/09 面试题
应届生求职推荐信
2013/10/28 职场文书
营销团队口号
2014/06/06 职场文书
节电标语大全
2014/06/23 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
初一语文教学反思
2016/03/03 职场文书
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫