利用python实现两个文件夹对应顺序的图片水平拼合,注意拼合的图片高度和channel要一致,宽度可以不一样
代码如下:
import os
import cv2
import numpy as np
img_path1 = "" #图片文件夹1
img_path2 = "" #图片文件夹2
target_path = "" #拼合后保存图片的目录
for img1,img2 in zip(os.listdir(img_path1),os.listdir(img_path2)):
image1 = cv2.imread(os.path.join(img_path1,img1))
image2 = cv2.imread(os.path.join(img_path2,img2))
hmerge = np.hstack((image1, image2)) #水平拼接
cv2.imwrite(os.path.join(target_path,img1),hmerge)
效果如下:
拼合后: