/*
主要函数
minMaxLoc()在矩阵中需找全局的最大最小数。不能用于多通道数组
inMaxLoc(src, minVal, maxVal, minLoc, maxLoc, mask)
函数原型:CV_EXPORTS void minMaxIdx(InputArray src, double* minVal, double* maxVal = 0, int* minIdx = 0, int* maxIdx = 0, InputArray mask = noArray());
src 输入单通道矩阵.
minVal 返回最小值的指针; 如果不需要输入NULL.
maxVal 返回最大值的指针; 如果不需要输入NULL.
minIdx 返回最小值位置的指针 ((n维情况下); 如果不需要输入NULL. 否则,它必须指向src.dims元素的一个矩阵, 每个维度里最小元素的坐标按顺序存储.
maxIdx 返回最大值位置的指针 ((n维情况下); 如果不需要输入NULL.
mask 指定矩阵区域.
meanStdDev()计算矩阵的均值和标准偏差。
void meanStdDev(InputArray src,OutputArray mean, OutputArray stddev, InputArray mask=noArray())
src:输入矩阵,这个矩阵应该是1-4通道的,这可以将计算结果存在Scalar_ ‘s中
mean:输出参数,计算均值
stddev:输出参数,计算标准差
mask:可选参数
*/
void QuickDemo::pixel_statistic_demo(Mat &image) {
double minv, maxv;
Point minLoc, maxLoc;//最小值 最大值地址
std::</
openCV记录13 图像像素值统计 minMaxLoc()在矩阵中需找全局的最大最小数 和 meanStdDev()计算矩阵的均值和标准偏差。
最新推荐文章于 2023-11-10 15:16:22 发布
本文介绍了如何使用openCV库中的minMaxLoc()函数寻找图像矩阵中的全局最大值和最小值,以及meanStdDev()函数来计算图像的均值和标准偏差,从而进行像素值的统计分析。
摘要由CSDN通过智能技术生成