cvCreateMTStumpClassifier中MT的含义

我在研究这个函数代码的过程中,老师搞不清楚这个函数的MT的含义,困扰了我很长时间。一开始我猜测是most threshold,或者是其他的几个,以为是错误的,我就不说了。最后终于搞清楚了--------cvCreateMTStumpClassifier函数(这是一个生成多阈值(Multi-threshold)stump分类器的函数)。

我们知道一个分类器的目的是进行分类,那么为了分类的话,对于计算机来说,就需要把分类的衡量标准进行量化,量化后的结果就是这个阈值(threshold)。如果分为两类的话,比如人脸检测,对于单个检测窗口来说,要么是人脸,要么不是人脸,这两类就需要一个阈值;还有些分类需要分多类,比如说一条直线,你要分成5段,就需要四个点,这四个点上的值就是所谓的阈值(threshold)。就多说就有点啰嗦了~~~~

如果你想对cvCreateMTStumpClassifier内部参数进行研究,我博客中的这篇文章有详细注释http://blog.csdn.net/ding977921830/article/details/46356789

如果你想对cvCreateMTStumpClassifier有更深入的理解,请参考我博客中的另外一篇文章http://blog.csdn.net/ding977921830/article/details/46412465

时间: 2024-12-08 02:12:39

cvCreateMTStumpClassifier中MT的含义的相关文章

【转】Linux中的EAGAIN含义

在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中). 从字面上来看,是提示再试一次.这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候.例如,以 O_NONBLOCK的标志打开文件/socket/FIFO,如果你连续做read操作而没有数据可读,此时程序不会阻塞起来等待数据准备就绪返回,read函数会返回一个错误EAGAIN,提示你的应用程序现在没有数据可读请稍后再试.

请说明Java中字符'\'的含义,有什么作用?

/* * 2. 请说明Java中字符'\'的含义,有什么作用? * * 回答: * 在java中反斜杠'\'代表的含义是转义字符,是一个标记 * * 当编译器读到这个标记的时候,它就知道下一个字符不是普通的字符,而是被转译的字符 * 它会依据转义字符的含义做操作,而不是直接的使用原字符. * *当遇到一些java语法中被占用的特殊字符的时候,要想原样的输出,就需要在这些特殊的字符前面加入反斜杠 *比如反斜杠本身,单引号,双引号,小括号等,因为语法已经占用,所以要想原样的输出,只有在前面在加一个反

正则表达式中的符号含义

. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束[\u4e00-\u9fa5]{2,20} 匹配2-20个汉字* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到m次\W 匹配任意不是字母,数字,下划线,汉字的字符\S 匹配任意不是空白符的字符\D 匹配任意非数字的字符\B 匹配不是单词开头或结束的位置[^x]

linux-man命令中的编号含义(包括系统调用和库函数讲解)

博文说明[前言]: 本文将通过个人口吻介绍linux的man命令中的编号含义(包括系统调用和库函数解释),在目前时间点[2017年6月13号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 本文参考文献引用链接: 1.http://www.cnblogs.com/chao1118/p/3715523.html2.http://blog.csdn.net/high_high/artic

(转)C++中extern “C”含义深层探索

(转)C++中extern "C"含义深层探索  1.引言 C++语言的创建初衷是"a better C",但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同.作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为"不彻底地面向对象"),因而它可以定义不属于任何类的全局变量和函数.但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同.

php中or的含义

or其实是Php中的短路或 经常看到这样的语句: $file = fopen($filename, r) or die("抱歉,无法打开: $filename"); or在这里是这样理解的,因为在PHP中并不区分数据类型,所以$file既可以是int也可以bool,所以这样的语句不会报错. 但其处理过程可能有些朋友不大明白. 其 实在大多数的语言中, bool or bool这样的语句中,如果前一个值为真后一个值就不会再判断了. 这里也是的,所以如果fopen函数执行正确的话,会返回一

JavaScript 中that的含义

你可能会发现别人写的代码中有这么一句:var that = this;,这代表什么意思呢? 在javascript中,this代表的是当前对象. var that=this就是将当前的this对象复制一份到that变量中.这样做有什么意义呢? $('#zhetenga').click(function(){ //this是被点击的#zhetenga var that = this; $('.zhetenga').each(function(){ //this是.zhetenga循环中当前的对象

MySQL的查询计划中ken_len的含义

本文首先介绍了MySQL的查询计划中ken_len的含义:然后介绍了key_len的计算方法:最后通过一个伪造的例子,来说明如何通过key_len来查看联合索引有多少列被使用. key_len的含义 在MySQL中,可以通过explain查看SQL语句所走的路径,如下所示: mysql> create table t(a int primary key, b int not null, c int not null, index(b)); Query OK, 0 rows affected (0

iOS中常用正则表达式含义

\d 匹配任何一个数字,即[0-9] \d+表示1个以上的数字 \d*标示0个或多个数字 \s 表示分隔符,包括空格.制表符和换行符 \s* 0个或多个分隔符 \w 表示字母.数字和下划线,这里还包括Unicode字符,不同的语言里有些不同 \w{4} 表示4个非空白字符 . 表示任何一个字符,不包括换行符 .* 表示任何多个字符,当然也不包括换行符了 ^([0-9]) 表示数字开头 ([0-9])$ 表示数字结尾 ([0-9A-Za-z]) 表示数字字母 | 表示或的关系,如\d|\w 表示数