基于多特征和深度信息的人体检测方法技术

技术编号:8883406 阅读:238 留言:0更新日期:2013-07-04 02:12
本发明专利技术提出了一种基于多特征和深度信息的人体检测方法,主要解决现有方法检测虚景率高的问题。其实现过程是:计算CVC-02数据库中训练样本图像的有向梯度直方图特征的核函数和均匀局部二值模式特征的核函数;利用多核学习MKL算法对有向梯度直方图特征的核函数和均匀局部二值模式特征的核函数进行分类训练,得到用于检测的多核分类器;将待检测图像的有向梯度直方图特征的核函数和均匀局部二值模式特征的核函数输入到多核分类器中,得到各个扫描窗口的分类器分数;利用景深信息去除分类器分数大于0的背景窗口;对最终的人体窗口进行组合,得到最终的人体检测结果。本发明专利技术具有检测正确率高,虚景率低的优点,可用于视频中的行人检测。

【技术实现步骤摘要】

本专利技术属于计算机视觉与模式识别
,涉及人体检测方法,可用于对图像中的人体及其它复杂目标的检测。
技术介绍
人体检测在计算机视觉中有许多重要的应用,如视频监控、智能汽车及智能交通、机器人和高级人机交互等。然而,由于人体自身姿态的变化、衣服的多样性和光照等因素的影响,人体的外观变化非常大,导致人体检测成为一个非常困难的问题。目前,图像中人体检测的方法主要有基于人体模型的方法、基于模板匹配的方法和基于统计分类的方法。基于人体模型的方法,有明确的模型,可以处理遮挡问题,并且可以推断出人体的姿态。缺点是模型的构建比较难,求解也比较复杂。基于模板匹配的方法计算简单,缺点是由于人体姿态的复杂性,很难构造出足够的模板以处理不同的姿态。基于统计分类的方法,首先从训练样本中提取特征,该特征包括Haar小波特征、形状描述符特征、Gabor特征、有向梯度直方图HOG特征,SIFT特征和LBP特征;然后将这些特征输入到分类器中训练,得到一个分类器,常见的分类器包括:贝叶斯分类器、支持向量机SVM和Adaboost。检测时,将每个滑动窗口的特征送到训练好的分类器中,得到一个输出值,根据输出结果判断是否包含人体。这种基于统计分类方法的优点是比较鲁棒,缺点是提取的单个特征只能描述物体的某一种特性,表征能力有限,影响分类器的性能,存在漏检或者虚景的问题。
技术实现思路
本专利技术目的是针对上述已有技术的不足,提出一种,以进一步提高人体检测的正确率,减少虚景。本专利技术的技术方案通过如下步骤实现:(I)提取CVC-02数据库中所有训练样本图像的有向梯度直方图特征H,并计算该有向梯度直方图特征H的核矩阵Kh ;(2)提取CVC-02数据库中所有训练样本图像的均匀局部二值模式特征U,并计算该均匀局部二值模式特征U的核矩阵Ku ;(3)利用多核学习MKL算法对步骤⑴得到的有向梯度直方图特征H的核矩阵Kh和步骤(2)得到的均匀局部二值模式特征U的核矩阵Ku进行分类训练,得到用于检测的多核分类器;(4)从CVC-02数据库中提取出待检测的图像,输入到步骤(3)得到的多核分类器中,将分类器分数大于O的所有扫描窗口标记为初步人体窗口 ;(5)利用景深信息从步骤⑷得到的初步人体窗口中去除分类器分数大于O的背景窗口,得到最终的人体窗口 ;(6)对最终的人体窗口进行组合,形成最终的人体检测结果。本专利技术与现有的技术相比具有以下优点:1、由于本专利技术提取了基于梯度的有向梯度直方图特征和表征纹理的均匀局部二值模式特征来描述人体,使得融合后的特征更具有表征能力。2、由于本专利技术是在多核学习的框架下融合两种不同的特征,使得分类器具有更高的正确率。3、由于本专利技术中利用景深信息去除背景窗口,使得人体检测的虚景率降低。附图说明图1是本专利技术的流程示意图;图2是本专利技术仿真使用的部分正样本图像;图3是本专利技术仿真使用的部分负样本图像;图4是用本专利技术与现有方法得到的人体检测结果比较图。具体实施例方式参照图1,本专利技术的具体实施如下:步骤一,提取CVC-02数据库中所有训练样本图像的有向梯度直方图特征H,并计算该有向梯度直方图特征H的核矩阵KH。(Ia)提取所有训练样本图像的有向梯度直方图特征H ;(Ial)对第i幅训练样本图像进行边缘检测,得到图像中每个像素的边缘强度和边缘方向,其中,ie ,η为训练样本数;(la2)将图像分成大小为8 X 8互不重叠的格子,将O 180度分成九个方向通道,将每个格子内的像素对其所属的通道投票,投票的权值为该像素的边缘强度;(la3)将相邻的四个格子组成一个块,且每个块之间有-的重叠,对每个块进行归一化;(la4)将归一化后的所有块串接起来,构成第i幅训练样本的有向梯度直方图特征Hi ;(la5)重复步骤(Ial) -(la4),提取所有训练样本图像的有向梯度直方图特征H:H = IH1...,H1-,HJ,i e ,η 为训练样本数;(Ib)使用核函数计算所有训练样本图像的有向梯度直方图特征H的核矩阵Kh ;常用的核函数有:线性核函数,多项式核函数,径向基核函数,Sigmoid核函数和高斯核函数。本专利技术中使用多项式核函数:计算所有训练样本图像的有向梯度直方图特征H的核矩阵Kh,其中Hp和Hq分别为均匀局部二值模式特征H的第P列向量和第q列向量,P e ,qe ,符号T表示向量的转置,指数d = 3,第一个系数Y = 1,第二个系数c = O。步骤二,提取CVC-02数据库中所有训练样本图像的均匀局部二值模式特征U,并计算该均匀局部二值模式特征U的核矩阵Ku。(2a)提取CVC-02数据库中所有训练样本图像的均匀局部二值模式特征U ;(2al)将CVC-02数据库中第j幅训练样本分割为8 X 8像素大小的块,j e ,η为训练样本数;(2a2)将每个块的左上角的一个大小为3 X 3像素的区域作为一个窗口,向右平移I个像素或向下平移I个像素作为一个新的窗口,由此得到一组窗口 ;(2a3)对于其中的任意一个窗口 W,以位于窗口 W中心的像素值g。为阈值,用中心像素值g。与窗口 W中其余的8个像素值依次作比较,若位于中心的像素值g。大于与它相邻的像素值,则标记为1,否则标记为0,这样得到一组8位的二进制码作为窗口 W的编码;(2a4)将块中满足条件:0与I之间转换次数小于等于2的二进制码转换成十进制数,作为块的编码值;(2a5)将每个块中的编码值进行直方图统计,并归一化,得到每个块的均匀局部二值模式特征;(2a6)将所有块的均匀局部二值模式特征级联后,作为第j幅图像的均匀局部二值模式特征Uj, j e ,η为训练样本数;(2a7)重复步骤(2al)-(2a6),提取所有训练样本图像的均匀局部二值模式特征U,其中 U= (U1-, Uj-, UJ, j e ,η 为训练样本数;(2b)按照公式:权利要求1.一种,包括如下步骤: (1)提取CVC-02数据库中所有训练样本图像的有向梯度直方图特征H,并计算该有向梯度直方图特征H的核矩阵Kh ; (2)提取CVC-02数据库中所有训练样本图像的均匀局部二值模式特征U,并计算该均匀局部二值模式特征U的核矩阵Ku ; (3)利用多核学习MKL算法对步骤(I)得到的有向梯度直方图特征H的核矩阵Kh和步骤(2)得到的均匀局部二值模式特征U的核矩阵Ku进行分类训练,得到用于检测的多核分类器; (4)从CVC-02数据库中提取出待检测的图像,输入到步骤(3)得到的多核分类器中,将分类器分数大于O的所有扫描窗口标记为初步人体窗口 ; (5)利用景深信息从步骤(4)得到的初步人体窗口中去除分类器分数大于O的背景窗口,得到最终的人体窗口 ; (6)对最终的人体窗口进行组合,形成最终的人体检测结果。2.根据权利要求1所述方法,其中步骤(2)中所述的提取CVC-02数据库中所有训练样本图像的均匀局部二值模式特征U,并计算该均匀局部二值模式特征U的核矩阵Ku,按如下步骤进行: (2a)将第j幅训练样本分割为8X8像素大小的块,提取每个块的均匀局部二值模式特征作为第j幅图像的均勻局部二值模式特征Uj,其中,Uj = T, t e , m为从第j幅图像中提取的均匀局部二值模式特征维数,符号T表示向量的转置; (2b)按本文档来自技高网...

【技术保护点】
一种基于多特征和深度信息的人体检测方法,包括如下步骤:?(1)提取CVC?02数据库中所有训练样本图像的有向梯度直方图特征H,并计算该有向梯度直方图特征H的核矩阵KH;?(2)提取CVC?02数据库中所有训练样本图像的均匀局部二值模式特征U,并计算该均匀局部二值模式特征U的核矩阵KU;?(3)利用多核学习MKL算法对步骤(1)得到的有向梯度直方图特征H的核矩阵KH和步骤(2)得到的均匀局部二值模式特征U的核矩阵KU进行分类训练,得到用于检测的多核分类器;?(4)从CVC?02数据库中提取出待检测的图像,输入到步骤(3)得到的多核分类器中,将分类器分数大于0的所有扫描窗口标记为初步人体窗口;?(5)利用景深信息从步骤(4)得到的初步人体窗口中去除分类器分数大于0的背景窗口,得到最终的人体窗口;?(6)对最终的人体窗口进行组合,形成最终的人体检测结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:韩红焦李成顾建银李阳阳马文萍马晶晶尚荣华
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1