欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)圖像拼接功能

 更新時(shí)間:2020年03月23日 15:47:21   作者:嘩啦呼啦嘿  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖像拼接功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

利用Python將Market1501的分割圖片和原圖兩張圖片進(jìn)行拼接成一左一右一張圖片,并將圖片的像素值調(diào)整成256*128.
所有文件夾:

文件夾下的所有原圖: 

文件夾下的所有的分割圖片:

代碼如下:

import PIL.Image as Image
import os
 
IMAGES_PATH = 'E:/gyx/Learning/Practice/4/data/market1501_seg_1/test/ori_img/' # 原圖片集地址
IMAGES_PATH_1 = 'E:/gyx/Learning/Practice/4/data/market1501_seg_1/test/seg_img/' #分割圖片集地址
IMAGE_SAVE_PATH = 'E:/gyx/Learning/Practice/4/data/market1501_seg_1/test/new/' #保存新圖片地址
IMAGES_FORMAT = ['.jpg', '.JPG'] # 圖片格式
list_n = []
w = 256 # 每張小圖片的大小
h = 128
 
# 獲取圖片集地址下的所有圖片名稱
image_names = [name for name in os.listdir(IMAGES_PATH) for item in IMAGES_FORMAT if
 os.path.splitext(name)[1] == item]
 
image_names_1 = [name for name in os.listdir(IMAGES_PATH_1) for item in IMAGES_FORMAT if
 os.path.splitext(name)[1] == item]
 
# 定義圖像拼接函數(shù)
def image_compose(imag,imag_1):
 src = os.path.join(os.path.abspath(IMAGE_SAVE_PATH), img)
 to_image = Image.new('RGB', (2 * h, 1 * w)) # 創(chuàng)建一個(gè)新圖
 # 把兩張圖片按順序粘貼到對(duì)應(yīng)位置上
 rom_image = Image.open(IMAGES_PATH + imag).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) # 保存新圖,還是原來的名稱
 
#文件名相同就調(diào)用拼接函數(shù)
for img in image_names:
 for img_1 in image_names_1:
 if img == img_1:
 image_compose(img,img_1)

單獨(dú)圖片的拼接效果:

新文件夾new下圖片的效果:

本文已被收錄到專題《python圖片處理操作》 ,歡迎大家點(diǎn)擊學(xué)習(xí)更多精彩內(nèi)容。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論