5

我正在尝试使用Mikolajczyk 等人的事实上的标准框架来评估我的 SURF 描述符实现的正确性。_ 我使用 OpenCV 来检测和描述 SURF 特征,并使用相同的特征位置作为我的描述符实现的输入。

为了评估描述符性能,该框架需要首先评估检测器的可重复性。不幸的是,可重复性测试需要一个特征位置列表以及定义每个特征周围图像区域的大小和方向的椭圆参数。然而,OpenCV 的 SURF 检测器只提供特征位置、比例和方向。

相关论文提出从二阶矩矩阵的特征值迭代计算这些椭圆参数。这是唯一的方法吗?据我所知,这需要对 OpenCV 进行一些摆弄。之后有没有办法从特征列表和输入图像中计算那些椭圆参数(例如在Matlab中)?

有没有人使用过这个框架并且可以帮助我提供一些见解或指示?

4

2 回答 2

6

您可以使用 OpenCV 中的文件评估.cpp。在目录 OpenCV/modules/features2d/src 中。在此文件中,您可以使用“EllipticKeyPoint”类,该类具有将“KeyPoint”转换为“ElipticKeyPoint”的功能

于 2012-11-26T10:29:01.170 回答
2

老实说,我从未使用过这个框架。但我认为你应该看看这篇关于局部描述符性能评估的论文。

于 2012-05-08T19:51:15.180 回答