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 相关文章推荐
使用Django的模版来配合字符串翻译工作
Jul 27 Python
Python 基础之字符串string详解及实例
Apr 01 Python
ubuntu中配置pyqt4环境教程
Dec 27 Python
python如何对实例属性进行类型检查
Mar 20 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
python 梯度法求解函数极值的实例
Jul 10 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
Python json解析库jsonpath原理及使用示例
Nov 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
PHP4中实现动态代理
2006/10/09 PHP
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
PHP 反向排序和随机排序代码
2010/06/30 PHP
php下连接mssql2005的代码
2011/01/17 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
js函数调用的方式
2014/05/06 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
基于python编写的微博应用
2014/10/17 Python
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python3监控疫情的完整代码
2020/02/20 Python
python网络编程之五子棋游戏
2020/05/14 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
家长会邀请书
2014/01/25 职场文书
一年级数学教学反思
2014/02/01 职场文书
文化建设工作方案
2014/05/12 职场文书
设备售后服务承诺书
2014/05/30 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书