本文将会学习:
获取某个点的像素值,也可以获取某个通道的像素值,用到的就是矩阵索引获取的方法。
图片是800x800的,每个像素点表示B-G-R的(B G R)
这里使用的是numpy数组的索引切片方法。
通过使用split可以将图片的通道提取出来,使用merge可以将通道重新合成图片。
上面的方法速度比较慢,通过numpy的数组索引切片,速度会比较快。
小结
img[y,x]获取/设置像素点值,img.shape:图片的形状(行数、列数、通道数),img.dtype:图像的数据类型。img[y1:y2,x1:x2]进行ROI截取cv2.split()/cv2.merge()通道分割/合并。更推荐的获取单通道方式:b = img[:, :, 0]。
(全文完)