OpenCV徽标检测 - 使用什么?

时间:2015-02-26 17:55:23

标签: android opencv feature-detection object-recognition haar-classifier

我想创建一个用于徽标检测的Android应用程序。我想问你哪种方法会更好:

  1. 使用特征检测器和提取器,然后使用findHomography();

    1.1我应该使用哪种检测器/提取器?是否有必要使用SURF或ORB之类的其他东西也可以提供良好的准确度?我问,因为SURF是非免费模块的一部分。

  2. 训练哈尔分类器。
  3. 还有其他方法吗? 如果您有答案,请给出解释(不要求)我为什么要使用您的方法。 谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定您是指单个徽标还是多个徽标,而且很大程度上取决于徽标的外观,但对于单个徽标,我会使用功能检测器 - 描述符匹配(DDM)和使用RANSAC进行单应性计算,以及多个徽标DDM和一袋文字模型。根据我的经验,使用SIFT或SURF比使用ORB获得更好的结果,但ORB通常就足够了(再次,我不确定你的收购条件是什么),它的速度是一个明确的加分。哈尔可能会工作,但请记住,对于旋转/缩放徽标,您必须训练多个级联或向分类器显示您要搜索的场景的多个视图。