我正在尝试读取文件夹中的图像并在执行一些过程后保存它们。
我使用以下代码来保存我的图像:
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