初识Opencv4.X----像素均值与标准差

//像素均值与标准差
#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;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46146657/article/details/120201169