本文作者Color Space,文章未经作者允许禁止转载!
OpenCV计算Mat ROI均值与平方差方法
C++ OpenCV实现演示:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("1.bmp");
imshow("src", img);
Mat hsvImg;
cvtColor(img, hsvImg, COLOR_BGR2HSV);
Mat channels[3];
split(hsvImg, channels);
imshow("S通道", channels[1]);
Mat ROI_1 = channels[1](Rect(16, 30, 33, 20));
Mat ROI_2 = channels[1](Rect(58, 13, 14, 27));
Scalar mean_1, stddev_1;
Scalar mean_2, stddev_2;
meanStdDev(ROI_1, mean_1, stddev_1);
meanStdDev(ROI_2, mean_2, stddev_2);
cout << "ROI_1均值