gpt4 book ai didi

c++ - 相当于OpenCV C++接口(interface)中的cvAvg

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:05:06 26 4
gpt4 key购买 nike

我在这两个链接中遇到了同样的问题:one , two .我需要计算图像中小 ROI 的像素强度平均值。

我选择了 ROI 并将图像复制到其中,所以现在我需要计算像素平均强度,避免在所有像素上循环。

链接中提供的答案建议使用 CvScalar c = cvAvg(img); 但我找不到等效项,使用 C++ 接口(interface)。

你能指给我看吗?我在文档中找不到它!

最佳答案

我提供了解决问题的代码片段:

//defines roi
cv::Rect roi( roiVertexXCoordinate, roiVertexYCoordinate, roiWidth, roiHeight );

//copies input image in roi
cv::Mat image_roi = inputImage( roi );

//computes mean over roi
cv::Scalar avgPixelIntensity = cv::mean( image_roi );

//prints out only .val[0] since image was grayscale
cout << "Pixel intensity over ROI = " << avgPixelIntensity.val[0] << endl;

关于c++ - 相当于OpenCV C++接口(interface)中的cvAvg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10959987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com