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使用MySQLdb for Python操作数据库教程
Oct 11 Python
python绘图方法实例入门
May 19 Python
python采集百度百科的方法
Jun 05 Python
Python作用域用法实例详解
Mar 15 Python
Python线性回归实战分析
Feb 01 Python
在python中pandas的series合并方法
Nov 12 Python
python实现银联支付和支付宝支付接入
May 07 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
Python urllib.request对象案例解析
May 11 Python
Python依赖包迁移到断网环境操作
Jul 13 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
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
php之curl设置超时实例
2014/11/03 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
Js组件的一些写法
2010/09/10 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
React简单介绍
2017/05/24 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
详解Python 循环嵌套
2020/07/09 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
三八妇女节活动主持词
2014/03/17 职场文书
个人年终总结范文
2015/03/09 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python