这一节主要讲图像在像素级上的操作:掩模。包括获取图像的像素指针,掩模的解释。
1、获取图像像素的指针Mat.pt
得到Mat对象之后可以由对象获取对象的指针。
Mat.ptr<uchar>(int i=0)获取像素矩阵的指针,索引i表示第几行,从0开始计数。
获得当前行的指针:const uchar* current=myimage.ptr<uchar>(row);
获取当前像素点P(row,col)的像素值p(row,col)=current[col];
像素范围处理:saturate_cast<uchar>(int i):其中i是属于0——255的值(BGR值范围)。
翻译:saturate(浸湿,浸透; 使充满; [化] 使饱和; 使渗进,使湿透)
2、图像掩模(mask)
举例:mask为如下的一个矩阵:
最后中心像素的大小由一下公式计算得到。