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实现动态加载模块、类、函数的方法分析
Jul 18 Python
分析Python读取文件时的路径问题
Feb 11 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
python爬虫模拟浏览器访问-User-Agent过程解析
Dec 28 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
通过实例了解Python str()和repr()的区别
Jan 17 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
PyCharm最新激活码PyCharm2020.2.3有效
Nov 18 Python
python中的对数log函数表示及用法
Dec 09 Python
pycharm如何设置官方中文(如何汉化)
Dec 29 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 Python
baselines示例程序train_cartpole.py的ImportError
May 20 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-redis中的sort排序函数总结
2015/07/08 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python time模块用法实例详解
2014/09/11 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
pandas通过loc生成新的列方法
2018/11/28 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
宝信软件JAVA工程师面试经历
2012/08/19 面试题
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
日语专业毕业生自荐信
2013/11/11 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
车贷收入证明范本
2014/01/09 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL