自己制作了一个四像素的标准图片:黑,白,红,空。
读取标准彩色
image_a = cv2.imread(image, 1)
print(image_a)
print(image_a.shape)
结果。【行】【列】【像素值】,三维的。像素显示顺序是BGR的
[[[ 0 0 0]
[255 255 255]]
[[ 0 0 255]
[255 255 255]]]
(2, 2, 3)
读取灰度图
image_b = cv2.imread(image, 0)
print(image_b)
print(image_b.shape)
输出结果很清晰,【行】【列】,二维的灰度值。黑-0,白-255,空-255
[[ 0 255]
[ 76 255]]
(2, 2)
读取带α通道的
image_c = cv2.imread(image, -1)
print(image_c)
print(image_c.shape)
输出结果,相较于第一种多了个α通道
[[[ 0 0 0 255]
[255 255 255 255]]
[[ 0 0 255 255]
[255 255 255 0]]]
(2, 2, 4)