当我使用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
:
实际上,该文章包含明确的解释:
关于第二个代码。通过该计算,作者找到了对象的中心及其正方形。引用文章: