失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【OpenCV的C++教程3】掩膜操作的细节

【OpenCV的C++教程3】掩膜操作的细节

时间:2020-06-18 13:54:41

相关推荐

【OpenCV的C++教程3】掩膜操作的细节

1 像素值

像素值是图像被数字化时由计算机赋予的值,代表了图像中某一小方块(即**【像素点】**)的平均亮度信息。

灰度图像通常用8位表示一个像素,这样总共有256个灰度等级(像素值在0~255之间)。

1.1 分辨率

分辨率可分为显示分辨率图像分辨率

显示分辨率:又称屏幕分辨率,是指显示器所能显示的像素点的个数。即每行的像素点数每列的像素点数,例如:1024768。图像分辨率:即单位英寸中所包含的像素点数,其定义更趋近于分辨率本身的定义。可以简单理解为每个像素点的大小。

1.2 FOV

FOV是Field Of View的简称,即视野(CT中常称为扫描野)。通常有FOV=矩阵大小*分辨率。单位通常为mm或cm。

2.OpenCV处理图像像素

Mat.ptr(int i=0):获取像素矩阵的指针,索引i表示第几行,从0开始计数。

获取点P(row,col)的像素值:

Mat.ptr(row)[col]。

⚠️像素值通常为uchar类型,因为像素值的取值范围通常为0~255,和uchar(即unsigned char)取值范围一样。但是也可以根据实际情况调整为其他类型。

2.2.获取图像的长和宽

如果觉得《【OpenCV的C++教程3】掩膜操作的细节》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。