矩阵的掩膜操作
一、获取图像像素指针
- 获取像素指针:
- 获取像素矩阵指针:
Mat.ptr<uchar>(int i = 0)
- 索引i表示第几行,从0开始计数
- 获取当前行指针:
const uchar* current = mtimage.ptr<uchar>(row)
- 获取当前像素点P(row, col)的像素值:
current[col]
- 像素范围处理:
saturate_cast<uchar>
- 作用:确保RGB值在0~255间
二、掩膜操作解释
-
通过掩膜操作提高图像对比度
-
函数调用filter2D功能
- 定义掩膜:
Mat kernel = (Mat_<char>(3,3) << 0,-1,0,-1,5,-1,0,-1,0);
filter2D(src,dstsrc.depth(),kernel)