参考文章:python opencv 提取彩色图像三通道
一幅图片的RGB值读取为:(可以看出,每个像素点是三部分—三个通道)
array([[[ 62, 139, 166], [ 35, 48, 56], [ 26, 42, 65], ..., [ 50, 115, 106], [ 99, 156, 141], [113, 189, 171]], [[ 50, 115, 106], [ 43, 100, 139], [ 24, 24, 38], ..., [ 82, 132, 114], [123, 155, 130], [ 57, 124, 117]], [[ 32, 64, 75], [ 48, 107, 123], [ 23, 42, 50], ..., [ 92, 82, 98], [ 65, 83, 82], [ 40, 74, 97]], ..., [[161, 138, 116], [129, 148, 115], [132, 140, 117], ..., [ 49, 66, 87], [ 57, 82, 92], [ 57, 75, 74]], [[170, 150, 115], [158, 137, 116], [131, 131, 115], ..., [ 66, 76, 64], [ 64, 74, 74], [ 64, 57, 64]], [[170, 150, 115], [158, 137, 116], [131, 131, 115], ..., [ 66, 76, 64], [ 64, 74, 74], [ 64, 57, 64]]], dtype=uint8) 这三个通道的顺序分别为:B、G、R 每个点的颜色显示:哪个通道的灰度值更大,便显示为哪个颜色RGB色彩空间,就是把一种颜色,用RGB三个分量表达出来。