python实现单张图像拼接与批量图片拼接


Posted in Python onMarch 23, 2020

本文实例为大家分享了python实现图像拼接的具体代码,供大家参考,具体内容如下

一、效果 

python实现单张图像拼接与批量图片拼接

python实现单张图像拼接与批量图片拼接

二、代码

1、单张图片拼接

# 图片拼接
from PIL import Image
# pil paste可以进行图片拼接
import cv2
import numpy as np
 
path="F:/out/"+str(0)+".jpg"
img_out=cv2.imread(path)
 
num=5
for i in range(1,num):
 path="F:/out/"+str(i)+".jpg"
 img_tmp=cv2.imread(path)
 
 #横向
 img_out = np.concatenate((img_out, img_tmp), axis=1)
 
 # 纵向
 # img_out = np.concatenate((img_out, img_tmp))
 
cv2.imshow("IMG",img_out)
cv2.imwrite("F:/out/merge.jpg",img_out)
cv2.waitKey(0)

2、批量图片拼接

# 图片拼接
from PIL import Image
# pil paste可以进行图片拼接
import cv2
import numpy as np
import glob as glob
import os
 
num=5
os.chdir(r"F:\out")
img_name=[]
for file_name in glob.glob("*.jpg"):
 print(file_name)
 img_name.append(file_name)
 
# 批量处理图片
img_path = glob.glob("F:/out/*jpg")
for i in range(int(len(img_path)/num)):
 path = img_path[i*num]
 print(path)
 img_out = cv2.imread(path)
 
 for j in range(1, num):
 path = img_path[i*num+j]
 img_tmp = cv2.imread(path)
 
 # 横向
 img_out = np.concatenate((img_out, img_tmp), axis=1)
 
 # cv2.imshow("IMG", img_out)
 cv2.imwrite("F:/out/"+img_name[i*num+j][0:-6]+"_out.jpg", img_out)

本文已被收录到专题《python图片处理操作》 ,欢迎大家点击学习更多精彩内容。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的Tkinter程序屏幕居中方法
Mar 10 Python
Python实现基于权重的随机数2种方法
Apr 28 Python
Python中的日期时间处理详解
Nov 17 Python
Python调用服务接口的实例
Jan 03 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
Python企业编码生成系统之系统主要函数设计详解
Jul 26 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
Apr 25 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
如何理解Python中包的引入
May 29 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
Jun 02 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 Python
OpenCV Python实现拼图小游戏
Mar 23 #Python
PYcharm 激活方法(推荐)
Mar 23 #Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 #Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 #Python
Python常用编译器原理及特点解析
Mar 23 #Python
Python3.7.0 Shell添加清屏快捷键的实现示例
Mar 23 #Python
Python面向对象程序设计之继承、多态原理与用法详解
Mar 23 #Python
You might like
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
PHP 日期加减的类,很不错
2009/10/10 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
图解prototype、proto和constructor的三角关系
2016/07/31 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
vue实现底部菜单功能
2018/07/24 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
化工专业应届生求职信
2013/11/08 职场文书
心理健康心得体会
2014/01/02 职场文书
求职简历的自我评价
2014/01/31 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
2014年大学生工作总结
2014/11/20 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
事业单位个人总结
2015/02/12 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android