我想将OpenCV用于我的新Android项目。但是我需要完全开源特征检测算法。
我已经发现ORB似乎很好。 我已经尝试过了。 但我无法弄清楚它是否将GrayScale图像与Android OpenCV SDK结合使用,或者是否在内部使用彩色图像。 如果它使用GrayScale图像,是否有使用彩色图像进行特征检测,提取和匹配的替代方法?
答案 0 :(得分:0)
因此,首先,请在进入 stackoverflow 之前浏览OpenCV documentation。在大多数情况下,您可以在那里找到有价值的信息,此处可能会出现任何问题(或至少是)。
现在问题,ORB使用灰度图像,但是,OpenCV中有一个名为Opponent ORB的彩色图像的替代描述符。您没有指定您正在使用的版本,但我假设您使用的是2.4版本。
为此,检测器可以是ORB或其他(可以在灰度图像上检测到),检测到的关键点的描述符可以是灰度或彩色(对手ORB等)。
为了匹配描述符,您可以使用与ORB相同的方法。
希望它有所帮助!