【发布时间】:2014-02-14 03:14:42
【问题描述】:
所以我遇到了很多关于 OpenCV 的 haartraining 和级联训练工具的教程。特别是我对使用 createsamples 工具训练汽车分类器很感兴趣,但是关于 -w 和 -h 参数的说法似乎到处都是相互矛盾的,所以我很困惑。 我指的是命令:
$ createsamples -info samples.dat -vec samples.vec -w 20 -h 20
我有以下三个问题:
我了解正样本的纵横比应该与您从上面的 -w 和 -h 参数中获得的纵横比相同。但是所有正样本的 -w 和 -h 参数是否也必须相同 size?例如。我有近 1000 张图片。裁剪后是否都必须是相同的尺寸?
如果重要的不是大小而是纵横比,那么与 OpenCV 工具中提到的 -w 和 -h 参数相比,正样本的纵横比必须精确匹配多少?我的意思是,分类器是否非常敏感,以至于这里和那里的几个像素都会影响它的性能?或者你会说使用图像是安全的,只要它们在肉眼中的比例大致相同。
我已经将多张图像裁剪为相同大小。但是在尝试使它们都具有相同的大小时,其中一些在边界框中包含的背景比其他的要多一些,而另一些的边距略有不同。 (例如,请看下面的两张图片。较大的汽车占据了更多的图像,但较小的汽车周围有更宽的边距)。我只是想知道拥有这样的图像集合是否很好,或者它是否会降低分类器的准确性,因此我应该确保所有感兴趣的对象(在本例中为汽车)周围的边界框更紧密?
【问题讨论】:
-
我只能说有比 haar/LBP 级联更好的汽车检测方法。
-
好吧,我无能为力,因为我被雇用来遵循这种方法,但是您认为有什么更好的方法呢?
-
潜在支持向量机检测器。您可以立即运行它,它会产生更好的结果。
-
谢谢...是否可以扩展以对不同视角的汽车进行分类?
-
它可以从各种角度检测汽车。当我在汽车上测试它时,它给了我非常好的结果。
标签: opencv image-processing computer-vision classification training-data