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生成随机密码的方法
Jun 16 Python
使用Turtle画正螺旋线的方法
Sep 22 Python
python3实现跳一跳点击跳跃
Jan 08 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
Python面向对象封装操作案例详解
Dec 31 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
Python如何使用turtle库绘制图形
Feb 26 Python
如何利用Python识别图片中的文字
May 31 Python
Python 如何实现访问者模式
Jul 28 Python
基于tensorflow权重文件的解读
May 26 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
php xml文件操作实现代码(二)
2009/03/20 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
JavaScript中json使用自己总结
2013/08/13 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
初探nodeJS
2017/01/24 NodeJs
详解Nodejs之npm&package.json
2017/06/15 NodeJs
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
Python学习之time模块的基本使用
2021/01/17 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
优秀党支部申报材料
2014/12/24 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
AngularJS实现多级下拉框
2022/03/25 Javascript
SQL Server删除表中的重复数据
2022/05/25 SQL Server