我正在使用带有 OpenCV 的 Google Colab 来处理.jpg图像。Colab 对 OpenCV 的imshow功能有问题,因此matplotlib用于打印图像。我知道 OpenCV 使用 BGR 并使用matplotlib我需要使用cv2的cvtColor()功能正确显示内容。
加载图像并显示它时,它显示为灰度,即使默认情况下它应该是 BGR。同样,转换为灰度显示图像后,显示为 BGR。
由于图像存储为numpy数组,因此我尝试查找这些数组的维度。应该是 BGR(显示为灰度)的图像如预期的那样是一个三维数组。同样,转换为灰度后的图像如预期的那样是一个二维数组,但它仍然显示为 BGR。
BGR 图像显示为灰度:

灰度图像显示为 BGR:

神不在的星期二
BIG阳
幕布斯7119047
随时随地看视频慕课网APP
相关分类