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】掩膜操作的细节》对你有帮助,请点赞、收藏,并留下你的观点哦!