据我所知,OpenCV以BGR顺序读取图像 颜色空间,我们通常需要将其转换回RGB,方法如下:
按我的理解,OpenCV 以 BGR 顺序读取图像,而我们通常需要将其转换为 RGB。具体做法如下:
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
但是当我尝试仅仅读取并展示一张图片时,颜色看起来很好(无需将BGR转换为RGB):
img_bgr = cv2.imread(image_path)
cv2.imshow('BGR Image',img_bgr)
img_rgb = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB)
cv2.imshow('RGB Image',img_rgb )
cv2.waitkey(0)
imshow()
是自动更改函数内的排序(从BGR到RGB),还是一直使用的BGR排序?