sift - OpenCV SURF 和 OpenSURF 的区别?

标签 sift surf

我正在尝试使用 (SURF(opencv); [OPENSURF c++;OPENSURC#]
OPensurf http://www.chrisevansdev.com/computer-vision-opensurf.html ), SIFT 进行图像匹配。

  • 我感觉 SIFT 在成本上比 SURF(OpenCV) 更准确。
  • OpenSURF 比 OpenCV SURF 花费更多时间
  • 有针对 SURF/OpenSURF/SIFT 的准确度测试吗?

  • 你有没有试过?你的结果如何?哪个更好?为什么?

    最佳答案

    SIFT 从图像中提取更多关键特征。在一张 70*70 的平均人脸照片中,SIFT 提取了近 40-50 个特征,而 SURF 提取了近 8-10 个特征。 SURF 比 SIFT 更快,但是它们的好处会根据您想要制作的应用程序而变化。例如,在人脸识别中,SURF 中可能会遗漏一些有益的特征,因此在我的试验中,我看到 SIFT 在人脸识别等应用中更加有益和准确,因为它提取了更多特征。

    关于sift - OpenCV SURF 和 OpenSURF 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5407379/

    相关文章:

    opencv - 计算非关键点的 SURF/SIFT 描述符

    opencv - BruteForce Feature Matching 如何计算 "distance"值?

    python - AttributeError : module 'cv2.cv2' has no attribute 'SURF_create' , 2.模块 'cv2.cv2'没有属性 'xfeatures2d'

    c++ - 如何比较opencv中kepoints匹配的大小

    python - 删除对象边缘的关键点

    computer-vision - Approximate Nearest Neighbor 是计算机视觉中最快的特征匹配吗?

    opencv - 使用opencv在关键点匹配算法中查找输入图像中的像素坐标?

    java - SURF 和 SIFT 算法在 Open CV 3.0 Java 中不起作用

    OpenCV 匹配图像

    c++ - 如何使用 C++ 使用 SURF OpenCV 找到最佳匹配?