【问题标题】:Keypoints detected by SIFT in openCV, its size is radius or diameter of relevant area?SIFT在openCV中检测到的关键点,其大小是相关区域的半径还是直径?
【发布时间】:2016-01-29 23:53:40
【问题描述】:

OpenCV SIFT descriptor keypoint radius 这里 deltheil 回答为半径 但是当我查看 OpenCV 的文档时,它给出了:

浮动 cv::KeyPoint::size 有意义的关键点邻域的直径

http://docs.opencv.org/master/d2/d29/classcv_1_1KeyPoint.html#a308006c9f963547a8cff61548ddd2ef2 所以有点困惑...... 谢谢!

【问题讨论】:

    标签: c++ opencv sift


    【解决方案1】:

    这是两件不同的事情:

    • cv::KeyPointsize 属性是由 SIFT 特征检测器确定的 blob 大小。 size 也称为scale,它可以从图像的平滑级别推导出来。不要忘记:通过构建高斯尺度空间来搜索多个尺度的关键点。每个关键点由四个参数的几何框架描述:关键点中心坐标xy,它的scale(原来是区域的半径,但是OpenCV定义为直径),它的@ 987654330@(一个角度)。

    • 1234563通过这个窗口,算法对远离描述符中心的梯度贡献进行加权或减少。

    正如另一个问题中也提到的那样,我强烈建议您参考这个vlfeat SIFT documentation

    【讨论】:

    • 谢谢,@Kornel 我看了看有个问题,wang(z)中的k是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2018-03-24
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多