【视觉与图像】Python+OpenCV入门教程4:图像基本操作

  1. 云栖社区>
  2. 博客>
  3. 正文

【视觉与图像】Python+OpenCV入门教程4:图像基本操作

初商 2019-08-05 00:17:57 浏览245
展开阅读全文

学习获取和修改像素点的值,ROI感兴趣区域,通道分离合并等基本操作等。
image.png

图像基本操作

1、目标

访问和修改图片像素点的值

获取图片的宽、高、通道数等属性

了解感兴趣区域ROI

分离和合并图像通道

2、获取和修改像素点值

我们先读入一张图片:

image.png

通过行列的坐标来获取某像素点的值,对于彩色图,结果是B,G,R三个值的列表,对于灰度图或单通道图,只有一个值:

image.png

还记得吗?行对应y,列对应x,所以其实是img[y, x],需要注意噢(●ˇ∀ˇ●)。容易混淆的话,可以只记行和列,行在前,列在后。

修改像素的值也是同样的方式:

image.png

image.png

注意:这步操作只是内存中的img像素点值变了,因为没有保存,所以原图并没有更改。

3、图片属性

img.shape 获取图像的形状,图片是彩色的话,返回一个包含行数(高度)、列数(宽度)和通道数的元组,灰度图只返回行数和列数:

image.png

img.dtype 获取

网友评论

登录后评论
0/500
评论
初商
+ 关注