一种基于单摄像头的人员定位方法

文档序号:6184360阅读:561来源:国知局
一种基于单摄像头的人员定位方法
【专利摘要】本发明公开一种基于单摄像头的人员定位方法,其利用单个普通摄像头实现对人员的被动定位,无需任何特殊设备,无需被定位人员携带任何设备,室内室外定位无差异,成本低,适用范围广。本发明不需要被定位人员主动提供位置信息,能被用于各种安全、刑侦等应用;同时,相较于其他被动定位方式其定位精度高,误差小。
【专利说明】一种基于单摄像头的人员定位方法
【技术领域】
[0001]本发明涉及人员定位技术,尤其涉及一种基于单摄像头的人员定位方法。
【背景技术】 [0002]随着定位技术的发展,位置信息在人们的生活中扮演着越来越重要的角色,为用户提供各种各样的有意义的服务,例如定位与导航,周边信息搜索;基于位置的社交网络,帮助用户发现正在附近的好友或者兴趣相同的人,进行社交互动;基于位置的游戏,可以让用户以真实的地理位置在游戏中完成互动。位置信息与安全问题密切相关,在安防,监控,刑侦等场景中有着重要应用,如对入侵人员的定位,对犯罪人员追踪等。
[0003]现有的定位技术一般采用主动的定位,即被定位人员主动发起定位请求;同时通常需要被定位人员携带特定定位设备。如全球定位系统(GPS),用户一般要携带有GPS模块的手机或者导航仪,通过与卫星的通讯来进行定位;射频识别(RFID)定位则要求被定位的人或者物体有RFID标签;基于声音测距的定位一般要求使用可以发出声波和接收声波的设备;基于无线信号的定位技术(如基于WiFi指纹的定位技术)则要使用可以接收无线信号的设备(一般为智能手机)。这些主动定位技术,如被定位人员不愿进行定位或不愿公开定位结果则无法对其进行定位,使得其在很多安全管理,刑侦场景中无法使用。同时需要特定设备也使得这些定位技术成本较高,并且难以适应各种人群和场合。当前的安防,监控和刑侦等系统中普遍采用摄像头对场景和人员进行监控。各类摄像头被广泛部署在各种室内室外场景。但传统基于视频的监控系统通常采用人工监控、发现的方式,增大了人员不必要的工作负担,同时也难以对视频进行高效的处理和管理。

【发明内容】

[0004]本发明的目的在于通过一种基于单摄像头的人员定位方法,来解决以上【背景技术】部分提到的问题。
[0005]为达此目的,本发明采用以下技术方案:
[0006]一种基于单摄像头的人员定位方法,其包括如下步骤:
[0007]A、初始化;具体包括:A1、计算摄像头的像素大小参数P,该参数含义为摄像头成像的相邻两个像素点在图像传感器上的距离;A2、获取摄像头焦距参数为f,该参数为镜头中心到图像传感器的距离;A3、计算双眼检测模板:通过人双眼图片进行训练,获得相应的高阶级联分类器;A4、计算头肩检测模板:通过各种尺寸、姿态的人头肩部图片,训练得到头肩部轮廓特征模板;A5、眼距、肩宽信息初始化:令4表示人员实际双眼中心距离,ds表示人员实际肩宽?目息;
[0008]B、检测视频图像中人员眼距:对每一帧图像进行多尺度的缩放,对不同尺度上图像各个子区块进行人脸检测,对检测到的人脸利用训练得到的所述高阶级联分类器分类,获得双眼检测结果,输出所有检测人脸及其双眼在图像中的坐标、双眼中心在图像上的距
离Xe ;[0009]C、检测视频图像中人员肩宽:对每一帧图像进行多尺度的缩放,对不同尺度上图像各个子区块利用训练得到的所述头肩部轮廓特征模板进行分类,获得头肩部检测结果,输出所有检测到的头肩部在图像中的坐标以及肩部在图像上的宽度Xs;
[0010]D、计算待定位人员到摄像头的距离:根据公式(x*p)/f = d/r,计算待定位人员到摄像头的距离r,X为图像中检测到的人员眼距/肩宽,d为该人员的实际眼距/肩宽。
[0011]特别地,所述步骤A中摄像头的像素大小参数P的计算方法为:p=图像传感器高度/图像高度。
[0012]特别地,所述步骤A中计算双眼检测模板,具体包括:通过人双眼图片进行训练,提取人双眼的局部二值模式特征,并训练得到相应的高阶级联分类器。
[0013]特别地,所述步骤A中计算头肩检测模板,具体包括:通过各种尺寸、姿态的人头肩部图片,提取图像中的方向梯度直方图特征,基于支撑向量机训练得到头肩部轮廓特征模板。
[0014]特别地,所述步骤A中当该系统用于特定人员定位时,de和ds为特定人员的实际测量结果;当该系统用于通用人员定位时,de和ds为普通人群的眼距和肩宽的平均值。
[0015]特别地,所述步骤D具体包括:计算待定位人员到摄像头的距离:根据公式(x*p)/f = d/r,计算待定位人员到摄像头的距离r,X为图像中检测到的人员眼距/肩宽,d为该人员的实际眼距/肩宽;根据步骤B的检测结果,令X = xe, d =尤,计算得到待定位人员到摄像头的距离re ;根据步骤C的检测结果,令X = xs,d = ds,计算得到待定位人员到摄像头的距离rs;对步骤C检测到的每一个头肩部区域,若步骤B的检测结果中存在检测到的脸部信息属于该头肩部区域,即该人员面对摄像头,则当re< 4000mm时,输出人员到摄像头距离为r = (re+rs) /2 ;当re≥4000mm,输出待定位人员到摄像头的距离为r = rs ;若该头肩部区域,在步骤B的检测结果中不存在对应的脸部信息,则输出待定位人员到摄像头的距离为r = rs。
[0016]本发明提供的基于单摄像头的人员定位方法具有如下优点:一、利用普通摄像头进行定位,无需任何特殊设备,无需被定位人员携带任何设备,室内室外定位无差异,成本低,适用范围广。二、实现被动定位,不需要被定位人员主动提供位置信息,能被用于各种安全、刑侦等应用;同时,相较于其他被动定位方式如利用无线信号定位的技术,定位精度高,误差小。
【专利附图】

【附图说明】
[0017]图1为本发明实施例提供的基于单摄像头的人员定位方法流程图;
[0018]图2为本发明实施例提供的待定位人员距离摄像头距离计算原理图。
【具体实施方式】
[0019]下面结合附图和实施例对本发明作进一步说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0020]请参照图1所示,图1为本发明实施例提供的基于单摄像头的人员定位方法流程图。[0021]本实施例中基于单摄像头的人员定位方法具体包括如下步骤:
[0022]步骤S101、初始化;具体包括:一、计算摄像头的像素大小参数p,该参数含义为摄像头成像的相邻两个像素点在图像传感器上的距离;不同摄像头该参数不同,P的计算方法为Φ=图像传感器高度(毫米)/图像高度(像素)。二、获取摄像头焦距参数为f,该参数为镜头中心到图像传感器的距离,为每个摄像头的固定参数,不同摄像头该参数不同。三、计算双眼检测模板:通过大量人双眼图片进行训练,提取人双眼的局部二值模式(localbinary pattern)特征,并训练得到相应的高阶级联分类器(cascade classifier)。四、计算头肩检测模板:通过大量各种尺寸、姿态的人头肩部图片,提取图像中的方向梯度直方图(Histogram-of-Oriented-Gradients)特征,基于支撑向量机(SVM)训练得到头肩部轮廓特征模板。五、眼距、肩宽信息初始化:令4表示人员实际双眼中心距离,4表示人员实际肩宽信息,其单位均为毫米;当该系统用于特定人员定位时,4和ds为特定人员的实际测量结果;当该系统用于通用人员定位时,de和ds为普通人群的眼距和肩宽的平均值。
[0023]需要说明的是,上述所有初始化中的操作只需在系统初始时执行一次,之后的实时人员定位过程中无需再重复该步骤。
[0024]步骤S102、检测视频图像中人员眼距:对每一帧图像进行多尺度的缩放,对不同尺度上图像各个子区块进行人脸检测,对检测到的人脸利用训练得到的所述高阶级联分类器分类,获得双眼检测结果,输出所有检测人脸及其双眼在图像中的坐标、双眼中心在图像上的距离Xe,其单位为像素。
[0025]步骤S103、检测视频图像中人员肩宽:对每一帧图像进行多尺度的缩放,对不同尺度上图像各个子区块利用训练得到的所述头肩部轮廓特征模板进行分类,获得头肩部检测结果,输出所有检测 到的头肩部在图像中的坐标以及肩部在图像上的宽度Xs,其单位为像素。
[0026]步骤S104、计算待定位人员到摄像头的距离:根据公式(x*p)/f = d/r,计算待定位人员到摄像头的距离r (单位为毫米),X为图像中检测到的人员眼距/肩宽(单位为像素),d为该人员的实际眼距/肩宽(单位为毫米)。如图2所示,201为图像传感器,202为像素,203为镜头,204为待定位人员,P为摄像头的像素大小参数,f为摄像头焦距参数,r为待定位人员到摄像头的距离。
[0027]根据步骤S102的检测结果,令X = xe, d = de,计算得到待定位人员到摄像头的距离根据步骤S103的检测结果,令X = xs,d = ds,计算得到待定位人员到摄像头的距离rs。对步骤S103检测到的每一个头肩部区域,若步骤S102的检测结果中存在检测到的脸部信息属于该头肩部区域,即该人员面对摄像头,则当^ < 4000mm时,输出人员到摄像头距离为r = (re+rs)/2 ;当re≥4000mm,输出待定位人员到摄像头的距离为r = rs ;若该头肩部区域,在步骤S102的检测结果中不存在对应的脸部信息(即没有对应眼距信息),则输出待定位人员到摄像头的距离为r = rs。
[0028]本发明的技术方案利用单个普通摄像头实现对人员的被动定位,无需任何特殊设备,无需被定位人员携带任何设备,室内室外定位无差异,成本低,适用范围广。本发明不需要被定位人员主动提供位置信息,能被用于各种安全、刑侦等应用;相较于其他被动定位方式如利用无线信号定位的技术,本发明定位精度高,误差小。
[0029]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种基于单摄像头的人员定位方法,其特征在于,包括如下步骤: A、初始化;具体包括:A1、计算摄像头的像素大小参数p,该参数含义为摄像头成像的相邻两个像素点在图像传感器上的距离;A2、获取摄像头焦距参数为f,该参数为镜头中心到图像传感器的距离;A3、计算双眼检测模板:通过人双眼图片进行训练,获得相应的高阶级联分类器;A4、计算头肩检测模板:通过各种尺寸、姿态的人头肩部图片,训练得到头肩部轮廓特征模板;A5、眼距、肩宽信息初始化:令4表示人员实际双眼中心距离,4表示人员头际肩览?目息; B、检测视频图像中人员眼距:对每一帧图像进行多尺度的缩放,对不同尺度上图像各个子区块进行人脸检测,对检测到的人脸利用训练得到的所述高阶级联分类器分类,获得双眼检测结果,输出所有检测人脸及其双眼在图像中的坐标、双眼中心在图像上的距离Xe ; C、检测视频图像中人员肩宽:对每一帧图像进行多尺度的缩放,对不同尺度上图像各个子区块利用训练得到的所述头肩部轮廓特征模板进行分类,获得头肩部检测结果,输出所有检测到的头肩部在图像中的坐标以及肩部在图像上的宽度Xs ; D、计算待定位人员到摄像头的距离:根据公式(x*p)/f= d/r,计算待定位人员到摄像头的距离r,X为图像中检测到的人员眼距/肩宽,d为该人员的实际眼距/肩宽。 特别地,所述步骤A中摄像头的像素大小参数P的计算方法为:p=图像传感器高度/图像高度。
2.根据权利要求1所述的基于单摄像头的人员定位方法,其特征在于,所述步骤A中计算双眼检测模板,具体包括:通过人双眼图片进行训练,提取人双眼的局部二值模式特征,并训练得到相应的高阶级联分类器。
3.根据权利要求1所述的基于单摄像头的人员定位方法,其特征在于,所述步骤A中计算头肩检测模板,具体包括:通过各种尺寸、姿态的人头肩部图片,提取图像中的方向梯度直方图特征,基于支撑向量机训练得到头肩部轮廓特征模板。
4.根据权利要求1所述的基于单摄像头的人员定位方法,其特征在于,所述步骤A中当该系统用于特定人员定位时,de和ds为特定人员的实际测量结果;当该系统用于通用人员定位时,de和ds为普通人群的眼距和肩宽的平均值。
5.根据权利要求1至4之一所述的基于单摄像头的人员定位方法,其特征在于,所述步骤D具体包括: 计算待定位人员到摄像头的距离:根据公式(x*p)/f = d/r,计算待定位人员到摄像头的距离r,X为图像中检测到的人员眼距/肩宽,d为该人员的实际眼距/肩宽;根据步骤B的检测结果,令X = xe,d = de,计算得到待定位人员到摄像头的距离re ;根据步骤C的检测结果,令X = xs,d = ds,计算得到待定位人员到摄像头的距离rs ;对步骤C检测到的每一个头肩部区域,若步骤B的检测结果中存在检测到的脸部信息属于该头肩部区域,即该人员面对摄像头,则当re < 4000mm时,输出人员到摄像头距离为r = (re+rs) /2 ;当re≥4000mm,输出待定位人员到摄像头的距离为r = rs ;若该头肩部区域,在步骤B的检测结果中不存在对应的脸部信息,则输出待定位人员到摄像头的距离为r = rs。
【文档编号】G01C21/00GK103591953SQ201310589272
【公开日】2014年2月19日 申请日期:2013年11月20日 优先权日:2013年11月20日
【发明者】张兰, 毛续飞, 李向阳, 刘云浩 申请人:无锡赛思汇智科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1