如何将RGB图像数据集转换为单通道灰度?

时间:2018-01-10 15:32:45

标签: python opencv image-processing rgb shape

我遇到的问题是,当我使用灰度图像数据集输入我的cnn时,它将其视为3通道图像而不是单通道。

那么如何将3通道图像转换为单通道灰度图像呢?

1 个答案:

答案 0 :(得分:3)

您可以使用以下方式直接将图像读取为灰度:

im_gray = cv2.imread('gray_image.png', cv2.IMREAD_GRAYSCALE)

或者您可以使用以下命令将rgb图像转换为灰度:

img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
相关问题