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脚本实现格式化css文件
Apr 08 Python
KMP算法精解及其Python版的代码示例
Jun 01 Python
Python中的Numpy矩阵操作
Aug 12 Python
Python中is和==的区别详解
Nov 15 Python
python+opencv实现阈值分割
Dec 26 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
pybind11在Windows下的使用教程
Jul 04 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
使用TensorFlow对图像进行随机旋转的实现示例
Jan 20 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 29 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
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
jquery 问答知识整理
2010/02/11 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
React实现todolist功能
2020/12/28 Javascript
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
python实现内存监控系统
2021/03/07 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python 没有main函数的原因
2020/07/10 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
皮肤科医师岗位职责
2013/12/04 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
劳动模范事迹材料
2014/01/19 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
暑期培训随笔感言
2014/03/10 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
幼儿发展评估方案
2014/06/11 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
感谢信怎么写
2015/01/21 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android
MSSQL基本语法操作
2022/04/11 SQL Server