python实现图像拼接功能的方法

  介绍

这篇文章给大家分享的是有关python实现图像拼接功能的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

利用python将Market1501的分割图片和原图两张图片进行拼接成一左一右一张图片,并将图片的像素值调整成256 * 128。
所有文件夹:

 python实现图像拼接功能的方法

文件夹下的所有原图:,

 python实现图像拼接功能的方法

文件夹下的所有的分割图片:

 python实现图像拼接功能的方法

代码如下:

import  PIL.Image  as 形象   import 操作系统   ,   时间=IMAGES_PATH  & # 39; E:/gyx/学习/实习/4/数据/market1501_seg_1/测试/ori_img/& # 39;, #,原图片集地址   时间=IMAGES_PATH_1  & # 39; E:/gyx/学习/实习/4/数据/market1501_seg_1/测试/seg_img/& # 39;, #分割图片集地址   时间=IMAGE_SAVE_PATH  & # 39; E:/gyx/学习/实习/4/数据/market1501_seg_1/测试/新/& # 39;,#保存新图片地址   时间=IMAGES_FORMAT  [& # 39; jpg # 39;,, & # 39; jpg # 39;], #,图片格式   时间=list_n  []   w =, 256, #,每张小图片的大小   h =128   ,   #,获取图片集地址下的所有图片名称   image_names =, [name  for  name 拷贝os.listdir (IMAGES_PATH), for  item 拷贝IMAGES_FORMAT 如果   ,os.path.splitext(名字)[1],==,项)   ,   image_names_1 =, [name  for  name 拷贝os.listdir (IMAGES_PATH_1), for  item 拷贝IMAGES_FORMAT 如果   ,os.path.splitext(名字)[1],==,项)   ,   #,定义图像拼接函数   def  image_compose(图像放大,imag_1):=,,src  os.path.join (os.path.abspath (IMAGE_SAVE_PATH), img)=,,to_image  Image.new (& # 39; rgb # 39;,, (2, *, h,, 1, *, w)), #,创建一个新图   ,#把两张图片按顺序粘贴到对应位置上=,,rom_image  Image.open (IMAGES_PATH  +,图像放大).resize ((h, w), Image.ANTIALIAS)=,,rom_image_1  Image.open(时间+ IMAGES_PATH_1  imag_1) .resize ((h, w), Image.ANTIALIAS)   ,to_image.paste (rom_image (0, 0))   ,to_image.paste (rom_image_1 (h, 0))   ,to_image.save (src), #,保存新图,还是原来的名称   ,   #文件名相同就调用拼接函数   for  img  image_names拷贝:   ,for  img_1  image_names_1拷贝:   ,if  img ==, img_1:   img_1, image_compose (img)

单独图片的拼接效果:

 python实现图像拼接功能的方法

新文件夹新下图片的效果:

 python实现图像拼接功能的方法

感谢各位的阅读!关于“python实现图像拼接功能的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

python实现图像拼接功能的方法