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计数排序和基数排序算法实例
Apr 25 Python
安装dbus-python的简要教程
May 05 Python
解决Python 遍历字典时删除元素报异常的问题
Sep 11 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
Django用户认证系统 Web请求中的认证解析
Aug 02 Python
PyQt5多线程刷新界面防假死示例
Dec 13 Python
pycharm debug 断点调试心得分享
Apr 16 Python
python实现双向链表原理
May 25 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
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php不允许用户提交空表单(php空值判断)
2013/11/12 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
使用Python构造hive insert语句说明
2020/06/06 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
会计专业自我评价
2014/02/12 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
党性修养心得体会2016
2016/01/21 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL