brisk matlab,关于计算机视觉:MATLAB中SURF和BRISK点的比例域

我正在检测BRISK和SURF特征点。我有以下代码进行检测。

im = imread('hammer.png');

pointsBRISK = detectBRISKFeatures(im, 'NumOctaves', 3);

pointsSURF = detectSURFFeatures(im, 'NumOctaves', 3);

这是我的原始图片:

bce3ff1e44d6daae35b950ea0db3c8d1.png

这是危险点:

ff61512a5446c0b99c23b2647813f734.png

这是SURF要点:

c719fd6853bb837323d2ba367c1f3798.png

我使用以下代码绘制这些点:

figure; imshow(im); hold on; plot(pointsBRISK); title('pointsBRISK');

figure; imshow(im); hold on; plot(pointsSURF); title('pointsSURF');

这些观点没有错。但是,当我查看点的比例时,BRISK和SURF的比例完全不同,但是从图像中我可以说比例应该相似。

这是BRISK点和SURF点的比例:

BRISK    SURF

11.9173  2.9333

11.9381  2.9333

12.3887  2.9333

12.4036  2.9333

12.5329  2.9333

26.8478  2.9333

31.8943  2.9333

36.0000  2.9333

48.0000  3.0667

72.0000  3.0667

72.0000  4.1333

72.0000  4.2667

72.0000  4.2667

72.0000  4.2667

72.0000  4.2667

4.2667

4.4000

4.4000

4.4000

6.1333

8.6667

8.8000

8.9333

11.6000

12.1333

12.2667

12.2667

较大的值表示图像中的较大圆圈。

看来它们处于完全不同的领域。如何将它们带到同一个域?或者,如果问题仍然存在,我该如何解决?

[编辑]

好吧,我已经看过extractFeatures函数。使用BRISKPoints或SURFPoints提取要素。函数内部有转换功能,例如pointsToBRISKPoints或parseSURFInputs。在这些功能中,刻度被转换。但是仍然有一个问题部分。

当将BRISK点转换为SURF点时,BRISK比例除以6。另一方面,当将SURF点转换为BRISK点时,SURF比例将乘以10!我想也应该是6!为什么不是6?

[编辑]

谢谢!

在BRISK和SURF之间,量表的表示方式有所不同。报告的BRISK比例基于BRISK采样模式的半径。 SURF标度由用于关键点检测的盒式滤波器的检测标度" s"表示。

可以在原始参考资料中找到有关此内容的详细信息:

(风险)http://www.robots.ox.ac.uk/~vgg/rg/papers/brisk.pdf

(SURF)http://www.vision.ee.ethz.ch/~surf/eccv06.pdf

SURF从半径为6s的区域估计方向。因此,将BRISK比例信息转换为SURF时,BRISK比例除以6以确保在类似大小的区域上估计方向。当SURF转换为BRISK时,这10个来自以下事实:SURF描述符是在20s窗口中提取的,因此乘以10可确保BRISK采样模式覆盖了20s窗口的大部分,因此描述符捕获了大部分相同的信息。

这些转换也可以通过其他方式完成。只需根据BRISKPoints对象中的信息创建SURFPoints对象。

话虽如此,BRISK是基于角点的检测器/描述符,而SURF是基于斑点的检测器/描述符,因此您无法真正获得始终有意义的"正确"映射。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值