You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Haar Cascade XML文件标签含义及rects内五个整数参数解释问询

Haar Cascade XML文件核心标签含义说明

各标签具体定义

  • <stages>:Haar级联分类器的阶段集合,每个阶段由若干弱分类器组合而成,检测样本只有通过所有前置阶段的判断,才会进入后续阶段检测,该设计可快速排除非目标负样本,提升检测效率。
  • <trees>:单阶段内的决策树集合,也就是弱分类器组,每棵决策树会输出一个判断权重,同阶段所有树的输出加权求和后,再和阶段阈值比较判断样本是否通过当前阶段。
  • <feature>:单棵决策树对应的Haar特征的完整定义,包含特征对应的矩形区域、是否倾斜等核心参数。
  • <rects>:构成当前Haar特征的所有矩形区域的集合,每个子节点对应一个参与特征计算的矩形单元。
  • <_>:rects标签的子节点,存储单个矩形单元的全部参数,即你询问的五个数值所在的节点。
  • <tilted>:标记当前Haar特征是否为45度倾斜特征,值为0代表使用标准轴对齐矩形,值为1代表使用倾斜矩形。
  • <threshold>:当前弱分类器的判断阈值,特征计算完成后会和该阈值比较,决定输出左值还是右值。
  • <left_val>:当特征计算结果小于阈值时输出的权重值,该值会累计到当前阶段的总得分中。
  • <right_val>:当特征计算结果大于等于阈值时输出的权重值,该值会累计到当前阶段的总得分中。

rects标签内五参数含义

每个<_>子节点内的五个数值从左到右依次为:x偏移量、y偏移量、矩形宽度、矩形高度、权重系数。
前四个参数为相对于当前检测窗口的归一化坐标参数,最后一个参数为该矩形区域像素和在特征计算时的加权系数,最终Haar特征的计算值等于所有矩形的(区域像素和 × 对应权重)的总和。

参考你提供的代码片段示例:

<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>

其中两个矩形的含义分别为:

  • 第一个矩形:左上角位于检测窗口内坐标(14,18),宽度1像素,高度2像素,计算时该区域的像素和乘以权重-1
  • 第二个矩形:左上角位于检测窗口内坐标(14,19),宽度1像素,高度1像素,计算时该区域的像素和乘以权重2
    该特征属于典型的垂直边缘类Haar特征,用下方1×1区域的两倍像素和减去上方2×1区域的像素和,得到对应位置的明暗差值特征。

内容的提问来源于stack exchange,提问作者Roni Polak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 01:06:09