cv2.imread读取图片返回数组全部为0

同一段代码 python 使用opencv4.5.3 cv2.imread读取图片返回数组全部为0,或者全部为255, 是什么原因?
代码:
cv2.imread("图片路径")
返回:
shape: (1065, 1065, 3)
但是array多维数组数据全部为0 ,另外一张图片全部为255
请问是什么问题?

是不是你图片通道的问题?你的图片是rgba,先转成rgb试试?

看起不不是。相同代码其他图片可以读取。
如图是读取有问题的图及代码:
img
原图:
img

img

题主明白问题出到哪里了吗?有什么解决方法吗?我这里也遇到了全0数据的问题

遇到了同样的问题 帮顶

如果读取的图片是纯白色和纯黑色,会是0或者255的。如果不是图片文件,建议发个代码看看