【发布时间】:2014-04-03 16:34:26
【问题描述】:
我一直在使用出色的 GPUImage 库,它实现了几个特征检测器:Harris、FAST、ShiTomas、Noble。然而,这些实现都没有帮助特征提取和匹配部分。它们只是输出一组检测到的角点。
我的理解(这是不稳定的)是下一步将检查每个检测到的角点并从中提取特征,这将产生描述符 - 即可以使用的 32 或 64 位数字索引靠近其他相似点的点。
通过阅读 [Computer Vision Algorithms and Applications, Szeliski] 的第 4.1 章,我了解到使用 BestBin 方法将有助于有效地找到要匹配的相邻特征等。但是,我实际上并不知道如何做到这一点,并且我正在寻找一些执行此操作的示例代码。
我发现这个项目 [https://github.com/Moodstocks/sift-gpu-iphone] 声称在 GPU 中实现尽可能多的特征提取。我还看到一些讨论表明它可能会生成错误的描述符。
在任何情况下,该代码都不会继续显示提取的特征如何与另一张图像进行最佳匹配。
我的用例是在图像中查找对象。
有没有人有任何代码可以做到这一点,或者至少有一个很好的实现来显示提取的特征是如何匹配的?我希望不必重写整套算法。
谢谢, 抢。
【问题讨论】:
-
这可能会有所帮助 - 它是 gpu 代码进行神经网络计算(不幸的是可能一些 swift2 代码腐烂)github.com/johndpope/espresso/blob/master/EspressoHostApp/… / github.com/codinfox/espresso/blob/master/espresso/espresso/…
标签: ios feature-detection gpuimage