图像的表示类型

图像的表示类型_第1张图片

四、单通道图与三通道图相互转化
【单通道图】 转化为 【普通三通道图】

第一种方法:stacked_img = np.stack((gray_img,)*3, axis=-1)
第二种方法:img = cv2.cvtColor(img , cv2.COLOR_GRAY2RGB)

【单通道图】 转化为 【RGB图】

opencv、PIL都不支持,需要使用上色算法
【彩色图、三通道图】 转化为 【单通道图】

第一种方法(读取时就转化):img = cv2.imread('test.jpg', 0)  # 参数0等价于:cv2.IMREAD_GRAYSCALE。  如果不加0,会默认读取为三通道图像,即使原图像是灰度图。
第二种方法(读取后再转化):img = cv2.cvtColor(img , cv2.COLOR_RGB2GRAY)

PIL的方法(读取时就转化):  img = Image.open('test.jpg').convert('L')   # 参数为"1"时表示转化为

你可能感兴趣的:(术语,人工智能培训,笔记,opencv,计算机视觉,python)