cv::Mat img;
Scalar mean;
Scalar stddev;
cv::meanStdDev ( img, mean, stddev );
//输出
cout<<"<----mean_pxl------>"<< mean[0] <<"<-------stddev_pxl------->"<< stddev[0] <<endl;
输出结果:
<----mean_pxl------>78.0031<-------stddev_pxl------->5.99894
欢迎点赞,收藏,加关注。我将持续分享。
Q:为什么是mean[0]???
A:r如果你的图像是3通道的,也就是RGB,TIF,BMP等非灰度图像,mean的输出[XXXX,XXXX,XXXX,0]。前三个值是一样的,所以mean[0]输出其中一个。
如果你的图像是灰度图像,直接mean就可以,不用写mean[0]。
本文介绍如何使用OpenCV库中的meanStdDev函数来计算图像的像素平均值(mean)和标准差(stddev),适用于灰度图像及RGB等多通道图像,并解释了mean[0]在多通道图像中的意义。
5788

被折叠的 条评论
为什么被折叠?



