2015-06-03 49 views
0

我正在做一个匹配的程序在opencv和C++和我想分类我的keyPoints - 检测取决于它们的图像区域。如何获得keyPoint ID

即:如果我在图像的顶部检测到一个关键点,我想分类器在区域1 ...这取决于我在哪里找到关键点我想分类他们。

最后我会做这样的新分类向量:

矢量classifier_vector;

和我需要的两个参数之一是每个检测点的ID。

有人知道如何才能获得关键点ID吗?

我不知道下一个,但我看到了,我需要得到的参数是

INT _class_id

我说得对不对?

谢谢大家。 )

+0

对不起,因为我的英语不太好,我希望你能理解我 –

回答

1

的OpenCV具有具有以下参数的关键点类:

PT(X,Y) - >的关键点的位置, 大小 - 关键点的大小, - 关键点的取向, 响应 - 关键点的强度, 倍频 - 检测所述关键点八度层的数目, class_id - 关键点所属的对象的数量。

所以基本上你需要的是class_id

keyPoint kpt; 
kpt.class_id;