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逐行读取文件内容的三种方法
Jan 20 Python
Python入门之modf()方法的使用
May 15 Python
python从网络读取图片并直接进行处理的方法
May 22 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
TensorFlow saver指定变量的存取
Mar 10 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
django注册用邮箱发送验证码的实现
Apr 18 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
如何让CI框架支持service层
2014/10/29 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
如何在python中使用selenium的示例
2017/12/26 Python
python2 与python3的print区别小结
2018/01/16 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
Python Pandas 箱线图的实现
2019/07/23 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
小学科学教学反思
2014/01/26 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
银行委托书范本
2014/09/28 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
一年级语文教学随笔
2015/08/14 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL