2013-04-23 104 views
5

我想使用HAAR级联检测可变形的对象(我的案例中的CAT)。我在2000个正面和3000个负面图像上进行了20个阶段的测试。我没有看到任何预期的事情发生。 我相信这可能是我训练数据集的问题。我的积极数据集中有猫的图像。在同一只猫的不同形状和姿势。我想知道哈尔是否能够认识到积极数据集中的差异,并且仍然认识到它们是猫。使用Haar训练的猫检测

需要帮助,有没有其他可供选择的方法?

+0

有一个关于猫检测纸:猫狗,Parkhi,CVPR 2012](HTTP:// www.robots.ox.ac.uk/~vgg/publications/2012/parkhi12a/)。也许你可以从他们那里得到一些想法。例如,作者认为,这种僵硬的模型并不能很好地捕捉猫体。有办法是只检测头部,然后使用分割来查找身体的其余部分。 – sietschie 2013-04-24 12:06:30

+0

您是否成功使用Haar训练创建猫检测算法?我现在也有同样的问题:-)谢谢! – qgicup 2015-05-19 15:41:42

+0

不,我不认为哈尔与可变形的物体识别效果很好。至少,我不能让它在我的情况下运行,太多的假阴性/积极因素。我还尝试了用于识别物体的单词袋方法,它们在刚性物体上表现很好,但在猫上表现不佳。在训练分类器时很难捕获数据中的所有可变性。最后,我们以彩色直方图匹配的非常简单的方式进行了欺骗和解决,没有办法接近我们打算做的事情,但足以完成课程项目。 – Prashant 2015-05-20 08:39:02

回答

4

首先,你还没有列出你用来训练你的哈尔分类器。如果你没有使用opencv_traincascades这是开始的地方。

其次检测猫是一项非常困难的工作,有很多不定界的边缘,旋转和空间差异。使用这一思路,回答这些问题给自己:

  • 你的积极数据集是什么样子?
  • 是否与您通过输入法显示的内容类似
  • 分类器训练过后的错误报警率是多少?
  • 什么是你,包括你的后台设置(更多的图像,看起来像arn't猫更好等猫)

我建议可以发布您的输出到从分类阶段的问题,以便我们以更好地了解发生的事情。查看这些链接以获取更多帮助。

也许先用钢笔或标志尝试,请遵循openCV教程并了解基础知识? (对不起,如果我假设你不知道的基本知识,如果你这样做)

G./

相关问题