Open CV 计算机视觉中的 haar 级联分类器里面有啥?
Posted
技术标签:
【中文标题】Open CV 计算机视觉中的 haar 级联分类器里面有啥?【英文标题】:What's inside a haar cascade classifier in Open CV computer vision?Open CV 计算机视觉中的 haar 级联分类器里面有什么? 【发布时间】:2011-05-27 19:07:15 【问题描述】:我需要将 .xml OpenCV haar 级联转换为 txt 文件。
(Open CV 有一个基于 Haar 特征的级联分类器用于对象检测。)
所以我需要了解xml。 我想知道“阶段”和“树”是什么。树是否代表弱分类器? 同一阶段的树是否组合成一个强分类器?阶段是级联的???
在 haarcascade_frontalface_alt.xml 的树中,它说:
<!-- tree 0 -->
<_>
<!-- root node -->
<feature>
<rects>
<_>3 7 14 4 -1.</_>
<_>3 9 14 2 2.</_></rects>
<tilted>0</tilted></feature>
<threshold>4.0141958743333817e-003</threshold>
<left_val>0.0337941907346249</left_val>
<right_val>0.8378106951713562</right_val></_></_>
<_>
我想知道这些数字代表什么。
【问题讨论】:
【参考方案1】:我将尝试解释级联 xml 的含义。
<_>
<!-- root node -->
<feature>
<rects>
<_>3 7 14 4 -1.</_>
<_>3 9 14 2 2.</_></rects>
<tilted>0</tilted></feature>
<threshold>4.0141958743333817e-003</threshold>
<left_val>0.0337941907346249</left_val>
<right_val>0.8378106951713562</right_val></_></_>
<_>
在
<_>3 7 14 4 -1.</_>
3,7 是您要使用平方和矩阵求和的矩形的坐标(积分图像) 14 4 是矩形的长度和高度 -1 是矩形的重量(这不是 viola-johnes 原始文章中的重量)
请注意,矩形应根据您的检测器尺寸进行归一化
如果rects sum超过阈值,则right_val为future相加,否则left_sum相加
祝你好运
S
【讨论】:
您能解释一下权重(-1., 2.)是如何使用的吗?谢谢 我认为 -1, 2 是乘数。 @TripleS +1 花费您的时间并节省我的时间 :) 现在有人知道倾斜是什么意思吗?【参考方案2】:尤里卡! OpenCV 参考手册 v2.1 第 370 页。
链接 http://picoforge.int-evry.fr/projects/svn/gpucv/opencv_doc/2.1/opencv.pdf
【讨论】:
嘿,你能发个链接吗?基本上我正在做和你一样的事情,将 xml 解析为数据通道。你愿意分享知识吗?请使用想法电子邮件与我联系以上是关于Open CV 计算机视觉中的 haar 级联分类器里面有啥?的主要内容,如果未能解决你的问题,请参考以下文章