OpenCV HaarCascade鲜花培训

时间:2015-04-21 13:26:16

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

我决定为这里给出的102种花类别训练哈尔分类器:(数据集)
http://www.robots.ox.ac.uk/~vgg/data/flowers/102/categories.html

在链接中,您可以看到几个类别。我发布了一些个别花的图像来解释这个问题。

enter image description here enter image description here enter image description here 这朵花属于单一类。我有250张图像作为正面。这种花的其他图像(颜色,亮度,方向等)有很大差异。我正在寻找负面图像。正如您可能已经猜到的那样,我没有点击这些图片,因此我无法前往点击这些图片以收集负数据集的地方。相反,我决定从视频中提取帧。这是链接:
https://www.youtube.com/watch?v=x3zT1mJE0W0

以下是视频中的图片:
enter image description here enter image description here 这是一个有灌木和植物背景的一般花园的视频。

我的问题是:此视频(和其他类似视频)是否足以成为检测成功的负片样本?是否可以安全地训练这些花的分类器?(我的意思是在背景中有很多变化。我还计划使用其余的花类别图像作为我没有检测到的负片,除了我试图检测的花朵在这种情况下,这是激情花) 这是我的第一次训练,我问这个,因为训练会吃掉我整个白天和黑夜。我事先对它持怀疑态度。

1 个答案:

答案 0 :(得分:1)

负面图像的技巧是使用你拥有的任何东西,尽可能多。负面图像的差异和数量越多,意味着您最终会得到更强大的分类器。

至于你的具体问题,关于灌木丛是否是一个很好的负面数据集,我会说它们会好的。灌木背后的背景相对类似,你的阳性样品有相当独特的花朵图案。