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 相关文章推荐
在Django框架中运行Python应用全攻略
Jul 17 Python
Python时间模块datetime、time、calendar的使用方法
Jan 13 Python
浅谈flask中的before_request与after_request
Jan 20 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
python pygame实现方向键控制小球
May 17 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
Python判断三段线能否构成三角形的代码
Apr 12 Python
Python通过format函数格式化显示值
Oct 17 Python
如何用Python编写一个电子考勤系统
Feb 08 Python
python 进阶学习之python装饰器小结
Sep 04 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使用百度翻译api示例分享
2014/01/31 PHP
PHP反射API示例分享
2016/10/08 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
javascript中对对层的控制
2006/12/29 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
初探nodeJS
2017/01/24 NodeJs
canvas时钟效果
2017/02/16 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
Javascript实现关闭广告效果
2021/01/29 Javascript
django-rest-framework解析请求参数过程详解
2019/07/18 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
学python爬虫能做什么
2020/07/29 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
秋季运动会活动方案
2014/02/05 职场文书
售后求职信范文
2014/03/15 职场文书
供电工程专业求职信
2014/08/09 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
Python爬取某拍短视频
2021/06/11 Python
Python学习之包与模块详解
2022/03/19 Python