本文将会学习:
- Access pixel values and modify them 获取和修改像素值
- Access image properties 获取图片属性
- Set a Region of Interest (ROI) 设置感兴趣区域(ROI)
- Split and merge images 拆分和合并图像
获取和修改像素值
获取某个点的像素值,也可以获取某个通道的像素值,用到的就是矩阵索引获取的方法。
获取图片属性
图片是800x800的,每个像素点表示B-G-R的(B G R)
设置感兴趣区域(ROI)
这里使用的是numpy数组的索引切片方法。
拆分和合并图像
通过使用split可以将图片的通道提取出来,使用merge可以将通道重新合成图片。
上面的方法速度比较慢,通过numpy的数组索引切片,速度会比较快。
小结
img[y,x]获取/设置像素点值,img.shape:图片的形状(行数、列数、通道数),img.dtype:图像的数据类型。img[y1:y2,x1:x2]进行ROI截取cv2.split()/cv2.merge()通道分割/合并。更推荐的获取单通道方式:b = img[:, :, 0]。
(全文完)
长按二维码,加关注!叶子陪你玩
欢迎转载,转载请注明出处!
欢迎关注公众微信号:叶子陪你玩编程
分享自己的python学习之路