【问题标题】:Can't train OpenCV CascadeClassifier to detect company logo无法训练 OpenCV CascadeClassifier 来检测公司徽标
【发布时间】:2023-04-04 10:10:02
【问题描述】:

我正在尝试从 OpenCV 训练 CascadeClassifier 以检测简单的高对比度公司徽标,但它不起作用。它检测到的看起来只是随机的图像补丁。它甚至不适用于原始样本。我正在使用 opencv_createsamples 从单个原始徽标图像在纯白色背景上创建一组正片。

同时,我能够使用来自真实文档的许多样本成功地训练一个级联来检测邮票。这对我来说看起来很奇怪,因为邮票比公司徽标复杂得多。

我做错了什么?是否可以使用 LBP 或 Haar 特征来描述一个简单的对象,例如徽标?

【问题讨论】:

  • 有必要为此需要级联分类器吗?仅仅是模板匹配或 SIFT、SURF 等特征描述符就足够了吗?
  • 我正在尝试这两种方法,但 SIFT 匹配似乎比级联分类器慢得多。

标签: opencv computer-vision image-recognition


【解决方案1】:

取决于公司徽标的类型和COLECTATY水平。 LBP在训练数据中非常快,但比HAAR分类器更加准确。 Haar Cramicier可以花一周来学习认可,但非常准确。要有一个良好的分类器,您需要有很多数据。我不知道你有什么数据以及如何互动。所以我看到很久以前问了这个问题......

【讨论】:

    猜你喜欢
    • 2019-01-21
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 2012-04-02
    • 2016-10-09
    • 2016-10-22
    相关资源
    最近更新 更多