一种基于运动平台的红外行人检测方法

文档序号:6624545阅读:211来源:国知局
一种基于运动平台的红外行人检测方法
【专利摘要】本发明公开一种基于运动平台的红外行人检测方法,属于模式识别和图像处理【技术领域】。该方法利用连接于运动平台的红外摄像头获取红外图像;对红外图像提取梯度范数特征,利用级联线性支持向量机获取行人候选区域;对行人候选区域进行方向梯度直方图特征提取,利用极限学习机对行人候选区域进行检测,最终得到包含行人的区域。本发明方法中通过候选区域选取大大减少了计算量,同时本发明方法中采用的极限学习机与支持向量机等现有分类算法相比具有更高的实时性和更高的检测精度。
【专利说明】一种基于运动平台的红外行人检测方法

【技术领域】
[0001] 本发明涉及一种基于运动平台的红外行人检测方法,属于模式识别和图像处理技 术领域。

【背景技术】
[0002] 行人检测在视频监控、人机交互、驾驶辅助系统等方面获得了越来越广泛的应用。 与可见光图像相比,红外图像最大的优势在于可全天候工作。因此,近几年来很多学者致力 于红外行人检测问题,并取得了一定的成果。
[0003] 然而,红外行人检测仍有一些亟待克服的问题:首先,红外摄像头由于技术本身的 原因具有信噪比低、高噪声等缺陷;其次,红外图像丢失了可见光图像的纹理细节等信息。
[0004] 现有的行人检测系统大多数是基于可见光图像,经过对现有技术文献检索分 析,发现刘琼等人的发明专利"一种实时鲁棒的远红外车载行人检测方法",申请号为 201310104777. 8,该专利实现的方法以像素梯度的垂直投影捕捉输入图像中潜在的行人预 选区域,以局部阈值化方法和形态学后处理技术搜索感兴趣区域,以多级熵加权梯度方向 直方图为特征描述感兴趣区域并输入支持向量机行人分类器进行在线感兴趣区域判断,通 过多帧校验筛选行人分类器判断结果实现行人检测。


【发明内容】

[0005] 本发明的目的是提出一种基于运动平台的红外行人检测方法,对已有的红外检测 方法进行改进,由红外摄像头采集包含行人和背景的红外图像,然后运动平台实时对红外 图像进行处理,以提高检测速度和检测精度。
[0006] 本发明提出的基于运动平台的红外行人检测方法,包括以下步骤:
[0007] (1)训练一个用于对运动平台的红外摄像头拍摄的图像中的行人候选区域进行选 取的分类器《、增益系数V i和偏置系数具体过程如下:
[0008] (1-1)将包含行人的红外图像作为训练样本,通过插值方法,将训练样本中的图像 调整成长宽分别为W和H的图像,其中W,H e {10,20,40,80,160,320},计算调整后的图像 的梯度范数,对长宽为8 X 8的图像窗口的梯度求范数,得到8 X 8图像窗口的64维梯度范 数特征,记为gtrain ;
[0009] (1-2)设T为图像中所有包含行人的窗口,S为图像中的任意窗口,则窗口 t e T 和窗口 s e S的叠加面积〇(t,s)为:

【权利要求】
1. 一种基于运动平台的红外行人检测方法,其特征在于该方法包括以下步骤: (1) 训练一个用于对运动平台的红外摄像头拍摄的图像中的行人候选区域进行选取的 分类器《、增益系数Vi和偏置系数ti,具体过程如下: (1-1)将包含行人的红外图像作为训练样本,通过插值方法,将训练样本中的图像调整 成长宽分别为W和H的图像,其中W,He{10,20,40,80,160,320},计算调整后的图像的梯 度范数,对长宽为8X8的图像窗口的梯度求范数,得到8X8图像窗口的64维梯度范数特 征,记为gtrain ; (1-2)设T为图像中所有包含行人的窗口,S为图像中的任意窗口,则窗口teT和窗 口seS的叠加面积〇 (t,s)为: ,、tns o(t,s) =-, t^JS 采用8X8图像窗口对步骤(1-1)中调整大小后的训练样本进行滑动采样,得到多个 8X8滑动窗口,计算与8X8滑动窗口相对应的〇 (t,s),将与〇 (t,s)彡0. 5的8X8滑动窗 口相对应的64维梯度范数作为正样本,与〇 (t,s) < 0. 5的8X8滑动窗口相对应的64维 梯度范数作为负样本,利用线性支持向量机,计算得到分类器w; (1-3)利用下述公式,计算训练样本的排序得分Scoretrain : Scoretrain = (w, gtrain) 其中,〈·,·〉表示内积; (1-4)利用非极大抑制方法,从每个大小为i的原始图像窗口中任意选择多个原始图 像窗口作为训练样本,将上述SC〇retMin作为原始图像窗口的一维特征,利用线性支持向量 机,计算得到增益系数Vi及偏置系数h; (2) 训练一个用于对运动平台的红外摄像头拍摄的图像中的行人候选区域进行判断的 极限学习机,具体过程如下: (2-1)设定权重Ci以及阈值%,通过下式计算得到一个输出隐藏层矩阵Htest :
其中,Xl,. . .,xN为N个训练样本的方向梯度直方图特征,#为隐藏节点数量,# <iV, G为极限学习机的激励函数; (2-2)通过下式,计算得到一个输出权重矩阵β: β=H+T 其中,IC为隐藏层输出矩阵Htost的广义逆矩阵,T为训练样本的标签; (3) 将红外摄像头分别连接到运动平台及直流移动电源上; (4) 对红外摄像头的焦距和显示模式进行初始设置,采集红外图像,实时读取红外摄像 头拍摄的原始红外图像; (5) 对上述读取的原始红外图像进行候选区域选取,具体过程如下: (5-1)将读取的原始红外图像通过插值方法,调整成长宽分别为W和H的图像,其中W,He{10,20,40,80,160,320},计算调整后的图像的梯度范数,对长宽为8X8的图像窗口的 梯度求范数,得到8X8图像窗口的64维梯度范数特征,记为g; (5-2)采用8X8图像窗口对步骤(5-1)中调整大小后的原始红外图像进行滑动采样, 得到多个8X8滑动窗口; (5-3)利用下述公式,计算原始红外图像的排序得分score:score= (w,g) 其中,〈·,·〉表示内积,w为步骤(1-2)得到的分类器; (5-4)通过下式,分别计算与多个8X8大小的滑动窗口相对应的调整大小之前的原始 红外图像窗口得分为〇 : 〇 =Vi ·score+tj 其中Vi为步骤(1-4)得到的增益系数,心为步骤(1-4)得到的偏置系数; (5-5)对上述多个得分〇从高到低进行排序,得分越高,则原始红外图像窗口中包含行 人的可能性越大; (5-6)从排序后的原始红外图像窗口中选取前M个原始红外图像窗口作为行人候选区 域; (6)对M个行人候选区域进行方向梯度直方图特征提取,具体过程如下: (6-1)分别计算M个行人候选区域在原始红外图像中的横坐标方向和纵坐标方向的梯 度: Gx (x,y) =H(x+1,y)-H(x-l,y) Gy (x,y) =H(x,y+l)-H(x,y-1) 其中,Gx(x,y)和Gy(x,y)分别为行人候选区域中像素点(x,y)的横坐标方向和纵坐 标方向的梯度,H(X,y)为该像素点(X,y)的像素值; 分别计算行人候诜K域中毎个像素点(x,y)的梯度幅值G(x,y)和梯度方向a(x,y):
(6-2)将行人候选区域分成多个单元格,将每个单元格的梯度方向360度分成9个方向 块,分别对每个单元格内的每个像素点(X,y)按照梯度方向在直方图中进行加权投影,得 到与多个单元格相对应的多个9维特征向量; (6-3)将行人候选区域内的多个单元格组合成空间上连通的多个块,块与块之间互有 重叠区域,将同一个块内的多个单元格的9维特征向量串联,得到该块的方向梯度直方图 特征,对多个块的方向梯度直方图特征进行归一化处理,将归一化处理后的多个块的方向 梯度直方图特征作为该行人候选区域的方向梯度直方图特征; (6-4)重复步骤(6-1)?步骤(6-3),得到M个行人候选区域的方向梯度直方图特征; ⑵利用极限学习机,对M个行人候选区域的方向梯度直方图特征进行检测,得到检测 结果,具体过程如下: (7-1)将上述M个行人候选区域的方向梯度直方图特征作为测试样本,利用下式,计算 测试样本的输出隐藏层矩阵H及输出权重矩阵β: 卩=HT
其中,X1,. . .,xM为M个行人候选区域的方向梯度直方图特征,Ci和ai为任意设定的权 重和阈值,汾为隐藏节点数量,# G为极限学习机的激励函数,H+为隐藏层输出矩阵H 的广义逆矩阵; (7-2)通过判断函数f(x),对原始红外图像的行人候选区域进行判定: /'(X) -.s7g/?(/7(x)Hy (- + HHy)1T) C , 若f(x) =1,则判定原始红外图像中的行人候选区域包含行人,若f(x) =-1,则判定 原始红外图像中的行人候选区域不包含行人,其中,叫xMGU.c,,%)…G(x,c.,·,,",·,)]。
【文档编号】G06K9/62GK104239852SQ201410421355
【公开日】2014年12月24日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】王仕成, 杨春伟, 刘华平, 廖守亿, 张金生, 杨东方 申请人:中国人民解放军第二炮兵工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1