gpt4 book ai didi

c++ - openCV中SIFT检测到的关键点,其大小是相关区域的半径还是直径?

转载 作者:搜寻专家 更新时间:2023-10-31 00:59:24 27 4
gpt4 key购买 nike

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

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

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

最佳答案

这是两个不同的东西:

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

  • 另一方面,有问题的半径 here是 SIFT 描述符的一个属性,它对应于一个包含维度 D 的方形补丁(高斯窗口)的圆。通过这个窗口,算法正在加权或减少远离描述符中心的梯度贡献。

因为在另一个问题中也提到了我强烈建议您引用这个vlfeat SIFT documentation .

关于c++ - openCV中SIFT检测到的关键点,其大小是相关区域的半径还是直径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33421022/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com