一种人体检测方法技术

技术编号:4038693 阅读:414 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种人体检测方法,属于图像处理,模式识别,计算机视觉领域。通过多种体形、多种姿势的人体样本建立具有一定模糊性的人体检测模板,确定人体候补区域,最后建立人体检测方法:调节人体候补区域的大小与人体检测模板的大小一致,提取与人体检测模板匹配的边缘点,判断并计算匹配边缘点中的有效边缘点,判断人体检测模板分区是否为有效分区,判断人体候补是否被遮挡,累加各有效分区权重和人体候补未被遮挡的有效分区权重,判断出人体候补是否为人。利用本发明专利技术提出的方法,提高了人体检测的效率及精度。

【技术实现步骤摘要】

这个专利技术适用于,从单个固定摄像机提取的图像中自动的检测人体的装置,属于 图像处理,模式识别,计算机视觉领域。
技术介绍
人体检测在计算机视觉领域中有许多重要的应用,例如驾驶辅助系统,视频监控, 图像检索,机器人和高级人机交互等。在智能视频监控中,自动在场景中搜索人体被视为理 解人类活动的首要预处理步骤。但至今为止,人体的自动搜索问题仍然没有得到令人满意 的结果,主要因为人体自身体形的多元性,人体姿态变化多端,衣着具有多样性以及背景, 光照条件的复杂性等。而且,当监视空间中的人体的一部分被遮挡,无法拍摄到人体整体特 征时,进行准确的人体检测是非常有挑战的课题。目前人体检测装置中的人体特征提取通常都是寻找一种表示人体轮廓信息的 方法,例如 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°的角, 即θ为中的值本文档来自技高网
...

【技术保护点】
一种人体检测方法,其特征是包括以下步骤:建立人体检测模板的步骤:收集人体图像,提取人体轮廓并累加,建立人体检测模板并对其分区;所述人体检测模板的各点由(x,y,*,*)各相组成,其中x为该点的x坐标;y为该点的y坐标;*为该点的平均灰度值,该平均灰度值由下式计算而得:***,W↓[i]为第i幅图中该点(x,y)的灰度值,N为建立人体检测模板用到的图像数;*为出现在该点出现次数最多的方向梯度相角量化值θ;确定人体候补区域的步骤;建立人体检测方法的步骤:调节人体候补区域的大小与人体检测模板的大小一致,提取与人体检测模板匹配的边缘点,判断并计算匹配边缘点中的有效边缘点,判断人体检测模板分区是否为有效分区,判断人体候补是否被遮挡,累加各有效分区权重和人体候补未被遮挡的有效分区权重,判断出人体候补是否为人;所述有效边缘点的判断标准为:有效边缘点与人体检测模板中心的连线上只有一个有效边缘点,各有效匹配边缘点间应相互连接;所述人体候补是否为人的判断方法为:若累加的各有效分区权重大于阈值2或累加的人体候补未被遮挡的有效分区权重大于阈值3,则判断该人体候补为人,否则,则判断该人体候补不为人;阈值2根据经验确定,阈值3根据公式th3=*ε↓[i]/*ε↓[j]*th2确定,i为未被遮挡的有效分区,K为未被遮挡的有效分区数,j为所有有效分区,N为人体检测模板的总的有效分区数,ε为各有效分区权重,th3为阈值3,th2为阈值2。...

【技术特征摘要】

【专利技术属性】
技术研发人员:袁雪魏学业宋永瑞
申请(专利权)人:北京交通大学
类型:发明
国别省市:11[中国|北京]

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

1