Поэтому мне нужно объединить три изображения, используя всего 2 РАЗНЫХ изображения. Один канал должен быть изображением глубины, а два других - обычным изображением. Результат должен быть .jpeg изображение с тремя каналами. Я сделал две директории, как видно из кода ниже. Мне нужно сделать это для 750 различных изображений. Будет ли он читать изображения из обоих каталогов в одинаковом порядке (в алфавитном порядке)? Есть ли способ сделать это?

Я написал кое-что довольно плохое, но вы должны понять.

import cv2
import glob

for i in range(0, 750):
    for img in glob.glob("DepthImages/*.bmp"):
        depth_img = cv2.imread(img, cv2.IMREAD_GRAYSCALE)
    for img in glob.glob("NormalImages/*.bmp"):
        normal_img = cv2.imread(img, cv2.IMREAD_GRAYSCALE)

    B = cv2.imread(depth_img)
    G,R = cv2.imread(normal_img)
    image = cv2.merge([G,B,R])
    filename = 'SAME_NAME_AS_NORMAL_IMAGE.jpeg'    #Is it possible to save it under the same name as normal image?
    cv2.imwrite(filename, image)

Это также можно сделать с помощью os.path? Я действительно застрял здесь. Спасибо за вашу помощь.

-1
NatesM