opencv学习笔记——cv::mean()函数详解


opencv中封装了一个专门用于求解cv::Mat均值的函数,即cv::mean(&cv::Mat),该函数会得到Mat中各个通道的均值,若要获取指定通道的均值,做进一步解析即可。

具体使用方法如下:

示例代码:

cv::Mat inImage;
cv::Scalar neam=cv::mean(inImage);
float MyMeanValue = meanValue.val[0];//.val[0]表示第一个通道的均值
cout<<"MyMat中的所有元素的平均值为:"<<MyMeanValue<<endl;

下面给出opencv的官方说明:

Operations on Arrays

比如:cv::Scalar mean = cv::mean(image, mask);

mask是与iamge一样大小的矩阵,其中的数值为0或者1,为1的地方,计算出image中所有元素的均值,为0 的地方,不计算

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM