一种人数及人群运动方向的计算方法及装置制造方法

文档序号:6491883阅读:133来源:国知局
一种人数及人群运动方向的计算方法及装置制造方法
【专利摘要】本发明公开了一种人数及人群运动方向的计算方法,包括:提取当前帧图像的特征点,将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点;根据所在位置的修正系数,对当前帧图像的运动特征点按方向加权计数,得到人群运动方向;从当前帧图像的前景图像中提取行人图像的边缘点;根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量。本发明还公开了一种人数及人群运动方向的计算装置,采用本发明能提高计算结果的准确率。
【专利说明】一种人数及人群运动方向的计算方法及装置
【技术领域】
[0001]本发明涉及智能视频监控技术,尤其涉及一种人数及人群运动方向的计算方法及
>J-U ρ?α装直。
【背景技术】
[0002]随着经济社会的发展,人们社会活动的不断增加,尤其是我国城镇化进程的推进,城市人口密度越来越大。因此,人群密度估计有着广泛的应用前景和研究价值。
[0003]目前,人群密度估计的方法为利用智能视频监控设备采集一段时间的图像,对采集的图像进行分析得到多个图像特征,使用得到的图像特征建立回归模型;智能视频监控设备实时进行监控时,对当前帧图像进行分析得到当前帧图像的个特征作为输入,使用回归模型计算得到人数,再利用人数计算出人群密度。
[0004]但是,上述人群密度估计的方法中,建立回归模型时、以及计算人数时,提取的图像特征较多,这样会提高计算的复杂度并影响计算速度;并且,由于进行智能视频监控时,没有考虑监控设备的架设位置受到的角度影响,所以直接使用提取的图像特征进行分析时,建立的回归模型不够准确,进而导致使用回归模型计算人数也不准确。
[0005]可见,现有技术中对人群密度进行估计的方法,计算速度较低,并且计算结果不准确。

【发明内容】

[0006]有鉴于此,本发明的目的在于提供一种人数及人群运动方向的计算方法及装置,能提高计算速度及计算结果准确度。
[0007]为达到上述目的,本发明的技术方案是这样实现的:
[0008]本发明提供了一种人数及人群运动方向的计算方法,该方法包括:
[0009]提取当前帧图像的特征点,将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点;
[0010]对当前帧图像的运动特征点按方向加权计数,得到人群运动方向;
[0011]从当前帧图像的前景图像中提取行人图像的边缘点,根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量。
[0012]上述方案中,所述将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点,包括:
[0013]逐个提取当前帧图像的特征点,在特征点的周围选取模板图像;从选取的历史帧图像中,在当前帧图像的特征点对应位置周围选取搜索图像;
[0014]利用模板图像,在搜索图像内匹配搜索,根据特征点与匹配点的位置关系进行判决,当距离大于设定的阈值时,判定当前帧图像的特征点为运动特征点;直至得到当前帧图像中的所有运动特征点及其运动方向。
[0015]上述方案中,所述根据所在位置的修正系数,对当前帧图像的运动特征点按方向加权计数,得到人群运动方向,包括:
[0016]根据各运动特征点的位置,逐个查找对应的修正系数作为该点的权值;将当前帧所有运动特征点的权值按方向累加,得到当前帧运动直方图,并更新至运动直方图历史记录;
[0017]根据运动直方图历史记录分别统计各方向的运动特征点总数,计算各方向运动特征点总数占运动特征点总数的比值,得到历史运动直方图;对历史运动直方图进行二值化,得到当前巾贞运动方向记录,并更新至运动方向历史记录;根据运动方向历史记录,得到各方向最终运动特征点计数,将所述运动特征计数值超过预置的运动阈值的方向作为人群运动方向。
[0018]上述方案中,所述根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量,包括:根据行人图像的边缘点与当前帧图像的运动特征点所在位置,逐个查找预置的该点的修正系数,将所有行人图像的边缘点与当前帧图像的运动特征点对应的修正系数加权累加所得数值作为行人数量。
[0019]本发明还提供了一种人数及运动方向的计算装置,该装置包括:图像获取模块、运动方向计算模块和人数计算模块;其中,
[0020]图像获取模块,用于为运动方向计算模块以及人数计算模块提供当前帧图像;
[0021]运动方向计算模块,用于提取当前帧图像的特征点,将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点,对当前帧图像的运动特征点按方向加权计数,得到人群运动方向;
[0022]人数计算模块,用于从当前帧图像的前景图像中提取行人图像的边缘点,根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量。
[0023]上述方案中,所述运动方向计算模块,具体用于逐个提取当前帧图像的特征点,在特征点的周围选取模板图像;从选取的历史帧图像中,在当前帧图像的特征点对应位置周围选取搜索图像;利用模板图像,在搜索图像内匹配搜索,根据特征点与匹配点的位置关系进行判决,当距离大于设定的阈值时,判定当前帧图像的特征点为运动特征点;直至得到当前帧图像中的所有运动特征点及其运动方向。
[0024]上述方案中,所述运动方向计算模块,具体用于根据各运动特征点的位置,逐个查找对应的修正系数作为该点的权值;将当前帧所有运动特征点的权值按方向累加,得到当前帧运动直方图,并更新至运动直方图历史记录;根据运动直方图历史记录分别统计各方向的运动特征点总数,计算各方向运动特征点总数占运动特征点总数的比值,得到历史运动直方图;根据一定阈值,对历史运动直方图进行二值化,得到当前帧运动方向记录,并更新至运动方向历史记录;根据运动方向历史记录,得到各方向最终运动特征点计数,将所述运动特征计数值超过预置的运动阈值的方向作为人群运动方向。
[0025]上述方案中,所述人数计算模块,具体用于根据行人图像的边缘点与当前帧图像的运动特征点所在位置,逐个查找预置的该点的修正系数,将所有行人图像的边缘点与当前帧图像的运动特征点对应的修正系数加权累加所得数值作为行人数量。
[0026]本发明所提供的人数及人群运动方向的计算方法及装置,能通过对当前帧图像的运动特征点加权计数得到人群运动方向;以及从当前帧图像的前景图像中提取行人图像的边缘点,根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数得到行人数量。这样,与现有技术相比,使用更少的图像特征就能得到人群运动方向和行人数量,使计算速度提高;并且在计算过程中使用修正系数进行加权计数,这样就能在计算中对监控设备的不同拍摄角度以及距离远近进行补偿,从而使最终结果更加准确。
【专利附图】

【附图说明】
[0027]图1为本发明的人数及人群运动方向的计算方法流程示意图;
[0028]图2为本发明的人数及人群运动方向的计算装置组成结构示意图。
【具体实施方式】
[0029]本发明的基本思想是:提取当前帧图像的特征点,将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点;对当前帧图像的运动特征点按方向加权计数,得到人群运动方向;从当前帧图像的前景图像中提取行人图像的边缘点,根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量。
[0030]下面结合附图及具体实施例对本发明再作进一步的详细说明。
[0031]本发明提出人数及人群运动方向的计算方法,如图1所示,包括以下步骤:
[0032]步骤101:提取当前帧图像的特征点,将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点。
[0033]这里,所述提取当前帧图像为按照现有技术,设置检测区,提取检测区图像作为当前帧图像;
[0034]所述提取当前帧图像的特征点的方法为现有技术,可以使用SURF算法,参数设置采用默认设置,图像特征点的数量根据实际情况设定,具体计算方法这里不做赘述;
[0035]所述将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点包括:逐个提取当前帧图像的特征点,在提取的特征点周围选取大小为NXM的图像作为模板图像T ;从选取的历史帧图像中,在当前帧图像的特征点对应位置周围选取大小为WXH的图像作为搜索图像S ;利用模板图像T在搜索图像S内进行匹配搜索,根据特征点与匹配点的位置关系进行判决,当距离大于设定的阈值时,判定当前帧图像的特征点为运动特征点;依此类推,得到当前帧图像中的所有运动特征点及其运动方向。其中,所述设定的阈值为:根据实际需要设置,这里不做赘述。
[0036]所述选取的历史帧图像为:根据实际设置选取的当前帧之前的某一帧图像,比如,可以设置为选取当前帧之前五帧的图像,或者,设置为选取当前帧之前十帧的图像;所述搜索图像S比模板图像T大,即W大于N、且H大于M ;
[0037]所述利用模板图像T在搜索图像S内进行匹配搜索,根据特征点与匹配点的位置关系进行判决,可以为:在搜索图像S内、依照指定顺序,依次选出和模板图像T等大的局部图像,计算所述局部图像与模板图像T的绝对误差和,当所述绝对误差和小于预置的匹配阈值时,将所述局部图像的中心点作为搜索图像S的匹配点;
[0038]计算匹配点与特征点的相对位移,判断所述相对位置是否小于预置的运动阈值,若是,则判定对应的特征点为运动特征点,否则,判定该特征点为非运动特征点。[0039]其中,所述匹配阈值及运动阈值均为根据实际情况预置的数值;所述计算所述局部图像与模板图像T的绝对误差和为使用公式:即,
【权利要求】
1.一种人数及人群运动方向的计算方法,其特征在于,该方法包括: 提取当前帧图像的特征点,将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点; 对当前帧图像的运动特征点按方向加权计数,得到人群运动方向; 从当前帧图像的前景图像中提取行人图像的边缘点,根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量。
2.根据权利要求1所述的方法,其特征在于,所述将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点,包括: 逐个提取当前帧图像的特征点,在特征点的周围选取模板图像;从选取的历史帧图像中,在当前帧图像的特征点对应位置周围选取搜索图像; 利用模板图像,在搜索图像内匹配搜索,根据特征点与匹配点的位置关系进行判决,当距离大于设定的阈值时,判定当前帧图像的特征点为运动特征点;直至得到当前帧图像中的所有运动特征点及其运动方向。
3.根据权利要求2所述的方法,其特征在于,所述根据所在位置的修正系数,对当前帧图像的运动特征点按方向加权计数,得到人群运动方向,包括: 根据各运动特征点的位置,逐个查找对应的修正系数作为该点的权值;将当前帧所有运动特征点的权值按方向累加,得到当前帧运动直方图,并更新至运动直方图历史记录; 根据运动直方图历史记录分别统计各方向的运动特征点总数,计算各方向运动特征点总数占运动特征点总数的比值,得到历史运动直方图;对历史运动直方图进行二值化,得到当前帧运动方向记录,并更新至运动方向历史记录;根据运动方向历史记录,得到各方向最终运动特征点计数,将所·述运动特征计数值超过预置的运动阈值的方向作为人群运动方向。
4.根据权利要求1所述的方法,其特征在于,所述根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量,包括:根据行人图像的边缘点与当前帧图像的运动特征点所在位置,逐个查找预置的该点的修正系数,将所有行人图像的边缘点与当前帧图像的运动特征点对应的修正系数加权累加所得数值作为行人数量。
5.一种人数及运动方向的计算装置,其特征在于,该装置包括:图像获取模块、运动方向计算模块和人数计算模块;其中, 图像获取模块,用于为运动方向计算模块以及人数计算模块提供当前帧图像; 运动方向计算模块,用于提取当前帧图像的特征点,将当前帧图像的特征点与选取的历史帧图像对比,得到当前帧图像的运动特征点,对当前帧图像的运动特征点按方向加权计数,得到人群运动方向; 人数计算模块,用于从当前帧图像的前景图像中提取行人图像的边缘点,根据所在位置的修正系数,对行人图像的边缘点与当前帧图像的运动特征点联合加权计数,得到行人数量。
6.根据权利要求5所述的装置,其特征在于, 所述运动方向计算模块,具体用于逐个提取当前帧图像的特征点,在特征点的周围选取模板图像;从选取的历史帧图像中,在当前帧图像的特征点对应位置周围选取搜索图像;利用模板图像,在搜索图像内匹配搜索,根据特征点与匹配点的位置关系进行判决,当距离大于设定的阈值时,判定当前帧图像的特征点为运动特征点;直至得到当前帧图像中的所有运动特征点及其运动方向。
7.根据权利要求6所述的方法,其特征在于, 所述运动方向计算模块,具体用于根据各运动特征点的位置,逐个查找对应的修正系数作为该点的权值;将当前帧所有运动特征点的权值按方向累加,得到当前帧运动直方图,并更新至运动直方图历史记录;根据运动直方图历史记录分别统计各方向的运动特征点总数,计算各方向运动特征点总数占运动特征点总数的比值,得到历史运动直方图;根据一定阈值,对历史运动直方图进行二值化,得到当前帧运动方向记录,并更新至运动方向历史记录;根据运动方向历史记录,得到各方向最终运动特征点计数,将所述运动特征计数值超过预置的运动阈值的方向作为人群运动方向。
8.根据权利要求5所述的装置,其特征在于,所述人数计算模块,具体用于根据行人图像的边缘点与当前帧图像的运动特征点所在位置,逐个查找预置的该点的修正系数,将所有行人图像的边缘点与当前帧图像的运动特征点对应的修正系数加权累加所得数值作为行人 数量。
【文档编号】G06T7/20GK103854292SQ201210495159
【公开日】2014年6月11日 申请日期:2012年11月28日 优先权日:2012年11月28日
【发明者】董振江, 罗圣美, 刘锋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1