如何将 RGB 图像数据集转换为单通道灰度?
How to Convert RGB images dataset to single channel grayscale?
我遇到一个问题,当我向我的 cnn 提供灰度图像数据集时,它会将其读取为 3 通道图像而不是单通道图像。
那么如何将 3 通道图像转换为单通道灰度图像?
您直接读取灰度图像:
im_gray = cv2.imread('gray_image.png', cv2.IMREAD_GRAYSCALE)
或者您可以将 rgb 图像转换为灰度图像:
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
我遇到一个问题,当我向我的 cnn 提供灰度图像数据集时,它会将其读取为 3 通道图像而不是单通道图像。
那么如何将 3 通道图像转换为单通道灰度图像?
您直接读取灰度图像:
im_gray = cv2.imread('gray_image.png', cv2.IMREAD_GRAYSCALE)
或者您可以将 rgb 图像转换为灰度图像:
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)