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

看起来opencv交换了蓝色和红色通道?,opencv,Opencv,我是opencv的新手。 当我将SRGBPNG输入到下面的代码时,我发现下面的代码交换了红色和蓝色通道。我该怪哪个函数,imread还是fromarray?是的,OpenCV内部遵循BGR颜色约定。但是,您可以在使用第三方函数显示图像之前使用(display())。或者您也可以使用cv2.imshow()方法调试图像,这不需要cv2.cvtColor()是的,OpenCV内部遵循BGR颜色约定。但是,您可以在使用第三方函数显示图像之前使用(display())。或者您也可以使用cv2.imsho

我是opencv的新手。
当我将SRGBPNG输入到下面的代码时,我发现下面的代码交换了红色和蓝色通道。我该怪哪个函数,imread还是fromarray?

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

OpenCV
处于
BGR
模式,而
Image
Matplotlib
处于
RGB
模式。
OpenCV
处于
BGR
模式,当
Image
Matplotlib
处于
RGB
模式时。