Moh*_*ael 2 python rgb opencv image-processing shapes
我面临的问题是,当我向 cnn 提供灰度图像数据集时,它会将其读取为 3 通道图像,而不是单通道图像。
那么如何将3通道图像转换为单通道灰度图像呢?
您可以直接将图像读取为灰度:
im_gray = cv2.imread('gray_image.png', cv2.IMREAD_GRAYSCALE)
Run Code Online (Sandbox Code Playgroud)
或者您可以使用以下命令将 RGB 图像转换为灰度图像:
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
Run Code Online (Sandbox Code Playgroud)