基于Xtion摄像机的人体头部目标识别方法

文档序号:9397535阅读:862来源:国知局
基于Xtion摄像机的人体头部目标识别方法
【技术领域】
[0001] 本发明涉及运动目标的检测和跟踪技术,特别一种基于Xtion摄像机的人体头部 目标识别方法。
【背景技术】
[0002] 人体目标检测是人体运动分析的基础,同时也是至关重要的部分。基于图像处理 的目标检测是一项较新的技术,近年来,也取得了较大的进展。由Haritaoglu等人提出的 W4(即who、When、Where、What)系统,可以进行多个人体目标的检测与跟踪。CMU提出的 VASM是一个跟踪人体和运动目标的发展系统。Kang和Lee提出了可以解决多人遮挡问题 的人体目标跟踪系统。总的来说,目前大多数研究都属于对单个摄像机拍摄到的视频图像 进行处理的过程。
[0003] 视频图像中人体目标检测常用的方法有相邻帧差法、光流法、背景减法等。相邻帧 差法是对视频图像中相邻两帧图像做差分计算,将得到的差分结果和预先设定的阈值作比 较,从而判断是否为运动目标。相邻帧差法算法简单易实现,但是相隔时间较短且当运动目 标变化较慢时,相邻两帧图像间重叠较多,重叠部分不易被检测,造成目标检测的不完整。 此外两帧图像之间存在的灰度的差异也会造成目标检测的误差,影响结果的精度。光流法 是根据运动目标随时间变化的光流特性来计算视频图像序列的光流场,并根据目标的特点 来实现目标检测的方法。光流法进行目标检测的优点在于即使在摄像机移动的情况下,也 可以较为准确的从复杂背景中检测到运动目标,但是光流法算法过程复杂,计算量较大,很 难实现实时检测。背景减法是首先得到一个背景模型,然后将每帧图像与当前背景作差分 得到运动目标。缺点在于当背景模型不能及时更新时,将对检测结果造成直接的影响。上 述这些方法都是基于二位图像处理的目标检测。综上可知,该类算法对视频图像的要求比 较高,容易受到背景的影响,且光照变化、光照产生的阴影对系统算法设计以及精度影响较 大,通用性较差,均很难实现较高精度的实时监测。

【发明内容】

[0004] 本发明的目的在于提供一种基于Xtion摄像机的人体头部目标识别方法,其特征 在于,包括以下步骤:
[0005] 步骤S101,硬件平台的搭建:将一个Xtion摄像机放置在待拍摄目标场景的正上 方;
[0006] 步骤S102,米用Xtion摄像机获得目标场景的原始深度图像;
[0007] 步骤S103,对原始深度图像根据人体头部目标的灰度和几何特征,进行头部目标 区域识别;
[0008] 步骤S104,对头部目标区域进行头部分割。
[0009] 采用上述方法,步骤S103中的所述人体头部识别包括:
[0010] 步骤S1031,采用Matlab软件对原始深度图像进行取反,然后利用伪彩色算法显 示取反后的深度图像对应的三维直方图;
[0011] 步骤S1032,根据三维直方图,选取原始深度图像中局部最高点所在的区域作为目 标区域;
[0012] 步骤S1033,确定灰度突变值和头部总像元的宽高比,其中灰度突变值g = h/α, h为头顶到肩部的最长距离,a为Xtion摄像机的空间深度距离与相应灰度值之间的转换 系数,头部总像元的宽高比范围为[0. 65, 1. 5];
[0013] 步骤S1034,若目标区域存在灰度突变值及目标区域的宽高比落入头部总像元的 宽高比中,则该目标区域为头部区域。
[0014] 采用上述方法,步骤S104中的所述对头部目标区域进行头部分割包括:选取分割 图像的阈值,对目标区域,区域中不低于阈值的像素点构成疑似头部区域,低于阈值的像素 点构成非头部区域。
[0015] 本发明与现有技术相比,具有以下优点:(1)采用自顶向下的拍摄方式获得目标 场景深度图像,即使在人流拥挤的情况下,头部和头部之间还存在一定空隙,可以有效避免 人流的遮挡、重叠等现象;(2)深度图像的像素灰度值大小只与图像上的点到传感器的距 离有关,与外界光照条件无关,因此图像质量不受外界光照条件的影响;(3)利用深度信息 快速找到疑似头部目标,减少搜索范围,提高识别速度。
[0016] 下面结合说明书附图对本发明做进一步描述。
【附图说明】
[0017] 图1为本发明的方法流程图。
[0018] 图2为本发明Xtion摄像机最优布置示意图。
【具体实施方式】
[0019] 结合图1,一种基于Xtion摄像机的人体头部目标识别方法,其特征在于,包括以 下步骤:
[0020] 步骤S101,硬件平台的搭建:将一个Xtion摄像机放置在待拍摄目标场景的正上 方;
[0021] 步骤S102,米用Xtion摄像机获得目标场景的原始深度图像;
[0022] 步骤S103,对原始深度图像根据人体头部目标的灰度和几何特征,进行头部目标 区域识别;
[0023] 步骤S104,对头部目标区域进行头部分割。
[0024] 结合图2,在步骤SlOl中,Xtion摄像机放置在待拍摄目标场景的正上方20. 5m 处。
[0025] 在步骤S103中的所述人体头部识别包括:
[0026] 根据得到的原始深度图像的灰度值信息以及像素灰度值大小与距离的转换关系 式(1),即可知道场景图像中的每一个像素点到传感器之间的距离:
[0027] H = a XG (1)
[0028] 式(1)中,H表示空间某点和传感器摄像窗口的距离。a是空间深度距离与相应 灰度值之间的转换系数,G表示深度图像中的像素灰度值大小。
[0029] 采用Matlab软件对原始深度图像进行取反,然后利用伪彩色算法显示取反后的 深度图像对应的三维直方图。
[0030] 分析三维直方图可知,像素信息大量堆积于头部,且头肩存在一定的高度差,所以 头肩的深度信息会存在一个突变值。即使在拥挤的情况下,头部与头部之间还存在空隙。此 外,头部满足一定的面积且是闭合的类圆连通域。在本文实验条件下(摄像机架设高度为 2. 5米),头部总像元的宽高比w/h的范围是[0. 65,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1