介绍
小编给大家分享一下python如何实现单张图像拼接与批量图片拼接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
具体内容如下
<强>一、效果,强>
<强>二、代码强>
1,单张图片拼接
#,图片拼接 得到PIL import 形象 #,pil 粘贴可以进行图片拼接 import cv2 import numpy  as np , 路径=癋://? str (0) +“.jpg" img_out=cv2.imread(路径) , num=5 for 小姐:拷贝范围(1,num): ,路径=癋://? str (i) +“.jpg" ,img_tmp=cv2.imread(路径) , ,#横向=,,img_out  np.concatenate ((img_tmp img_out也),轴=1) , ,#纵向 ,# img_out =, np.concatenate ((img_out, img_tmp)) , cv2.imshow (“IMG" img_out) cv2.imwrite (“F://merge.jpg", img_out) cv2.waitKey (0)
2批量图片拼接
#,图片拼接 得到PIL import 形象 #,pil 粘贴可以进行图片拼接 import cv2 import numpy  as np import glob  as 水珠 import 操作系统 , num=5 os.chdir (r" F: \ out") img_name=[] for file_name  glob.glob拷贝(“* .jpg"): ,打印(file_name) ,img_name.append (file_name) , #,批量处理图片 时间=img_path glob.glob (“F://* jpg") for 小姐:拷贝范围(int (len (img_path)/num)):=,,path  img_path(我* num) ,打印(路径)=,,img_out  cv2.imread(路径) , 范围,for j 拷贝(1,num):=,,path  img_path (i * num + j)=,,img_tmp  cv2.imread(路径) , ,#横向=,,img_out  np.concatenate ((img_tmp img_out也),轴=1) , ,# cv2.imshow (“IMG",, img_out) ,cv2.imwrite (“F://? img_name [i * num + j] [0: 6] +“_out.jpg",, img_out)
以上是“python如何实现单张图像拼接与批量图片拼接”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!