首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Viola-jones的haar级联XML

用于Viola-jones的haar级联XML
EN

Stack Overflow用户
提问于 2013-08-28 20:08:25
回答 2查看 971关注 0票数 0
代码语言:javascript
复制
<!-- tree 0 -->
-<_>
**<!-- root node -->**
-<feature>
    -<rects>
        <_>2 7 16 4 -1.</_>
        <_>2 9 16 2 2.</_>
    </rects>
    <tilted>0</tilted>
</feature>
<threshold>4.3272329494357109e-003</threshold>
<left_val>0.0383819006383419</left_val>
<right_node>1</right_node>
</_>
-<_>
    **<!-- node 1 -->**
-<feature>
    -<rects>
        <_>8 4 3 14 -1.</_>
        <_>8 11 3 7 2.</_>
    </rects>
    <tilted>0</tilted>    
</feature>
<threshold>0.0130761601030827</threshold>
<left_val>0.8965256810188294</left_val>            
<right_val>0.2629314064979553</right_val>

什么是<root node><node 1>

我认为每个弱分类器与一个类似haar的特征相匹配。

但是当我看到这段XML代码时,其中有两个节点,我感到很困惑。

end我也不明白right/left_node或right/left_val是什么意思。

EN

回答 2

Stack Overflow用户

发布于 2013-12-06 09:07:00

训练样本有不同的方法。一种方式是使" nsplits“选项小于2,其中仅生成根节点,其中每个根节点对应于haar特征,但是如果"nsplits”大于1,则将根节点分割成叶节点,使得根节点+叶节点=nsplits值,并且具有与以回归决策树形式(CART)排列的每个“节点”相关联的1个haar特征。

简短地回答你的问题,即使在这里,每个分类器都是一个haar特征,但被安排在具有超过1个叶子的期望树形式中。对于这个特定的例子,训练是在nsplits = 2的情况下完成的。

票数 0
EN

Stack Overflow用户

发布于 2014-01-08 20:35:10

OpenCV代码是通用的,不适用于维奥拉-琼斯特定算法,因此XML文件具有树状结构,而维奥拉-琼斯文件具有多级线性结构。简而言之,你会发现每个根节点是一个阶段,当然内部节点是特征,而每个特征有2到3个矩形。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18487470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档