openCV记录13 图像像素值统计 minMaxLoc()在矩阵中需找全局的最大最小数 和 meanStdDev()计算矩阵的均值和标准偏差。

本文介绍了如何使用openCV库中的minMaxLoc()函数寻找图像矩阵中的全局最大值和最小值,以及meanStdDev()函数来计算图像的均值和标准偏差,从而进行像素值的统计分析。
摘要由CSDN通过智能技术生成

在这里插入图片描述

/*
主要函数
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::</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值