当我使用Open CV编程打开System CAM时,我将检测到黄色物体,我从Object Recognition in Open CV教程获得了一些帮助,但是我不清楚这行代码,它的作用,我不知道。请详细说明我正在使用的以下代码行。

cvInRangeS(imgHSV, cvScalar(20, 100, 100), cvScalar(30, 255, 255), imgThreshed);

程序的其他部分:
CvMoments *moments = (CvMoments*)malloc(sizeof(CvMoments));
    cvMoments(imgYellowThresh, moments, 1);

    // The actual moment values
    double moment10 = cvGetSpatialMoment(moments, 1, 0);
    double moment01 = cvGetSpatialMoment(moments, 0, 1);
    double area = cvGetCentralMoment(moments, 0, 0);

最佳答案

documentation怎么样?

inRange :



实际上,该文章包含明确的解释:



关于第二个代码。通过该计算,作者找到了对象的中心及其正方形。引用文章:

08-19 18:20