python如何实现单张图像拼接与批量图片拼接

  介绍

小编给大家分享一下python如何实现单张图像拼接与批量图片拼接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

具体内容如下

<强>一、效果,

 python如何实现单张图像拼接与批量图片拼接

 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如何实现单张图像拼接与批量图片拼接”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

python如何实现单张图像拼接与批量图片拼接