【发布时间】:2017-03-01 17:47:35
【问题描述】:
我想在我的新 Android 项目中使用 OpenCV。但是我需要完全开源的特征检测算法。
我已经发现 ORB 似乎不错。 我已经试过了。 但我不知道它是结合 Android OpenCV SDK 使用灰度图像还是在内部使用彩色图像。 如果它使用灰度图像,是否有替代方案使用彩色图像进行特征检测、提取和匹配?
【问题讨论】:
标签: java android opencv image-processing
我想在我的新 Android 项目中使用 OpenCV。但是我需要完全开源的特征检测算法。
我已经发现 ORB 似乎不错。 我已经试过了。 但我不知道它是结合 Android OpenCV SDK 使用灰度图像还是在内部使用彩色图像。 如果它使用灰度图像,是否有替代方案使用彩色图像进行特征检测、提取和匹配?
【问题讨论】:
标签: java android opencv image-processing
所以,首先,在您冒险进入 stackoverflow 之前,请通过 OpenCV documentation。在大多数情况下,您可以在此处找到有价值的信息,并且可以在此处澄清其中出现的任何问题(或至少旨在)。
现在回答您的问题,ORB 使用灰度图像,但是,在 OpenCV 中有一个名为 Opponent ORB 的彩色图像的替代描述符。您没有指定您使用的是哪个版本,但我假设您使用的是 2.4 的版本。
为此,检测器可以是 ORB 或其他(将在灰度图像上检测),检测到的关键点的描述符可以是灰度或彩色(对手 ORB 等)。
为了匹配描述符,您可以使用与 ORB 相同的方法。
希望对你有帮助!
【讨论】: