创建简单haarcascade所需的正面和负面图像的数量

时间:2011-06-17 06:25:51

标签: image-processing opencv computer-vision pattern-recognition marker

我需要多少正面和多少负面样本来识别此图片中的3个贴纸之一的图案: http://i.expansys.com/i/b/b199956.jpg

注意:我正在讨论用于在OpenCV的xml中创建HaarCascade文件的示例

THX! 安托

1 个答案:

答案 0 :(得分:1)

实验是关键。对于建立适当的旋转和平移不变性,数百个是合理的第一个猜测。旋转将是16个方向(人类感知极限,大多数模板匹配算法,如这些对大约+/- 10度敏感)。任何其他因素都会增加样本要求。

那就是说,我不确定Haar Cascades是一个合适的解决方案。它们通常利用灰度对比度来执行检测。旋转和平移不变性也是通过蛮力建立的。

通过使用Haar Cascades,您可以丢弃许多丰富的颜色信息。

考虑以下方法:

  1. 一些边缘检测(Canny,Sobel,选择你的毒药)
  2. Hough变换以求解矩形的方向
  3. 标准化并裁剪图案。
  4. 进行颜色直方图以区分三者。