Adaboost
王嗣钧
不积跬步,无以至千里;不积小流,无以成江海
展开
-
人脸检测中几种框框大小的选择~
人脸检测应用极为广泛,内部细节也偏多,尤其是涉及到几种类型的框,这几种框的大小之前有着千丝万缕的联系,对检测性能的好坏影响程度大小不一。本篇文章基于自己在人脸检测方面的经验,对这些框的来龙去脉尽量做出解释。原创 2014-11-18 10:18:52 · 11535 阅读 · 1 评论 -
谈谈对Gentle Adaboost的一点理解~
之前看过一些关于Gentle Adaboost的文献,尤其是那几篇经典的文献,但是有几处当时一直没有彻底理解,比如说文献《Face Detection Based on MBLBP Representation》中的第3小节,我开始就比较糊涂,于是借着这篇文献的内容,把基于可度量特征与非可度量特征的Gentle Adaboost之间的区别和联系介绍一番,同样,这对于另外几种Adaboost也同样适用,希望对同样困惑的童鞋有所帮助。原创 2015-01-12 22:39:18 · 9594 阅读 · 3 评论 -
Opencv研读笔记:haartraining程序之cvCreateCARTClassifier函数详解(CART树状弱分类器创建)~
cvCreateCARTClassifier函数在haartraining程序中用于创建CART树状弱分类器,但一般只采用桩分类器,因为其训练过程实在是太慢了。之前自己调试过代码,要等差不多10分钟(2000正样本、2000负样本)才能训练完一个3节点的弱分类器,当然,总体的树状弱分类器的数目可能也会减少2/3,这个还没有仔细训练过。之所以将此函数拿出来说说,主要是因为之前在网上找不到专门针对这个函数的说明,同时,基于CART树的弱分类器,也具有一定的借鉴意义。原创 2015-02-02 17:49:14 · 2513 阅读 · 6 评论 -
Opencv研读笔记:haartraining程序之莫名其妙的条件宏ICV_DEF_FIND_STUMP_THRESHOLD_SQ解释~
曾经,纠结过haartraining中条件宏ICV_DEF_FIND_STUMP_THRESHOLD_SQ的使用,主要对它的代码结构和内容比较不解,针对这个条件宏,自己专门看了Gentle Adaboost的paper,才彻底理解代码的含义,我想也有童鞋同样对这段代码比较困惑,所以写下这篇博客。原创 2014-12-29 20:20:13 · 2689 阅读 · 2 评论 -
Opencv研读笔记:haartraining程序之cvCreateMTStumpClassifier函数详解(弱分类器创建)~
cvCreateMTStumpClassifier函数出自opencv中的haartraining程序,在adaboost(cvCreateTreeCascadeClassifier)的强分类器(icvCreateCARTStageClassifier)中被两次调用,该函数用于寻找最优弱分类器,或者说成计算最优haar特征。功能很明确,但是大家都知道的,opencv的代码绝大部分写的让人真心看不懂,这个函数算是haartraining中比较难以看懂的函数,局部变量达到20个之多,童鞋我也是不甘心,不甘心被这原创 2014-12-31 14:31:36 · 2462 阅读 · 2 评论 -
Opencv研读笔记:haartraining程序之icvCreateCARTStageClassifier函数详解(强分类器创建)~
之前介绍了haartraining程序中的cvCreateMTStumpClassifier函数,这个函数的功能是计算最优弱分类器,这篇文章介绍一下自己对haartraining中关于强分类器计算的一些理解,也就是程序中的icvCreateCARTStageClassifier函数。原创 2015-01-04 20:24:00 · 3674 阅读 · 11 评论