OpenCV计算均值和方差

OpenCV 计算均值和标准方差:

        计算矩阵均值,src是1-4个通道,返回Scalar,保存了1-4通道的均值,结果值位double,Scalar[0],Scalar[1],Scalar[2],Scalar[3];相关函数:countNonZero, meanStdDev, norm, minMaxLoc;

Scalar mean(InputArray src, InputArray mask = noArray());

计算矩阵的均值和标准方差,src是1-4个通道,mean存储了1*1的均值矩阵,stddev存储在1*1的矩阵,结果为double 类型;相关函数:countNonZero, mean, norm, minMaxLoc, calcCovarMatrix

void meanStdDev(InputArray src, OutputArray mean, OutputArray stddev,
                             InputArray mask=noArray());
                             
示例:
 Mat meanResult,stddevResult ;
 meanStdDev(src ,meanResult,stddevResult);
 meanValue=meanResult.at<double>(0,0);
 std=stddevResult.at<double>(0,0);
 
 
 
备注:
#define CV_8U   0  //8位无符号整数(0..255),uchar
#define CV_8S   1  //8位有符号整数(-128..127),char
#define CV_16U  2  //16位无符号整数(0..65535),unsigned short
#define CV_16S  3  //16位有符号整数(-32768..32767),short
#define CV_32S  4  //32位有符号整数(-2147483648..2147483647),int
#define CV_32F  5  //32位浮点数(-FLT_MAX..FLT_MAX,INF,NAN),float
#define CV_64F  6  //64位浮点数(-DBL_MAX..DBL_MAX,INF,NAN),double
 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值