2017-03-01 120 views
0

我想为我的新Android项目使用OpenCV。但是我需要完全开源的特征检测算法。OpenCV彩色开源替代SIFT和SURF

我已经找到了ORB,看起来不错。 我已经试过了。 但我找不出它是否将GrayScale图像与Android OpenCV SDK结合使用,或者它是否在内部使用彩色图像。 如果它使用GrayScale图像,是否有替代方法使用彩色图像进行特征检测,提取和匹配?

回答

0

所以,首先请您在通过OpenCV documentation之前,先试穿stackoverflow。在大多数情况下,您可以在那里找到有价值的信息,并且可以在此澄清出现的任何问题(或至少用于)。

现在你的问题,ORB使用灰度图像,但是,在OpenCV中有一个叫做Opponent ORB的彩色图像的替代描述符。您不指定使用哪个版本,但我假设您使用的是2.4版本。为此,检测器可以是ORB或其他(可以在灰度图像上检测)并且检测到的关键点的描述符可以是灰度或彩色的(对手ORB等等)。

为了匹配描述符,可以使用与ORB使用的方法相同的方法。

希望它有帮助!

+1

@Jeru Luke感谢您的编辑。我咖啡流中的血量太多;) –