我想生成SURF 描述符(长度为 64 的向量)。
在原始论文中,这里说:
该区域定期分成较小的 4*4 方形子区域。对于每个子区域,我们在 5*5 规则间隔的样本点处计算 Haar 小波响应。
在OpenCV的帮助下,我可以获得关键点及其相关区域(通过使用KeyPoint::size
and angle
),但我的问题是:
1. 如何计算 Haar 小波响应?
2. 什么是“在 5 x 5 规则间隔的采样点”是什么意思?
我已经阅读了有关 Harr 小波的wiki和介绍,但仍然不知道如何编写代码。
我知道如何使用 OpenCV SurfDescriptorExtractor
,但我不能使用它,因为我需要放大或缩小原始区域并获取新的描述符。
感谢您提供有关如何生成 SURF 描述符的任何提示。