0

我正在尝试读取文件夹中的图像并在执行一些过程后保存它们。

我使用以下代码来保存我的图像:

   import cv2

i = 0
while i < len(bright_images):
    cv2.imwrite(f'/path/image_{i}.png', cv2.cvtColor(bright_images[i],cv2.COLOR_BGR2RGB)
    i += 1

但问题是,当写图像时,我图像中的所有红色都变成蓝色,颜色完全改变,似乎它是基于 BGR 颜色而不是 RGB 保存的。

我该如何解决这个问题?

仅供参考,我正在使用以下代码阅读图像:

def load_images(path):
    image_list=[]
    images= glob.glob(path)
    images = natsorted(images)

    for index in range(len(images)):
        image= cv2.cvtColor(cv2.imread(images[index]),cv2.COLOR_BGR2RGB)
        image_list.append(cv2.resize(image,(1920,1080)))

    return image_list
4

0 回答 0