一种人体检测方法

文档序号:6605372阅读:268来源:国知局
专利名称:一种人体检测方法
技术领域
这个发明适用于,从单个固定摄像机提取的图像中自动的检测人体的装置,属于 图像处理,模式识别,计算机视觉领域。
背景技术
人体检测在计算机视觉领域中有许多重要的应用,例如驾驶辅助系统,视频监控, 图像检索,机器人和高级人机交互等。在智能视频监控中,自动在场景中搜索人体被视为理 解人类活动的首要预处理步骤。但至今为止,人体的自动搜索问题仍然没有得到令人满意 的结果,主要因为人体自身体形的多元性,人体姿态变化多端,衣着具有多样性以及背景, 光照条件的复杂性等。而且,当监视空间中的人体的一部分被遮挡,无法拍摄到人体整体特 征时,进行准确的人体检测是非常有挑战的课题。目前人体检测装置中的人体特征提取通常都是寻找一种表示人体轮廓信息的 方法,例如 N. Dalal 等人于 2005 年发表的文章"Histograms of orientedgradi ents for human detection,,中提出白勺梯度方向直方图(Histogram oforiented gradient)特 征等,人体检测中所采用的分离器则主要有非专利文献1 (S. Munder, D. M. Gavrila,,,An experimental study on pedestrianclassification" IEEE Transactions on Pattern Analysis and MachineIntelligence, Volume 28, Issue 11,2006)中提出的 Adaboost 法 与支持向量机(Support Vector Machine)法·为了去除人体自身体形的多元性,人体姿态变化多端,衣着具有多样性以及背景, 光照条件的复杂性对人体检测的影响,非专利文献1通过Adaboost分类器进行机器学 习时,需要收集大量的包含各种人体体形,人体姿态,衣着,背景等样本图片。并且,通过 Adaboost分类器的学习及分类需要大量的处理时间,无法满足实时进行人体检测的要求。为了实现对身体的一部分被遮挡的人物进行准确的检测,非专利文献2 (B. Wu and R. Nevatia. “Detection and tracking of multiple,partially occludedhumans by bayesian combination of edgelet based part detectors.,,IJCV,75(2) :247_266,2007) 提出了将人体分为几个部分,例如上半身,下半身,腿部等,对各部分建立不同的分类器进 行分类,最后结合各分类器的分类结果,从而得到最终的人体检测结果。由于非专利文献2 需要建立多个分类器,所以需要收集更多的样本图片,分类器的学习及分类需要更长的时 间。

发明内容
有鉴于此,本发明的目的在于提供一种高效率,高精度的人体检测方法,通过多种 体形、多种姿势的人体样本建立具有一定模糊性的人体检测模型,可提高人体检测的鲁棒 性。而且,本发明提出了一种只使用一个模板同时对被遮挡的人物及没有被遮挡的人物进 行检测的方法。利用本发明提出的方法,提高了人体检测的效率及精度。本发明方法的具体工作流程如下,
1.建立人体检测模板步骤100,收集各种人体图像。步骤101,提取各图像人体轮廓。步骤102,各人体轮廓累加。步骤103,建立人体检测模板。人体检测模板的各点由(X,y,W, Θ)各相组成, 其中X为该点的X坐标;y为该点的ι坐标;示为该点的平均灰度值,该平均灰度值由下式
计算而得
,Wi为第i幅图中该点(x,y)的灰度值,N为建立人体检测模板用到的
图像数j为出现在该点,出现次数最多的方向梯度相角量化值θ。步骤104,人体检测模板分区。2.确定人体候补区域步骤200,计算前景背景差分。步骤201,用Carmy算子计算差分图像的边缘图像。步骤202,确定人体候补区域。3.人体检测步骤401,调节人体候补区域的大小。使人体候补区域与人体检测模板的大小一致。步骤401,与人体检测模板匹配的边缘点的提取。步骤402,判断该匹配边缘点是否为有效边缘点。如果该点为有效边缘点,则进入 步骤403,如果该点位无效边缘点,则进入步骤409。判断标准为各有效匹配边缘点与模板 中心的连线上只能有一个有效边缘点;各有效匹配边缘点间应相互连接。步骤403,计算各分区内有效边缘点点数。步骤404,判断该分区是否为有效分区。如果该分区内的有效边缘点点数大于阈值 1,则该分区为有效分区,否则为无效分区。步骤405,判断该人体候补是否被遮挡。如果该人体候补被遮挡,则进入步骤407, 如果该人体候补没有被遮挡,则进入步骤406。在表示酮体及腿部的分区中,如果连续存在 一定数量的无效分区,则判断该人体候补被遮挡。否则,则判断该人体候补没有被遮挡。步骤406,累加各有效分区权重。权重由事前通过分类器学习样本图片等方法获得。步骤407,累加没有被遮挡的有效分区权重。步骤408,判断该人体候补是否为人。通过步骤406计算的各有效分区权重的和如 果大于阈值2,则判断该人体候补为人,否则,则判断该人体候补不为人。通过步骤407计算 的没有被遮挡的有效分区权重的和如果大于阈值3,则判断该人体候补为人,否则,则判断 该人体候补不为人。阈值2根据经验确定。阈值3根据下式确定 i为没有被遮挡的分区,K为没有被遮挡的分区数,j为所有分区,N为人体检测模 板的总分区数,ε为各分区权重,th3为阈值3,th2为阈值2。步骤409,删除该边缘点。本发明具有如下优点1,通过各种身高,体型,性别,姿势,动作的人体模型建立具 有一定模糊性的人体检测模板,可以提高人体检测的鲁棒性。2,通过对各匹配边缘点有效 性的判断,可以有效地去除复杂背景中的杂音边缘线,提高人体检测的精度。3,通过对人体 候补是否被遮挡的判断,实现只通过一个人体检测模板可以同时对被遮挡人物及没有被遮 挡人物的检测,提高了人体检测系统的效率。4,本人体检测方法实现了只使用少量的样本 图片,进行高速度,高精度的人体检测。


下面结合附图和实施例对本发明进一步说明。图1是本发明的建立人体检测模板方法流程图。图2是建立人体检测模板实施例示意图。图3是本发明的确定人体候补区域流程图。图4是在边缘图像中确定人体候补区域实施例示意图。图5是本发明的人体检测方法流程图。图6是本发明的确定匹配边缘点是否为有效边缘点实施例示意图。图7是计算判断边缘点是否为有效边缘点的流程图。
具体实施例方式以下结合附图和实施例对本发明的技术方案作进一步详细说明。以下实施例在以 本发明技术方案为前提下进行实施,给出了详细的实施方式和过程,但本发明的保护范围 不限于下述实施例。如图1所示,建立人体检测模板的具体工作步骤如下步骤100,收集各种人体图像。本实施例利用MetaCreations公司的三维人体照型 软件Poser 7建立了各种身高,体型,性别,姿势,动作的人体模型合计600幅。步骤101,提取各图像人体轮廓。步骤102,各人体轮廓累加。每幅图像轮廓上各点的灰度值W定义为255,轮廓点
以外点的灰度值为0。各点的方向梯度相角量化值θ定义为
将α标准化为0至180°的角,
即θ为
中的值。步骤103,建立人体检测模板。人体检测模板的各点由(X,y,W, Θ)各相组成,其中χ为该点的χ坐标;y为该点的y坐标;示为该点的平均灰度值,该平均灰度值由下式
计算而得
Wi为第i幅图中该点(x,y)的灰度值,N为建立人体检测模板用到的 ~ N,
图像数g为出现在该点,出现次数最多的方向梯度相角量化值θ。本实施例建立的人体检 测模板结果如图2示出,白色各点为属于人体检测模板的点,该点为平均灰度值示在一定阈 值以上的点,各点以(x,y,示,的形式保存。步骤104,人体检测模板分区。以中心轴501为基准,按照相同的Y轴间距分为20 个分区,分区结果如图2的1-20示出。如图3所示,确定人体候补区的具体工作步骤如下步骤200,计算前景背景差分。步骤201,用Carmy算子计算差分图像的边缘图像。步骤202,确定人体候补区域。确定人体候补区域的长和宽。由于人物与摄像头之 间的距离不同,图像中的人物大小也将不同,所以需要不断的变化人体候补区域的长和宽。 将人体候补区域按照一定的间隔移动,直至整个图片扫描完毕。在边缘图像300中确定人 体候补区域实施例示意图如图4示出。人体候补区域301与人体候补区域302为同一坐标 的不同大小的人体候补区域,303与304也为同一坐标的不同大小的人体候补区域。如图5所示,建立人体检测方法的具体工作步骤如下步骤401,调节人体候补区域的大小。由于人体候补区域的大小不同,需要将根据 在步骤103中构建的人体检测模板的大小来调节人体候补区域的大小。步骤401,与人体检测模板匹配的边缘点的提取。计算判断边缘点是否为有效边缘 点的实施例示意图如图6示出,如果边缘点600的x,y,θ值均与人体检测模板匹配,则该 点600作为匹配边缘点被提取。步骤402,该匹配边缘点是否为有效边缘点。如果该点为有效边缘点,则进入步骤 403,如果该点为无效边缘点,则进入步骤409。判断是否为有效边缘点的具体步骤如图7示 出。步骤700,该匹配边缘点与模板中心点(如图6的602所示)的连线(如图6的601所 示)上是否有其它的匹配边缘点。如果有其它匹配边缘点,则进入步骤701,如果没有其它 匹配边缘点,则进入步骤702。步骤701,选择与其它匹配边缘点连接的点。即在复数匹配 边缘点中,选择在各匹配边缘点的24邻接像素中,与该点成线形连接的匹配边缘点的点数 最多的点。步骤702,该匹配边缘点是否与其它匹配边缘点连接。即判断在该匹配边缘点的 24邻接像素中,与该点成线形连接的匹配边缘点的点数是否大于阈值。如果与其它匹配边 缘点连接,则进入步骤703,如果不与其它任何匹配边缘点连接,则进入步骤704。步骤703, 判断该边缘点为有效边缘点。步骤704,判断该边缘点为无效边缘点。步骤403,计算各分区(如图2的分区1-20所示)内有效边缘点点数。步骤404,判断该分区是否为有效分区。如果该分区内的有效边缘点点数大于阈值 1,则该分区为有效分区,否则为无效分区。例如,本实施例中的阈值1为在建立人体检测模 板时各人体模型轮廓在该分区内的轮廓点点数*0. 7。定义有效分区的值为1,无效分区的 值为0。步骤405,判断该人体候补是否被遮挡。如果该人体候补被遮挡,则进入步骤407,如果该人体候补没有被遮挡,则进入步骤406。由于人体的头部,肩部是人体检测的重要部 分,如果人体的头部,肩部被遮挡,则无法正确的检测出人体,所以本实施例只适用于酮体 及腿部的一部分被遮挡的人体检测。在表示酮体及腿部的分区5-16 (如图2的分区5-16 所示)中,如果连续存在3至6个无效分区,则判断该人体候补被遮挡。否则,则判断该人 体候补没有被遮挡。步骤406,累加各有效分区权重。本实施例的各分区权重通过支持向量机(Super Vector Machine)算出。本实施例中,通过支持向量机计算各分区权重时使用的样本为由 200幅无遮挡的人体图像及200幅较为复杂的背景图像提取出的特征值。步骤407,累加没有被遮挡的有效分区权重。步骤408,判断该人体候补是否为人。通过步骤406计算的各有效分区权重的和如 果大于阈值2,则判断该人体候补为人,否则,则判断该人体候补不为人。通过步骤407计算 的没有被遮挡的有效分区权重的和如果大于阈值3,则判断该人体候补为人,否则,则判断 该人体候补不为人。阈值2根据经验确定。阈值3根据下式确定 i为没有被遮挡的分区,K为没有被遮挡的分区数,j为所有分区,ε为各分区权 重,th3为阈值3,th2为阈值2。步骤409,删除该边缘点。
权利要求
一种人体检测方法,其特征是包括以下步骤建立人体检测模板的步骤收集人体图像,提取人体轮廓并累加,建立人体检测模板并对其分区;所述人体检测模板的各点由(x,y,)各相组成,其中x为该点的x坐标;y为该点的y坐标;为该点的平均灰度值,该平均灰度值由下式计算而得Wi为第i幅图中该点(x,y)的灰度值,N为建立人体检测模板用到的图像数;为出现在该点出现次数最多的方向梯度相角量化值θ;确定人体候补区域的步骤;建立人体检测方法的步骤调节人体候补区域的大小与人体检测模板的大小一致,提取与人体检测模板匹配的边缘点,判断并计算匹配边缘点中的有效边缘点,判断人体检测模板分区是否为有效分区,判断人体候补是否被遮挡,累加各有效分区权重和人体候补未被遮挡的有效分区权重,判断出人体候补是否为人;所述有效边缘点的判断标准为有效边缘点与人体检测模板中心的连线上只有一个有效边缘点,各有效匹配边缘点间应相互连接;所述人体候补是否为人的判断方法为若累加的各有效分区权重大于阈值2或累加的人体候补未被遮挡的有效分区权重大于阈值3,则判断该人体候补为人,否则,则判断该人体候补不为人;阈值2根据经验确定,阈值3根据公式确定,i为未被遮挡的有效分区,K为未被遮挡的有效分区数,j为所有有效分区,N为人体检测模板的总的有效分区数,ε为各有效分区权重,th3为阈值3,th2为阈值2。FSA00000173412300011.tif,FSA00000173412300012.tif,FSA00000173412300013.tif,FSA00000173412300014.tif,FSA00000173412300015.tif
2.根据权利要求1所述的一种人体检测方法,其特征是所述人体检测模板分区是否 为有效分区的判断方法是,若分区内的有效边缘点点数大于阈值1,则该分区为有效分区, 否则为无效分区,阈值1为在建立人体检测模板时人体轮廓在该分区内的轮廓点点数乘以 0. 7。
3.根据权利要求1所述的一种人体检测方法,其特征是各有效分区权重通过支持向量机算出。
全文摘要
本发明公开了一种人体检测方法,属于图像处理,模式识别,计算机视觉领域。通过多种体形、多种姿势的人体样本建立具有一定模糊性的人体检测模板,确定人体候补区域,最后建立人体检测方法调节人体候补区域的大小与人体检测模板的大小一致,提取与人体检测模板匹配的边缘点,判断并计算匹配边缘点中的有效边缘点,判断人体检测模板分区是否为有效分区,判断人体候补是否被遮挡,累加各有效分区权重和人体候补未被遮挡的有效分区权重,判断出人体候补是否为人。利用本发明提出的方法,提高了人体检测的效率及精度。
文档编号G06K9/64GK101908150SQ201010218630
公开日2010年12月8日 申请日期2010年6月25日 优先权日2010年6月25日
发明者宋永瑞, 袁雪, 魏学业 申请人:北京交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1