zl程序教程

您现在的位置是:首页 >  其它

当前栏目

图像的表示类型

类型 图像 表示
2023-09-11 14:14:26 时间

在这里插入图片描述

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

第一种方法: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"时表示转化为