Объедините два изображения из двух разных папок (python) - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь объединить все изображения одно за другим из двух разных папок, например, у меня есть эти две папки

-folder1

- + img1.jpg

- + img2.jpg

- + img3.jpg

...

-folder2

- + 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)

Любая идея, чтобы этот код работал?

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете использовать почтовый индекс

def load_images_from_folder(folder,folder2):
    images = []
    i=0
    for filename, filename2 in zip(os.listdir(folder), 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...