我是靠谱客的博主 聪慧鼠标,这篇文章主要介绍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 的地方,不计算

最后

以上就是聪慧鼠标最近收集整理的关于cv::mean的全部内容,更多相关cv内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部