今天终于把彩色图片的存储方式搞明白啦!
需要注意的是:原始的彩色图片在OpenCV内以BGR模式的三维数组形式存储。
image
如上图所示,原始彩色图片的每个像素点都包括[b,g,r]三个通道的数据,而每一行又包括若干个像素点,原始图片又包括若干行。也就是说:彩色图片是以三维数组的方式存储的,第一个维度对应着原始图片的行,第二个维度对应着原始图片的列,第三个维度对应着颜色通道(再次强调:OpenCV内的通道顺序是以BGR的顺序)。

举个例子:
img[0,0]: 访问图像img第0行第0列像素点的BGR值,结果可能为:[0,0,255]
img[0,0,0]: 访问图像img第0行第0列第0个通道(B通道)的像素值   

Python道人
1 声望0 粉丝