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通过pil模块获得图片exif信息的方法
Mar 16 Python
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
Python如何实现强制数据类型转换
Nov 22 Python
python 求10个数的平均数实例
Dec 16 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
python palywright库基本使用
Jan 21 Python
python实现调用摄像头并拍照发邮箱
Apr 27 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 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
使用数据库保存session的方法
2006/10/09 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
php获取url参数方法总结
2014/11/13 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python根据出生年份简单计算生肖的方法
2015/03/27 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
python MD5加密的示例
2020/10/19 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
证券期货行业个人的自我评价
2013/12/26 职场文书
电大毕业自我鉴定
2014/02/03 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
小学端午节活动方案
2014/03/13 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书