它看起来像opencv交换蓝色和红色通道?

时间:2018-03-16 03:31:18

标签: opencv

enter image description here

我是opencv的新手。 当我向它提供sRGB png时,我发现以下代码交换红色和蓝色通道。我应该责怪哪个功能,imread或fromarray?

1 个答案:

答案 0 :(得分:2)

是的,OpenCV在内部遵循BGR颜色约定。但是,您可以在使用第三方功能(在这种情况下为display())显示图像之前使用cv2.cvtColor(img, cv2.COLOR_BGR2RGB)。或者您也可以使用cv2.imshow()方法调试图像,这不需要cv2.cvtColor()