Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取存储在矩阵中的图像ROI的平均R、G和B 我在C++中使用OpenCV。我有一个矩阵,用于存储特定图像的ROI。现在我想计算所有像素的平均R、G和B值(基本上是ROI矩阵值)。更长的方法是使用两个for循环,访问每个像素,然后访问每个流。但是opencv中有一个函数 标量平均值(常数矩阵和mtx) 我能用这个吗?如果是,那么我的标量元素到底有什么。文档说明它是一个4元素向量。哪些元素将包含平均值R、G和B(如果有) cv::Mat3b roiMat = imgMat(cv::Rect(hSt,vSt,hEn,vEn)); mean = cv::mean(roiMat);_C++_Opencv - Fatal编程技术网

获取存储在矩阵中的图像ROI的平均R、G和B 我在C++中使用OpenCV。我有一个矩阵,用于存储特定图像的ROI。现在我想计算所有像素的平均R、G和B值(基本上是ROI矩阵值)。更长的方法是使用两个for循环,访问每个像素,然后访问每个流。但是opencv中有一个函数 标量平均值(常数矩阵和mtx) 我能用这个吗?如果是,那么我的标量元素到底有什么。文档说明它是一个4元素向量。哪些元素将包含平均值R、G和B(如果有) cv::Mat3b roiMat = imgMat(cv::Rect(hSt,vSt,hEn,vEn)); mean = cv::mean(roiMat);

获取存储在矩阵中的图像ROI的平均R、G和B 我在C++中使用OpenCV。我有一个矩阵,用于存储特定图像的ROI。现在我想计算所有像素的平均R、G和B值(基本上是ROI矩阵值)。更长的方法是使用两个for循环,访问每个像素,然后访问每个流。但是opencv中有一个函数 标量平均值(常数矩阵和mtx) 我能用这个吗?如果是,那么我的标量元素到底有什么。文档说明它是一个4元素向量。哪些元素将包含平均值R、G和B(如果有) cv::Mat3b roiMat = imgMat(cv::Rect(hSt,vSt,hEn,vEn)); mean = cv::mean(roiMat);,c++,opencv,C++,Opencv,“拥有/成为”是什么意思?那么: cv::Mat3b roiMat = imgMat(cv::Rect(hSt,vSt,hEn,vEn)); cv::Scalar mean; mean = cv::mean(roiMat); std::cout<<mean[0]<<std::endl; //blue mean std::cout<<mean[1]<<std::endl; //green std::cout<<mean[2]<&l

“拥有/成为”是什么意思?

那么:

cv::Mat3b roiMat = imgMat(cv::Rect(hSt,vSt,hEn,vEn));
cv::Scalar mean;
mean =  cv::mean(roiMat);
std::cout<<mean[0]<<std::endl; //blue mean
std::cout<<mean[1]<<std::endl; //green
std::cout<<mean[2]<<std::endl; //red
cv::Mat3b roiMat=imgMat(cv::Rect(hSt,vSt,hEn,vEn));
cv:标量平均值;
平均值=cv::平均值(roiMat);
标准::cout