0

我有一个应用了简要方法的图像数据集。我使用了以下教程:http ://docs.opencv.org/trunk/doc/py_tutorials/py_feature2d/py_brief/py_brief.html

目前,矩阵的大小变化很大。我有兴趣固定矩阵的大小,但我不知道如何去做。如果有使用其他方法(如 SIFT 和 SURF)的解决方案,请告诉我。

4

2 回答 2

0

您可以使用其他方法代替 SIFT 和 SURF,例如 ORB、BRISK、FREAK(和 BRIEF OFC)。

不幸的是,并非所有检测到的关键点都可以使用例如 Brief 来描述。你可以做些什么来解决这个问题:

  • 检测大量关键点。
  • 为检测到的每个点计算一个描述符(使用上述方法之一)。
  • 为每个图像只保存固定数量的N个描述符。
  • 如果对于某些图像,检测到的关键点数量小于N,则更改检测器的阈值以检测更多关键点。
于 2015-02-19T18:31:10.403 回答
0

KeyPoints有一个字段,这response意味着越大越好。
您可以按此值对 KeyPoints 进行排序,并保留前 N 个(或最多 N 个)。
仅为选定的关键点计算描述符。

于 2015-02-19T14:48:14.553 回答