物体检测分类器的构造方法和物体检测方法与相应系统转让专利

申请号 : CN200910082038.7

文献号 : CN101520850B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑伟梁路宏任昊宇山世光陈熙霖高文

申请人 : 中国科学院计算技术研究所

摘要 :

本发明提供了物体检测分类器的构造方法和物体检测方法与相应系统。该物体检测方法包括下列步骤:构造条带特征,其中该条带特征由多个相间子条带组成;计算该条带特征在样本图像中的响应值;根据响应值构造分类器;应用该分类器对图像进行检测,获得物体检测结果。本发明的优点在于特征对较为复杂的物体形状具有较强的描述能力,同时对于一定程度的平移、尺度误差有较强的鲁棒性。

权利要求 :

1.一种用于物体检测的分类器的构造方法,包括下列步骤:

110)输入扫描窗口的大小和条带特征的参数,根据所述扫描窗口的大小和所述条带特征的参数确定所述条带特征的轮廓线,由所述轮廓线扩展出多个相间子条带,由所述多个相间子条带组成所述条带特征;

120)通过计算所述相间子条带之间的平均亮度差或加权平均亮度差或者使用所述样本图像的积分图来计算所述条带特征在样本图像中的响应值;

130)根据所述响应值构造分类器。

2.根据权利要求1所述分类器的构造方法,其特征在于,所述步骤120)中使用所述样本图像的积分图来计算所述条带特征在样本图像中的响应值时,对于所述条带特征不是哈尔的情形,利用所述子条带的内接正矩形来近似所述子条带。

3.根据权利要求1所述的分类器的构造方法,其特征在于,所述步骤130)进一步包括:根据所述响应值计算所述条带特征的判别能力和当前分类器的误检率,根据所述判别能力、所述误检率和该条带特征的计算代价从所述条带特征中选择优选的条带特征。

4.根据权利要求1所述分类器的构造方法,其特征在于,所述子条带的宽度相等。

5.根据权利要求1所述分类器的构造方法,其特征在于,所述轮廓线为任意角度的直线段或1/2、1/4、1/8圆弧线段。

6.一种构造用于物体检测的分类器的系统,包括特征生成装置、特征提取装置和分类器构造装置,其中:所述特征生成装置,用于输入扫描窗口的大小和条带特征的参数,根据所述扫描窗口的大小和所述条带特征的参数确定所述条带特征的轮廓线,由所述轮廓线扩展出多个相间子条带,由所述多个相间子条带组成所述条带特征;

所述特征提取装置,用于从所述分类器构造装置接收样本图像和所述条带特征,并且通过计算所述相间子条带之间的平均亮度差或加权平均亮度差来计算所述条带特征在所述样本图像中的响应值;

分类器构造装置,用于接收样本图像并从所述特征生成装置接收所述条带特征,根据所述响应值构造分类器。

7.一种物体检测方法,包括下列步骤:

210)根据权利要求1所述的构造方法构造分类器;

220)应用所述分类器对图像进行检测,获得物体检测结果。

8.根据权利要求7所述物体检测方法,其特征在于,所述步骤220)进一步包括:

221)对待检测图像进行尺度缩放,并对所述尺度缩放后的图像进行窗口扫描;

222)所述分类器计算所述窗口内的所述条带特征的响应值,并根据条带特征在待检测图像中的所述响应值获得候选窗口;

223)对所述候选窗口后处理,获得所述物体检测结果。

9.一种物体检测系统,包括:

窗口扫描装置,用于接收待检测图像,对待检测图像进行尺度缩放及窗口扫描;

特征提取装置,用于计算构造分类器所用的条带特征在所述窗口内的响应值;

根据权利要求1所述的构造方法构造的分类器,用于根据所述条带特征在待检测图像中所述响应值获得候选窗口;

后处理装置,用于对所述候选窗口后处理,获得物体检测结果。

说明书 :

物体检测分类器的构造方法和物体检测方法与相应系统

技术领域

[0001] 本发明涉及计算机视觉和模式识别领域,更进一步地涉及一种在图像或视频中进行物体检测的方法和系统。

背景技术

[0002] 从图像或视频中检测指定类别的物体是一件有意义而且富于挑战性的工作。现有技术中,通常的做法是设计一种描述能力强而且计算简单的特征集合,然后利用现有的诸如自适应提升算法(AdaBoost)的特征选择方法从包含大量特征的特征集合中选择出判别能力最好的特征子集,并且用选择的特征子集中的特征构造分类器,应用扫描窗口扫描策略和后处理算法进行物体检测。物体检测的通常做法是用一个矩形来描述物体的位置和尺度大小,该矩形使得物体位于其正中,该矩形的尺度和物体的外接矩形大小相同或者相似,称此矩形为扫描窗口。
[0003] 具体而言,物体检测方法包括下列步骤。首先,在一个扫描窗口中穷举生成一个包含有大量特征的特征全集。然后,计算正例样本集合和反例样本集合中样本的特征的响应值,根据上述响应值采用机器学习算法从特征集合中选择出对“物体”和“非物体”判别能力最强的特征,并构造分类器。在特征选择中常用提升算法(boosting),其中包括自适应提升算法(AdaBoost)和连续提升算法(RealBoost)。连续提升算法工作的基本过程是反复迭代,每次迭代选择一个最优的特征并构造一个相应的弱分类器。经过迭代n次后,分别得到n个特征和弱分类器,这些弱分类器进一步组成一个瀑布分类器,也即强分类器。图1表示瀑布分类器的工作原理。每一个输入的图像块由各个弱分类器依次判别,若其中一个弱分类器判定输入为“非物体”,则这个图像块将直接被判定为“非物体”;只有当n个弱分类器均将该图像块判定为“物体”时,这个图像块才最终被认为是“物体”。
[0004] 最后,基于上述瀑布分类器进行检测,大部分采用扫描窗口扫描的方法。图2说明了扫描窗口扫描的流程。首先对图像进行尺度缩放,然后对变换后得到的每一个尺度的图像中的所有的空间位置利用统一大小的扫描窗口(例如像素为64×32的扫描窗口)进行扫描,计算每一个扫描窗口内的图像块的各个特征的响应值,并根据该特征的响应值进行判别,得到候选窗口。然后进行后处理,其中包括利用噪声去除算法去掉明显的噪声,然后再利用重叠扫描窗口合并算法(例如均值滤波算法(MeanShift))将同一个物体对应的多个扫描窗口合并,从而得到最终检测结果——物体窗口。
[0005] 在上述技术路线中,设计快速有效的特征是最重要的组成部分,构造描述能力强而且计算复杂度低的特征是实现快速检测的一个重要因素。现有技术中,存在两种较良好的特征:哈尔特征和基于轮廓的特征。Paul Viola和Michael Jones在2001年的CVPR的Rapid Object Detection Using aBoosted Cascade of Simple Features一文中将描述相邻矩形区域内的灰度和差异的哈尔特征(haar-like feature)引入到物体检测中。哈尔特征如图3中所示,哈尔特征其由若干个规则的矩形组成,特征的响应值是阴影区域内像素亮度和与非阴影区域内像素亮度和的差。哈尔特征中包括反映一定宽度的边缘特征——边特征,如图3的上图所示;反映一定宽度的脊线的特征——脊特征,如图3的下左图所示;以及反映某种特定明暗区域相间排列模式的特征,如图3的下右图所示。每一个上述规则的矩形内所有像素亮度和都可以通过积分图快速算法计算。哈尔特征在快速鲁棒的人脸检测应用中获得巨大成功。Bo Wu和Ram Nevatia在2005年的ICCV的Detection of Multiple,Partially Occluded Humans in a Single Image byBayesian Combination of Edgelet Part Detectors一文中提出了一种描述图像中简单轮廓信息的小边特征(edgelet)。小边特征如图4所示,其是扫描窗口内一些特定位置的曲线段,包括任意角度的直线段和1/2、1/4、1/8圆弧线段(在图中未全部示出)。在提取图像小边特征时,首先计算图像的梯度图像,然后通过计算梯度图像与小边特征对应的梯度相似程度得到最终的响应值。小边特征在人体检测和车辆检测中取得了较好的效果。J.Shotton,A.Blake和R.Cipolla在2005年的ICCV中的Contour-BasedLearning for Object Detection一文中也提出了一种用轮廓线片段作为物体检测的特征,并用轮廓匹配算法(chamfer)方式进行相似度计算,在车辆和摩托车的实验中取得了不错的效果。然而上述两种特征都有各自的不足,哈尔特征的模式很简单,从图3中可以看出,它反映的模式仅包括水平和竖直的直线段,因而对于检测人脸等模式比较简单的物体能够取得较好的效果,但是对于形状更为复杂的物体则性能不够理想;基于轮廓线设计的特征虽然可以反映物体较为复杂的形状特征,但是它是一种单像素宽度的特征,如果图像中的边缘和特征的位置稍有错位和尺度不一致,最终的特征的响应值就可能就会变化很大,也就是说轮廓线的特征对平移和尺度变换过于敏感。

发明内容

[0006] 本发明要解决的技术问题是图像或者视频中复杂物体的鲁棒、精确且快速地检测,从而提出了一种物体检测方法与系统。
[0007] 根据本发明的一个方面,提供了一种用于物体检测的分类器的构造方法,包括下列步骤:
[0008] 110)构造条带特征,其中所述条带特征由多个相间子条带组成;
[0009] 120)计算所述条带特征在样本图像中的响应值;
[0010] 130)根据所述响应值构造分类器。
[0011] 该分类器的构造方法中,所述步骤110)进一步包括:
[0012] 111)输入扫描窗口的大小和所述条带特征的参数;
[0013] 112)根据所述扫描窗口的大小和所述条带特征的参数确定所述条带特征的轮廓线;
[0014] 113)由所述轮廓线扩展出多个相间子条带,由所述子条带组成所述条带特征。
[0015] 该分类器的构造方法中,所述步骤120)是通过计算所述相间子条带之间的平均亮度差或加权平均亮度差来计算所述条带特征在样本图像中的响应值。
[0016] 该分类器的构造方法中,所述步骤120)进一步包括:
[0017] 121)计算所述样本图像的积分图;
[0018] 122)利用所述样本图像的积分图计算所述条带特征在样本图像中的响应值。
[0019] 该分类器的构造方法中,所述步骤122)对于所述条带特征不是哈尔的情形,利用所述子条带的内接正矩形来近似所述子条带。
[0020] 该分类器的构造方法中,所述步骤130)进一步包括:
[0021] 根据所述响应值计算所述条带特征的判别能力和当前分类器的误检率,根据所述判别能力、所述误检率和所述条带特征的计算代价从所述条带特征中选择优选的条带特征。
[0022] 根据本发明的另一方面,还提供了一种构造用于物体检测的分类器的系统,包括特征生成装置、特征提取装置和分类器构造装置,其中:
[0023] 所述特征生成装置,用于构造条带特征,其中所述条带特征由多个相间子条带组成;
[0024] 所述特征提取装置,用于从所述分类器构造装置接收样本图像和所述条带特征,并且计算所述条带特征在所述样本图像中的响应值;
[0025] 分类器构造装置,用于接收样本图像并从所述特征生成装置接收所述条带特征,根据所述响应值构造分类器。
[0026] 根据本发明的又一方面,还提供了一种物体检测方法,包括下列步骤:
[0027] 210)根据上述的构造方法构造分类器;
[0028] 220)应用所述分类器对图像进行检测,获得物体检测结果。
[0029] 该物体检测方法中,所述步骤220)进一步包括:
[0030] 221)对待检测图像进行尺度缩放,并对所述缩放后的图像进行窗口扫描;
[0031] 222)所述分类器计算所述窗口内的所述条带特征的响应值,并根据所述响应值获得候选窗口;
[0032] 223)对所述候选窗口后处理,获得所述物体检测结果。
[0033] 根据本发明的又一方面,还提供了一种物体检测系统,包括:
[0034] 窗口扫描装置,用于接收待检测图像,对待检测图像进行尺度缩放及窗口扫描;
[0035] 特征提取装置,用于计算构造分类器所用的条带特征在所述窗口内的响应值;
[0036] 根据上述的构造方法构造的分类器,用于根据所述响应值获得候选窗口;
[0037] 后处理装置,用于对所述候选窗口后处理,获得物体检测结果。
[0038] 本发明的效果在于特征对较为复杂的物体形状具有较强的描述能力,同时对于一定程度的平移、尺度误差有较强的鲁棒性。

附图说明

[0039] 下面结合附图对本发明的具体实施方式作进一步详细的说明,其中:
[0040] 图1是现有技术的瀑布式检测算法示意图;
[0041] 图2是现有技术的多尺度窗口扫描过程流程图;
[0042] 图3是现有技术的哈尔特征示意图;
[0043] 图4是现有技术的小边特征示意图;
[0044] 图5是根据本发明的实施例的扫描窗口内的条带特征示意图;
[0045] 图6是根据本发明的实施例的四种典型的条带特征的示意图;
[0046] 图7是根据本发明的实施例的条带特征生成框图;
[0047] 图8是根据本发明的优选实施例的特征提取框图;
[0048] 图9是根据本发明的优选实施例的利用积分图计算条带特征的示意图;
[0049] 图10是根据本发明的实施例的构造物体检测分类器的系统和物体检测系统的总体框架图;
[0050] 图11是根据本发明的实施例的收集的部分车辆样本示例示意图;
[0051] 图12是根据本发明的实施例的在多视角车辆测试数据集上的测试结果示意图。

具体实施方式

[0052] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0053] 根据本发明的一个具体实施例,提供了一种根据条带特征构造用于在待检测图像中进行物体检测的分类器的方法,其中该条带特征由多个相邻子条带组成。
[0054] 构造图像条带特征,该条带特征包括但不限于任意角度的直线型条带,以及1/4、1/2、1/8圆弧型条带,也即其可以是任意几何形状的条带。每一个条带由多个相邻的子条带构成。
[0055] 图像条带特征位于扫描窗口中,图5给出一个位于扫描窗口中的图像条带特征,其中粗体点划线是其轮廓线。该条带特征轮廓线的形状S是一个直线段,轮廓线长度为L,轮廓线的起点位于扫描窗口的p点,轮廓线或其起点处切线与水平方向的夹角是θ,该条带特征的子条带数目t为3,这三个字条带的宽度分别是w1,w2,w3,由此条带特征可以参数t化为 可以通过控制S,L,p,θ,t,{wi}i=1 等参数的取值
范围和步长,生成不同规模的条带特征集合。图6中列出了根据本发明的实施例的四种典型的条带特征,直线型边特征、直线型脊特征、弧线型边特征和弧线型脊特征,图中所示的条带特征是由宽度相等的子条带相间排列组成的。本领域普通技术人员可以理解每个子条带宽度wR也可以取不同的宽度。
[0056] 图7示出了根据本发明具体实施例的条带特征生成框图,构造上述图像条带特征包括下列步骤:首先输入扫描窗口的大小和条带特征的参数,其中为了控制特征全集中的特征数目不要过多,通常对这些参数加以限制,具体的,例如对64×32像素大小的扫描窗口限制L为4到12个像素,wR为2到6个像素。然后,确定每个条带特征的轮廓线,轮廓线可以是任意形状的曲线,本发明的实施例中采用的直线段和曲线段只是条带特征轮廓线的示例。在扫描窗口中选择条带特征的位置p,条带特征的位置p可以用轮廓线的起点来表示,其可以是扫描窗口中任意的合理的位置。通过条带特征的角度和形状计算条带特征轮廓线的另一个端点,并按照直线或弧线的几何约束插值生成长度为L的轮廓线。最后,将轮廓线扩展成各个图像条带特征,其是若干个的子条带组合。由轮廓线沿着法线方向向两侧扩展同样的宽度wR,生成边特征;同理由轮廓线沿着法线方向向两侧扩展同样的宽度1/2wR,进一步分别再向外扩展wR宽度,生成脊特征。记录扩展后的轮廓线上的每一个点、以及条带特t征的所有参数S,L,p,θ,t,{wi}i=1,即构造了条带特征。本领域普通技术人员可以理解,可以采用多种计算机图形学方法确定轮廓线,同样也可以采用多种图形学方法来从轮廓线生成图像条带特征。
[0057] 计算每一个图像条带特征在样本图像中的响应值。条带特征的本质在于用来衡量图6中非阴影条带区域和阴影条带区域的亮度的对比情况,所以只要是反映相间子条带亮度对比情况的计算方法都可以视为图像条带特征的响应值计算方式。根据本发明一个具体实施例,采用了非阴影区域和阴影区域的平均亮度之差的绝对值作为特征的响应值,提取的方式用公式可以表示为:
[0058]
[0059]
[0060] 其中I(x,y)表示坐标(x,y)处的像素值,R1、R2、R3表示图1中的子条带区域,||·||表示求一个区域内像素的数目。
[0061] 更一般的,可以对条带中的每个点的亮度赋予不同的权值,具体的公式可以表示为公式(3)和(4):
[0062]
[0063]
[0064] 公式(3)、(4)中的符号和公式(1)、(2)中的符号一致,其中q(x,y)是点(x,y)处对应的权值。当公式(3)、(4)中所有的权值都为1的时候,公式(3)(4)就退化为公式(1)、(2)。
[0065] 本领域普通技术人员可以理解,上述公式(1)至(4)所代表的特征提取方式只是图像条带特征的一种可能的实现方式,除此之外还有很多反映子条带明暗对比的其它方式,例如将公式(1)至(4)中的绝对值符号去掉,也可以作为图像条带特征提取的一种实现方式。
[0066] 上面计算图像条带特征的响应值是直接计算的方式,当图像条带特征区域中包含的点很多,这时候计算量就会很大。根据本发明的优选实施例,还提供了一种快速计算特征的响应值的方法,采用多个矩形近似各个子条带,从而能够有效利用积分图计算条带特征的响应值。
[0067] 如图8所示的框图,对于一个指定的图像条带特征,首先判断是否是哈尔特征,如果是哈尔特征则采用积分图直接计算,而对于非哈尔特征采用近似方法计算响应值。具体而言,首先,计算样本图像的积分图,然后计算扫描窗口中特征的响应值。如果图像条带特征的轮廓线是水平或者垂直的直线,即该条带特征是正矩形,那么这类条带特征就是哈尔特征,可以直接采用基于积分图的快速哈尔特征提取方法。对于其它非哈尔特征,采用图9所示的近似方式来提取特征。对于边特征,如图9(A)和图9(C)所示,计算轮廓线上的每一像素Pi的法线与条带特征的外轮廓的交点Ai和Bi,分别以线段PiAi和PiBi为对角线确定两个规则的矩形R1i,R2i。对于轮廓线上的每一点,都可以确定出上下两个子条带中的两个内接正矩形。经过对轮廓线上每一点的计算,可以得到两组正矩形,分别用于近似上下两个子条带。本领域普通技术人员可以理解,上述实施例仅给出了一种内接正矩形的构造方法,还可以采用其它方式构造内接正矩形。每个矩形内的像素和都可以利用积分图算法快速计算,最终特征提取装置对于边特征的计算公式为:
[0068]
[0069] 其中g(·)表示利用积分图快速算法计算一个区域内的所有像素的和,||·||和公式(1)、(2)中的含义一样,表示一个区域内所有像素点的数目。
[0070] 脊特征的计算和上述边特征的计算相似,如图9(B)和9(D)所示,对于轮廓线上的每一个点,仍然求其法线与各个子条带外轮廓的交点,这样可以确定4个点Ai、Bi、Ci和Di,这样以AiBi,BiCi,CiDi为对角线可以确定三个内接正矩形R1i,R2i,R3i,特征值的计算公式如下:
[0071]
[0072] 由于上述近似条带的矩形仅依赖于图像条带特征的形状,而与输入图像无关,因此,优选地离线地获得各个矩形的参数。然后直接根据这些参数利用积分图进行特征提取,从而提高执行速度。
[0073] 根据所计算的特征的响应值从包含大量特征的特征全集中选择对当前正例样本集合和反例样本集合最优的特征子集,并利用最优的特征子集来构造弱分类器,进一步由弱分类器构造瀑布分类器。本领域普通技术人员可以理解,可以采用任何合适的学习算法进行特征选择,如自适应提升算法和连续提升算法等等,此处仅以连续提升算法为例说明其工作原理。首先,对于每一个特征在正例样本集合和反例的样本集合上的响应值分别统计直方图分布,然后求该特征在所有正例和反例样本上的响应值直方图分布的巴特查亚系数(Bhattacharyya Coefficient),公式表示如下:
[0074]
[0075] 其中W+j代表该特征在正例样本集上响应值直方图中的第j个分量,W-j代表该特征在反例样本集上响应值直方图中的第j个分量,某个特征的Z值越小表示该特征对于正例和反例判别能力越强,即应优先选择该特征。
[0076] 为了更好地选择图像条带特征以更有效地进行分类,优选的,本发明除了考虑了条带特征的判别能力的因素,还从当前构造的分类器的误检率和/或条带特征的计算代价两方面优化特征选择,上述权衡了判别能力、误检率和计算代价的实现方式称之为特征权衡。具体而言,首先获得当前学习得到的强分类器的的误检率fp,可以通过在反例样本图像的集合运行当前的分类器估计,也可以通过多种其它方式获得,例如直接从连续提升算法中获得误检率的估计值。根据特征的判别能力、特征的计算代价C以及当前学习得到的强分类器的fp,按照公式(8)对条带特征进行权衡计算:
[0077]
[0078] 其中α是一个加权系数,根据本发明的一个实施例,α位于(0,1)区间;W+j、W-j与公式(7)中代表的物理意义相同;fp是当前学习得到的强分类器的误检率;C是计算代价,其是根据各个特征的计算复杂度和具体的实现方法离线计算。直观地解释公式(8),一开始系统的误检率比较大,系统倾向于选择计算代价小的特征;而随着训练的深入系统的误检率逐渐变小,系统更倾向于选择判别能力强的特征,从而达到自适应的调节。表1给出了以CPU实现为例的一组各类条带特征对应的计算代价。对于不同平台的实现可以根据具体的系统架构(如乘法和加法所占用的时钟周期等)加以估计,或者通过实验确定计算代价。
[0079] 表1
[0080]
[0081] 优选的,按照公式(8)的特征权衡结果,选择对应最小的Z’值的那个特征作为当前的最优特征。应该理解,上面的说明只是以连续提升算法作为一个实例,但特征权衡的步骤可以和多种用于特征选择的机器学习算法搭配使用。
[0082] 利用所选择的特征来构造用于判别输入的扫描窗口是“物体”还是“非物体”的弱分类器。由多个弱分类器串联共同构造强分类器,如图3中所示的瀑布分类器。最后,将得到的瀑布分类器的最优特征子集、弱分类器及瀑布分类器参数记录下来。
[0083] 根据本发明的一个具体实施例,本发明还提供了一种应用上述构造的瀑布分类器进行图像中的物体检测的方法。待检测图像可以是灰度、彩色、红外或其它类型的图像。优选的,在特征提取前转化为亮度图像或其它能够反映物体条带特征的图像。根据本发明的优选实施例,首先对待检测图像进行尺度缩放,并对缩放后的图像进行窗口扫描。计算瀑布分类器的条带特征在扫描窗口的响应值,并根据该响应值进行物体检测。对此物体检测结果再进行后处理,根据本发明的一个实施例,后处理包括:首先利用噪声去除方法把明显不是物体的扫描窗口去掉,噪声去除可以通过多种方法实现,例如非最大值抑制算法;然后再利用重框合并方法把多余的重框合并成最终的检测结果。优选的,上述响应值根据缩放后的图像的积分图或缩放后图像的窗口的积分图进行计算。
[0084] 根据如图10所示的具体实施例,本发明还提供了一种构造用于物体检测的分类器的系统和一种物体检测系统。
[0085] 根据本发明一个具体实施例,该构造用于物体检测的分类器的系统包括:特征生成装置、特征提取装置和分类器构造装置,其中:
[0086] 特征生成装置,用于构造条带特征,其中所述条带特征由多个相间子条带组成,并将条带特征全集传送至分类器构造装置。
[0087] 特征提取装置,用于从分类器构造装置接收条带特征全集以及样本图像,并计算所述条带特征在所述样本图像中的响应值。其中,所述样本图像包括大量的正例的图像块,例如3000~5000个。图11示出了根据本发明的一个具体实施例的训练瀑布分类器所用到的收集的部分车辆样本示例。这些样本都是按照事先的标注信息从包含车辆的图像中截取的,然后将所有的样本归一化到64×32像素大小,并且使车辆都位于图像块的正中。
[0088] 分类器构造装置,接收正例样本集合和反例样本集合并从特征生成装置接收条带特征全集,根据所述特征响应值从包含大量条带特征的特征全集中选择对当前正例样本集合和反例样本集合最优的特征子集,并利用最优的特征子集来构造弱分类器,进一步由弱分类器构造瀑布分类器。根据本发明优选实施例,在特征选择的过程综合了条带特征的计算代价和分类器的误检率的因素。
[0089] 根据本发明一个优选实施例,上述物体检测系统,包括:
[0090] 窗口扫描装置,用于接收待检测图像,对所述待检测图像进行尺度缩放,并对所述缩放后的图像进行窗口扫描;
[0091] 特征提取装置,用于计算条带特征在所述窗口中的响应值;在原理、构造方法等方面与分类器生成部分的特征提取装置相同,不同之处仅在于其输入的图像条带特征是经过特征选择装置选择出来的最优特征。
[0092] 如上所述所构造的分类器,用于根据所述响应值获得候选窗口;
[0093] 后处理装置,用于对所述候选窗口进行后处理,获得物体检测结果。
[0094] 图12中示出了根据本发明的一个具体实施例对多视角的车辆的检测结果,横轴表示准确率,纵轴表示召回率,曲线越高性能越好。可以看到,本发明在多视角汽车上的检测结果明显好于利用哈尔特征和小边特征对多视角汽车的检测结果,所以本发明对于一定程度的平移、尺度误差有较强的鲁棒性。实验还表明,通过采用近似计算条带区域内部像素和——采用多个正矩形近似各个子条带,进而采用积分图,进行快速的特征提取,有效提高了计算速度,并节省了存储空间;而且采用了特征权衡构造出来的物体检测系统能够比不采用特征权衡构造出来的检测系统快2到3倍,并且性能基本不变。
[0095] 上述系统实现是以PC机为平台,但本发明可以有多种具体的平台,包括但不限于PC机、服务器、SoC、FPGA等等。
[0096] 应该注意到并理解,在不脱离后附的权利要求所要求的本发明的精神和范围的情况下,能够对上述详细描述的本发明做出各种修改和改进。因此,要求保护的技术方案的范围不受所给出的任何特定示范教导的限制。