【发布时间】:2020-04-20 17:37:27
【问题描述】:
我正在尝试将两个不同文件夹中的所有图像一张一张合并,例如,我有这两个文件夹
-文件夹1
-+img1.jpg
-+img2.jpg
-+img3.jpg
...
-文件夹2
-+img_1.jpg
-+img_2.jpg
-+img_3.jpg
...
我想做的是结合img1.jpg和img_1.jpg,img2.jpg和img_2.jpg ...
我正在尝试使用此代码使其正常工作,但问题仅从文件夹中获取相同的图像并将其与其他文件夹中的所有图像结合起来
def load_images_from_folder(folder,folder2):
images = []
i=0
for filename in os.listdir(folder):
for filename2 in os.listdir(folder2):
img1 = cv2.imread(os.path.join(folder,filename))
img2 = cv2.imread(os.path.join(folder2,filename2))
img2 = np.fliplr(img2)
vis = np.concatenate((img1, img2), axis=1)
有什么办法让这段代码正常工作吗?
【问题讨论】:
-
仅在
filename == filename2时尝试连接 -
filename 和 filename2 的名称不同,这些文件位于不同的文件夹中。