13 图像像素值统计
opencv知识点:
-
图像像素最小/最大值 -
minMaxLoc()
-
图像像素均值/标准差 -
meanStdDev()
本课所解决的问题:
- 如何获取图像像素的最小/最大值?
- 如何获取图像像素的均值/标准差?
- 图像像素统计值用途是什么?
1.常用的像素值统计
在图像分析的时候,我们经常需要对单通道图像的像素进行统计,以下4种是比较常用的
- 最小值(min)
- 最大值(max)
- 平均值(mean)
- 标准差(standard deviation)
获得这4种统计,我们就要用到以下两个API
minMaxLoc
meanStdDev
这两个API非常有用,日后有很多地方用得到
2.像素值统计计算
接下来,我们来应用两个API,求取4种像素值统计
首先是最小值,最大值
minMaxLoc
求取单通道图像像素的最小值,最大值
共6个参数
第1个参数 输入单通道图像
第2个参数 输出最小值
第3个参数 输出最大值
第4个参数 输出最小值点的坐标
第5个参数 输出最大值点的坐标
第6个参数 输入图像的子数组(有时候我们会求取ROI区域的最小/最大值,就会传入mask图像)
(这里的子数组,是一种图像掩模,可以实现加东西/扣东西)
//函数定义
void pixel_statistics_demo(Mat& image); //.h文件
//函数实现
void QuickDemo::pixel_statistics_