她的级联 XML

Haar Cascade XML

我对下面 xml 文件中所有内容的含义感兴趣:

<stages>
<trees>
<feature>
<rects>
<_>
<tilted>
<threshold>
<left_val>
<right_val>

以及矩形之间的五个整数的含义。

        <feature>
          <rects>
            <_>
              14 18 1 2 -1.</_>
            <_>
              14 19 1 1 2.</_></rects>
          <tilted>0</tilted></feature>
        <threshold>-4.3883759644813836e-005</threshold>
        <left_val>0.3130159080028534</left_val>

好的,你让这件事变得有点困难,但我会努力的。我想,您是在询问 OpnenCV 中的对象检测器。这些是来自 Viola&Jones face detector 的提升分类器的 级联 ,它将每个图像 region/patch 分类为 object/background 类 并称为 扫描window个物体检测器

  • <stages> 是一系列越来越复杂的分类器,它们尝试识别图像块是否包含人脸(置信度越来越高)。
  • <trees> 应该是组成阶段的更简单的分类器。
  • <feature> 是一种简单的手动编码特征,可从图像中提取单个值。
  • <rects> 是构成要素的矩形区域。
  • <tilted> 可以是二进制值 - 如果 特征 旋转 45°。
  • <threshod> 特征值的阈值 .
  • <left_val> 是关于 分类 区域的 概率 投票 如果特征值低于 <threshold>.
  • ,则包含人脸
  • <right_val> 是关于 分类 区域的 概率 投票 如果特征值高于 <threshold>.
  • ,则包含人脸

PS:我可能是错的,我做了我的 Ph.D。关于这种类型的分类器,我没有写OpenCV。