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