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中对list去重的多种方法
Sep 18 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
让Python代码更快运行的5种方法
Jun 21 Python
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
Python实现的简单排列组合算法示例
Jul 04 Python
python+flask实现API的方法
Nov 21 Python
python删除文件夹下相同文件和无法打开的图片
Jul 16 Python
Java文件与类动手动脑实例详解
Nov 10 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 Python
python实现UDP协议下的文件传输
Mar 20 Python
keras实现theano和tensorflow训练的模型相互转换
Jun 19 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
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
php之可变变量的实例详解
2017/09/12 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
JSONP跨域请求
2017/03/02 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
python实现websocket的客户端压力测试
2019/06/25 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
迟到检讨书1000字
2014/01/15 职场文书
新学期决心书
2014/03/11 职场文书
作风年建设汇报材料
2014/08/14 职场文书
党委班子对照检查材料
2014/08/19 职场文书
资产运营委托书范本
2014/10/16 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript
Python实战之实现简易的学生选课系统
2021/05/25 Python