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使用saltstack生成服务器资产清单
Mar 01 Python
Python爬虫代理IP池实现方法
Jan 05 Python
python实现单向链表详解
Feb 08 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
Python内存读写操作示例
Jul 18 Python
Django开发的简易留言板案例详解
Dec 04 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
OpenCV模板匹配matchTemplate的实现
Oct 18 Python
python画蝴蝶曲线图的实例
Nov 21 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
Python collections.defaultdict模块用法详解
Jun 18 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
数据库中排序的对比及使用条件详解
2012/02/23 PHP
PDO::setAttribute讲解
2019/01/29 PHP
Js中sort()方法的用法
2006/11/04 Javascript
javascript parseInt 函数分析(转)
2009/03/21 Javascript
jquery 学习笔记一
2010/04/07 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
玩转vue的slot内容分发
2018/09/22 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
全面解读Python Web开发框架Django
2014/06/30 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python选课系统开发程序
2016/09/02 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
python实现AES加密和解密
2019/03/27 Python
python 实现图片裁剪小工具
2021/02/02 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
班级德育工作实施方案
2014/02/21 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
杭白菊导游词
2015/02/10 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技