- 我们可以将 SURF 应用于颜色、HSV 空间吗?
我没有测试它,但据我所知,SIFT 和 SURF 使用(原则上)非常相似的检测技术:
SIFT 检测器使用高斯差分 (DoG)技术来有效地逼近高斯拉普拉斯算子 (LoG),这两者都是 Blob 检测技术。
SURF 检测器使用任意大小的框过滤器/框模糊来计算(或近似?)Hessian 的行列式,这是一种Blob 检测技术。
两种方法都使用一些策略来计算多个尺度的这些斑点(SIFT:DoG-Pyramid;SURF:积分图像以缩放过滤器大小)。最后,两种方法都检测给定二维数组中的斑点。
因此,如果 SIFT 可以在您的 (H)SV 通道中检测到良好的特征,那么 SURF 应该能够做到这一点,因为原则上它们都可以检测到 blob。您将要做的是检测色调/饱和度/值通道中的斑点:
色调斑点:被不同(所有更高或所有更低)色调包围的相似色调区域;
饱和斑点:区域......是什么?不知道如何解释;
value-blob:应该给出与 grayimage 转换的 RGB 图像的 blob 非常相似的结果。
要补充的一件事:我只是在处理探测器!不知道颜色数据如何影响SIFT/SURF描述。