//像素均值与标准差
#include <stdio.h>
#include <iostream>
#include <string>
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
system("color F0");//改变输出界面的颜色,白色
Mat img = cv::imread("picture.jpeg");
//求各通道像素灰度值的均值
Scalar img_mean = mean(img);
cout << "第一通道:" << img_mean[0] << endl;
cout << "第二通道:" << img_mean[1] << endl;
cout << "第三通道:" << img_mean[2] << endl;
//求各通道像素灰度值的标准差
Mat meanMat, stddevMat;
meanStdDev(img, meanMat, stddevMat);
cout << "第一通道均值:" << meanMat.row(0) << endl;
cout << "第一通道标准差:" << stddevMat.row(0) << endl;
cout << "第二通道均值:" << meanMat.row(1) << endl;
cout << "第二通道标准差:" << stddevMat.row(1) << endl;
cout << "第三通道均值:" << meanMat.row(2) << endl;
cout << "第三通道标准差:" << stddevMat.row(2) << endl;
return 0;
}
初识Opencv4.X----像素均值与标准差
猜你喜欢
转载自blog.csdn.net/qq_46146657/article/details/120201169
今日推荐
周排行