使用Python-OpenCV试图将png文件拆分成四通道时出现问题,imread的结果始终是三通道,在使用flags= cv2.IMREAD_UNCHANGED之后输出还是三通道
a=cv2.imread("LOLdataset/train/trainA/696.png",flags= cv2.IMREAD_UNCHANGED) print(a.shape)
输出是(400, 600, 3)该如何让那个透明通道也能被读取到?
收起
方法没错。不是所有的png都有alpha通道,只有RGB通道也是合法的png文件。你可以用pillow打开文件,查看mode,如果显示RGB的话,就可以验证是没有alpha通道了。
报告相同问题?