OpenCV cv::mean()函数详解


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

具体使用方法如下:

示例代码:

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

比如:

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

 

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


免责声明!

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



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