一种视频人数的统计方法和装置与流程

文档序号:15447076发布日期:2018-09-14 23:29阅读:268来源:国知局
本发明涉及视频应用技术,尤其涉及一种视频人数的统计方法和装置。
背景技术
::单目相机置顶架设的人数统计系统是视频分析技术的典型应用。单目相机架设的人数统计系统是利用在单目相机光轴与地平面垂直时,在焦距、senor靶面尺寸、senor离地面高度、用于人数统计分析的视频分辨率等技术参数确定后,利用人员特征检测技术来检测人员,并通过人员特征跟踪技术和行为分析技术,完成人数统计。现有的技术主要通过背景建模技术检测视频中的运动目标,并通过如人员头部形状、人员头部的发色等特征检测运动目标中是否含有人员,当检测装置检测出人员后,通过视频跟踪技术和行为分析技术,完成对人员计数。但由于人员的头部形状、发色等特征描述能力较弱,在人员染发、人员粘连、人员携带物件等诸多情况下,基于
背景技术
:的检测装置易误检,跟踪装置易跟丢,从而导致人员计数错误。技术实现要素:为解决现有存在的技术问题,本发明实施例提供一种视频人数的统计方法和装置,提高人数统计的精确度。为达到上述目的,本发明的技术方案是这样实现的:本发明实施例提供了一种视频人数的统计方法,所述方法包括:从待处理视频中提取当前图像中含有运动信息的像素点;根据所述像素点确定所述当前图像中备选人员的中心像素,根据所述中心像素确定当前图像中备选第一区域,根据所述备选第一区域确定所述当前图像的第一区域;将所述第一区域与前n帧图像的第一区域进行关联,得到当前图像的第一区域的历史区域,所述n为大于等于0的整数;根据所述历史区域确定有无真实人员,如果有,则针对所述真实人员进行人员计数。上述方案中,所述从待处理视频中提取当前图像中含有运动信息的像素点,包括:获得当前图像的背景图像,计算所述背景图像与所述当前图像在各像素点上亮度差值的绝对值,确定所述背景图像和所述当前图像在一个或多个像素点上的亮度差值的绝对值大于第一预设阈值时,则提取所述一个或多个像素点作为含有运动信息的像素点。上述方案中,所述根据所述像素点确定所述当前图像中备选人员的中心像素,包括:载入各区域块的人员形状标准模板,将所述像素点与各区域块的人员形状标准模板进行广义霍夫变换匹配;确定所述像素点与任一区域块的人员形状标准模板在当前图像中任一位置的匹配置信度超过预设匹配相似度阈值时,则确定所述位置作为当前图像中备选人员的中心像素。上述方案中,所述根据所述中心像素确定当前图像中备选第一区域,包括:以所述中心像素为中心,向所述当前图像的上、下、左、右各延拓m个像素,所述m为大于0的正整数,构成所述当前图像中备选人员的矩形区域,所述矩形区域作为所述当前图像的备选第一区域。上述方案中,所述根据所述备选第一区域确定所述当前图像的第一区域,包括:确定当前图像的备选第一区域与前一帧图像的第一区域没有相交区域时,则确定所述备选第一区域为所述当前图像的第一区域;确定当前图像的备选第一区域与前一帧图像的第一区域有相交区域,且所述备选第一区域的中心像素点所对应的检测置信度大于第二预设阈值时,则确定所述备选第一区域为所述当前图像的第一区域;确定当前图像的备选第一区域与前一帧图像的第一区域有相交区域,且所述备选第一区域的中心像素点所对应的检测置信度小于或等于第二预设阈值时,则通过运动估计技术在当前图像中获取前一帧图像的第一区域的匹配区域,并确定所述匹配区域的跟踪置信度;若所述跟踪置信度大于第三预设阈值,则确定所述匹配区域为所述当前图像的第一区域,若所述跟踪置信度小于或等于所述第三预设阈值,则确定所述匹配区域与所述备选第一区域中含有运动信息的像素点较多的区域为所述当前图像的第一区域。上述方案中,所述将所述第一区域与前n帧图像的第一区域进行关联,得到当前图像的第一区域的历史区域,包括:从待处理视频的第i帧图像中得到所述第一区域后,连续确认第i+1,…,i+n帧图像的第一区域,所述第i+n帧图像为当前图像,若连续n帧图像中的第一区域块两两相交,则将所述连续n帧图像中的第一区域块串联,作为当前图像中的第一区域的历史区域,所述i和所述n均为大于0的正整数。上述方案中,所述根据所述历史区域确定有无真实人员,包括:确定所述历史区域中有超过预设次数的第一区域来自于备选第一区域时,则确定所述备选人员为真实人员。本发明实施例提供了一种视频人数的统计装置,所述装置包括:第一处理模块、第二处理模块和第三处理模块;其中,所述第一处理模块,用于从待处理视频中提取当前图像中含有运动信息的像素点;所述第二处理模块,用于根据所述像素点确定所述当前图像中备选人员的中心像素,根据所述中心像素确定当前图像中备选第一区域,根据所述备选第一区域确定所述当前图像的第一区域;所述第三处理模块,用于将所述第一区域与前n帧图像的第一区域进行关联,得到当前图像的第一区域的历史区域,所述n为大于等于0的整数;根据所述历史区域确定有无真实人员,如果有,则针对所述真实人员进行人员计数。上述方案中,所述第一处理模块,具体用于获得当前图像的背景图像,计算所述背景图像与所述当前图像在各像素点上亮度差值的绝对值,确定所述背景图像和所述当前图像在一个或多个像素点上的亮度差值的绝对值大于第一预设阈值时,则提取所述一个或多个像素点作为含有运动信息的像素点。上述方案中,所述第二处理模块,具体用于载入各区域块的人员形状标准模板,将所述像素点与各区域块的人员形状标准模板进行广义霍夫变换匹配;确定所述像素点与任一区域块的人员形状标准模板在当前图像中任一位置的匹配置信度超过预设匹配相似度阈值时,则确定所述位置作为当前图像中备选人员的中心像素。上述方案中,所述第二处理模块,具体用于以所述中心像素为中心,向所述当前图像的上、下、左、右各延拓m个像素,所述m为大于0的正整数,构成所述当前图像中备选人员的矩形区域,所述矩形区域作为所述当前图像的备选第一区域。上述方案中,所述第二处理模块,具体用于确定当前图像的备选第一区域与前一帧图像的第一区域没有相交区域时,则确定所述备选第一区域为所述当前图像的第一区域;确定当前图像的备选第一区域与前一帧图像的第一区域有相交区域,且所述备选第一区域的中心像素点所对应的检测置信度大于第二预设阈值时,则确定所述备选第一区域为所述当前图像的第一区域;确定当前图像的备选第一区域与前一帧图像的第一区域有相交区域,且所述备选第一区域的中心像素点所对应的检测置信度小于或等于第二预设阈值时,则通过运动估计技术在当前图像中获取前一帧图像的第一区域的匹配区域,并确定所述匹配区域的跟踪置信度;若所述跟踪置信度大于第三预设阈值,则确定所述匹配区域为所述当前图像的第一区域,若所述跟踪置信度小于或等于所述第三预设阈值,则确定所述匹配区域与所述备选第一区域中含有运动信息的像素点较多的区域为所述当前图像的第一区域。上述方案中,所述第三处理模块,具体用于从待处理视频的第i帧图像中得到所述第一区域后,连续确认第i+1,…,i+n帧图像的第一区域,所述第i+n帧图像为当前图像,若连续n帧图像中的第一区域块两两相交,则将所述连续n帧图像中的第一区域块串联,作为当前图像中的第一区域的历史区域,所述i和所述n均为大于0的正整数。上述方案中,所述第三处理模块,具体用于确定所述历史区域中有超过预设次数的第一区域来自于备选第一区域时,则确定所述备选人员为真实人员。本发明实施例所提供的视频人数的统计方法和装置,从待处理视频中提取当前图像中含有运动信息的像素点;根据所述像素点确定所述当前图像中备选人员的中心像素,根据所述中心像素确定当前图像中备选第一区域,根据所述备选第一区域确定所述当前图像的第一区域;将所述第一区域与前n帧图像的第一区域进行关联,得到当前图像的第一区域的历史区域,所述n为大于等于0的整数;根据所述历史区域确定有无真实人员,如果有,则针对所述真实人员进行人员计数。本发明实施例提供的方法和装置,利用广义霍夫变换技术得到备选人员的像素区域,即第一区域,再对备选人员的像素区域进行帧间全搜索,找到备选人员的像素区域的匹配块,根据多次检测与搜索结果进行校正,确定是否有真实人员,从而提高人员统计的精确度。附图说明图1为本发明实施例提供的一种视频人数的统计方法的流程示意图;图2为本发明实施例提供的一种视频人数的统计装置的结构示意图;图3为本发明实施例提供的另一种视频人数的统计方法的流程示意图;图4为本发明实施例提供的一种切分的区域块的示意图;图5为本发明实施例提供的图像左上某个区域块中的人员形状标准模板一的示意图;图6为本发明实施例提供的图像左下某个区域块中的人员形状标准模板二的示意图;图7为本发明实施例提供的图像中心某个区域块中的人员形状标准模板三的示意图;图8为本发明实施例提供的图像右上某个区域块中的人员形状标准模板四的示意图;图9为本发明实施例提供的图像右下某个区域块中的人员形状标准模板五的示意图。具体实施方式在本发明的各种实施例中,从待处理视频中提取当前图像中含有运动信息的像素点;根据所述像素点确定所述当前图像中备选人员的中心像素,根据所述中心像素确定当前图像中备选第一区域,根据所述备选第一区域确定所述当前图像的第一区域;将所述第一区域与前n帧图像的第一区域进行关联,得到当前图像的第一区域的历史区域,所述n为大于等于0的整数;根据所述历史区域确定有无真实人员,如果有,则针对所述真实人员进行人员计数。下面结合实施例对本发明再作进一步详细的说明。图1为本发明实施例提供的一种视频人数的统计方法的流程示意图;如图1所示,所述方法,包括:步骤101:从待处理视频中提取当前图像中含有运动信息的像素点;具体地,进行人员统计的检测装置获取所述待处理视频,所述检测装置,可以包括:用于进行视频分析的服务器、计算机等设备,也可以是由专用集成电路(asic)、可编程逻辑设备(pld)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、芯片、微型芯片、芯片组等实现。所述待处理视频为由单目摄像机拍摄后获取的待进行分析处理的视频。这里,假设置顶架设有一台单目摄像机,使单目摄像机的光轴线与地平面保持线面垂直关系,相机离地面高度为3至5米,镜头的焦距为25至50毫米,所述单目摄像机采集获得视频,经过缩放到视频分辨率为320x240的图像后,获得待处理视频。具体地,所述从待处理视频中提取当前图像中含有运动信息的像素点,包括:获得当前图像的背景图像,计算所述背景图像与所述当前图像在各像素点上亮度差值的绝对值,确定所述背景图像和所述当前图像在一个或多个像素点上的亮度差值的绝对值大于第一预设阈值q时,则提取所述一个或多个像素点作为含有运动信息的像素点。这里,所述第一预设阈值q可以为20。这里,所述背景图像为不断更新的图像,即针对不同帧的图像,其对应的背景图像也可以不同。举例来说,可以以前一帧图像作为背景图像;可以以前n帧图像的平均值作为背景图像,所述n为大于1的正整数;还可以采用其他的图像作为背景图像。步骤102:根据所述像素点确定所述当前图像中备选人员的中心像素,根据所述中心像素确定当前图像中备选第一区域,根据所述备选第一区域确定所述当前图像的第一区域;具体地,所述根据所述像素点确定所述当前图像中备选人员的中心像素,包括:载入各区域块的人员形状标准模板,将所述像素点与各区域块的人员形状标准模板进行广义霍夫变换匹配;确定所述像素点与任一区域块的人员形状标准模板在当前图像中任一位置的匹配置信度超过预设匹配相似度阈值时,则将确定的位置作为当前图像中备选人员的中心像素。结合上述320x240的图像实施例来说,假设将图像均匀切分成若干个20x20的区域块,(320x240)/(20x20)=192,即将所述320x240的图像切分成包含192个20x20的区域块。如图4所示,为一种切分的区域块的示意图。根据每个当前图像的含有运动信息的像素点,对192个人员形状标准模板分别进行广义霍夫变换式的投射,得到192幅反向投影图,分别遍历192幅反向投影图中的每个像素,若192幅反向投影图中的某一幅图像的反向投影像素的投射率大于预设匹配相似度阈值x(x>0),则所述反向投影像素作为备选人员的中心像素,所述某个反向投影像素的投射率=某个反向投影像素的投射数/某个人员形状标准模板的像素总数,所述预设匹配相似度阈值x=35%。具体地,所述根据所述中心像素确定当前图像中备选第一区域,包括:以所述中心像素为中心,向所述当前图像的上、下、左、右各延拓m个像素,构成所述当前图像中备选人员的矩形区域,所述矩形区域作为所述当前图像的备选第一区域;所述m为大于0的正整数。这里,所述m可以为15。具体地,所述根据所述备选第一区域确定所述当前图像的第一区域,包括:确定所述当前图像的备选第一区域与所述当前图像的前一帧图像的第一区域没有相交区域时,则选择所述当前图像的备选第一区域作为所述当前图像的第一区域;确定所述当前图像的备选第一区域与所述当前图像的前一帧图像的第一区域有相交区域,且所述当前图像的备选第一区域的中心像素点所对应的检测置信度大于第二预设阈值r时,则选择所述当前图像的备选第一区域作为所述当前图像的第一区域;这里,所述第二预设阈值r可以为60%;确定所述当前图像的备选第一区域与所述当前图像的前一帧图像的第一区域有相交区域,且所述当前图像的备选第一区域的中心像素点所对应的检测置信度小于或等于第二预设阈值时,则通过运动估计技术在所述当前图像中获取所述当前图像的前一帧图像的第一区域的匹配区域,并确定所述匹配区域的跟踪置信度;当所述跟踪置信度大于第三预设阈值t时,则选择所述匹配区域作为所述当前图像的第一区域;这里,所述第三预设阈值t可以为40%;确定所述当前图像的备选第一区域与所述当前图像的前一帧图像的第一区域有相交区域,且所述当前图像的备选第一区域的中心像素点所对应的检测置信度小于或等于第二预设阈值时,则通过运动估计技术在所述当前图像中获取所述当前图像的前一帧图像的第一区域的匹配区域,并确定所述匹配区域的跟踪置信度;当所述跟踪置信度小于或等于所述第三预设阈值时,则选择所述匹配区域与所述备选第一区域中含有运动信息像素点较多的区域作为所述当前图像的第一区域。这里,所述运动估计技术采用的匹配准则可以为前一帧图像的第一区域与当前图像的匹配区域的像素绝对误差和(sad,sumofabsolutedifference)。步骤103:将所述第一区域与前n帧图像的第一区域进行关联,得到所述当前图像的第一区域的历史区域,所述n为大于等于0的整数;根据所述历史区域确定有无真实人员,如果有,则针对所述真实人员进行人员计数。具体地,所述将所述第一区域与前n帧图像的第一区域进行关联,得到当前图像的第一区域的历史区域,包括:从待处理视频的第i帧图像中得到所述第一区域后,确认连续n帧图像的第一区域,第i+n帧图像为当前图像;确定连续n帧图像中各图像的第一区域块两两相交,则将所述连续n帧图像的第一区域块串联,获得当前图像中的第一区域的历史区域,所述i和所述n均为大于0的正整数。具体来说,从待处理视频的第i帧图像中得到所述第一区域后,连续确认第i+1,i+2,…,i+n帧图像的第一区域;所述第i+n帧图像为当前图像,若连续n帧图像中的第一区域块两两相交,则将所述连续n帧图像中的第一区域块串联,作为当前图像中的第一区域的历史区域。这里,所述第i+n帧图像作为当前图像,连续n帧图像中的第一区域块两两相交,即:第i帧图像的第一区域与第i+1帧图像的第一区域相交,且第i+1帧图像的第一区域与第i+2帧图像的第一区域相交,以此类推,直到第i+n-1帧图像的第一区域与第i+n帧图像的第一区域相交,则将所述连续的n帧图像中的第一区域块串联起来,作为第一区域的历史区域。具体地,所述根据所述历史区域确定有无真实人员,包括:确定所述历史区域中有超过预设次数的第一区域来自于备选第一区域,则确定所述备选人员为真实人员。这里,所述预设次数可以为5。具体来说,以所述预设次数等于5为例,在所述第一区域的历史区域中,若有5次或超过5次图像的第一区域是通过对应图像的备选第一区域确定,则确定所述第一区域的历史区域的备选人员为真实人员。具体地,所述针对所述真实人员进行人员计数,包括:对于某个真实人员,根据第i帧图像和第i+1帧图像,获得第i帧图像的真实人员区域块的中心与第i+1帧图像的真实人员区域块的中心,以两个中心点可以确定所述真实人员的运动矢量,判断该运动矢量与计数区域线段在几何上是否相交;所述i为大于等于1的正整数;确定所述运动矢量与计数区域线段在几何上相交时,则认为所述真实人员通过或离开所述待处理视频,人员计数加或减1,完成人员计数;确定所述运动矢量与计数区域线段在几何上不相交时,则认为所述真实人员未通过或离开所述待处理视频,人员计数不变。以下针对运用广义霍夫变换匹配策略在目标图像的具有运动信息的图像区域内确定备选人员的像素区域块做具体说明。载入各区域块的人员形状的标准模板,所述标准模块可以如图5、6、7、8、9中的人员形状所示,其中每个网格内的形状为人员形状标准模块之一;即广义霍夫变换的r-table;每个标准模板包括一个参考点,记作r点、及一些带有方向信息的待投射点,记作p点;所述r点的坐标为各个网格的中心点,采用绝对坐标形式,如图5所示的左上角第一个网格内的标准模版中的r点的绝对坐标为(10,10);所述p点是一些边缘信息中幅值比较大的点,如图5所示的亮点,一定数量的p点在视觉上已经构成了一个人体的边缘形状。可设所述人体的边缘形状的脖颈部位正好与某个r点、如图5中左上角第一个网格内的中心点的(10,10)重合,记p点的参考点是r点。对每一个p点而言,它有边缘的方向信息。考虑到进出方向人员的对称性,将180-359度对等看成179-0度,并将0-179度量化成12个量化值,即15度为一个量化步长。例如,图像中某个待投射p点的参考点r点为(30,50),其绝对坐标为(28,51),其方向为181.46度;则其待投射p点坐标为(-2,1),方向为11(量化值为0到11),且相对于参考点(30,50)。将含有运动信息的像素点、记作d点与人体形状的标准模板进行广义霍夫变换匹配;对于视频序列而言,当图像含有运动信息,一般均可检测到一定数量的d点。所述d点在绝对坐标上也属于某个网格,也需找到一些待投射点p点,p点应具有如下两条性质:一、方向与d点的方向相同,二、p点的相对坐标与其参考点r点的坐标之和落在与d点的绝对坐标所在的网格中。将所有p点划分成p’、p”、p”’等,假设某一像素点d点坐标为(dx,dy),p点族的坐标为(p’x1,p’y1),(p’x2,p’y2),...,(p”x1,p”y1),..等;则反向投影dp点坐标为(dx-p’x1,dy-p’y1),(dx-p’x2,dy-p’y2),...,(dx-p”x1,dy-p”y1),(dx-p”x2,dy-p”y2)…等。其中,(dx-p’x1,dy-p’y1)和(dx-p’x2,dy-p’y2)对应了p’点族对应的模版,而(dx-p”x1,dy-p”y1)和(dx-p”x2,dy-p”y2)对应了p”点族对应的模版。本实施例中的假设标准检测模版有(320x240)/(20x20)=192个,即有192个反向投影计数器图像。检测过程中,每当产生一个dp点,并在对应的反向投影计数图像上做加1操作。所有的d点都投射完毕后,遍历每幅反向投影计数器图像,如果在反向投影计数器图像特定点的较小邻域(5x5的邻域且该5x5的邻域必须在该模板中心不远处,如10x10的范围内)收集较多的反向投影dp点,则认为检测到一个备选人员,则确定该特定点为候选局部极大值点。经过非极大值抑制技术(nms,non-maximumsuppression),获得检测极大点、记作m点,该m点作为所述备选第一区域块的中心像素。图2为本发明实施例提供的一种视频人数的统计装置的结构示意图;如图2所示,所述装置,包括:第一处理模块、第二处理模块和第三处理模块;其中,所述第一处理模块,用于从待处理视频中提取当前图像中含有运动信息的像素点;所述第二处理模块,用于根据所述像素点确定所述当前图像中备选人员的中心像素,根据所述中心像素确定当前图像中备选第一区域,根据所述备选第一区域确定所述当前图像的第一区域;所述第三处理模块,用于将所述第一区域与前n帧图像的第一区域进行关联,得到当前图像的第一区域的历史区域,所述n为大于等于0的整数;根据所述历史区域确定有无真实人员,如果有,则针对所述真实人员进行人员计数。具体地,所述第一处理模块,具体用于获得当前图像的背景图像,计算所述背景图像与所述当前图像在各像素点上亮度差值的绝对值,确定所述背景图像和所述当前图像在一个或多个像素点上的亮度差值的绝对值大于第一预设阈值时,则提取所述一个或多个像素点作为含有运动信息的像素点。这里,所述第一预设阈值可以为20。具体地,所述第二处理模块,具体用于载入各区域块的人员形状标准模板,将所述像素点与各区域块的人员形状标准模板进行广义霍夫变换匹配;确定所述像素点与任一区域块的人员形状标准模板在当前图像中任一位置的匹配置信度超过预设匹配相似度阈值时,则将确定的位置作为当前图像中备选人员的中心像素。具体地,所述第二处理模块,具体用于以所述中心像素为中心,向所述当前图像的上、下、左、右各延拓m个像素,所述m为大于0的正整数,构成所述当前图像中备选人员的矩形区域,所述矩形区域作为所述当前图像的备选第一区域。这里,所述m可以为15。具体地,所述第二处理模块,具体用于确定当前图像的备选第一区域与前一帧图像的第一区域没有相交区域时,则确定所述备选第一区域为所述当前图像的第一区域;确定当前图像的备选第一区域与前一帧图像的第一区域有相交区域,且所述备选第一区域的中心像素点所对应的检测置信度大于第二预设阈值时,则确定所述备选第一区域为所述当前图像的第一区域;确定当前图像的备选第一区域与前一帧图像的第一区域有相交区域,且所述备选第一区域的中心像素点所对应的检测置信度小于或等于第二预设阈值时,则通过运动估计技术在当前图像中获取前一帧图像的第一区域的匹配区域,并确定所述匹配区域的跟踪置信度;若所述跟踪置信度大于第三预设阈值时,则确定所述匹配区域为所述当前图像的第一区域,若所述跟踪置信度小于或等于所述第三预设阈值时,则确定所述匹配区域与所述备选第一区域中含有运动信息的像素点较多的区域为所述当前图像的第一区域。这里,所述第二预设阈值可以为60%;所述第三预设阈值可以为40%。具体地,所述第三处理模块,具体用于从待处理视频的第i帧图像中得到所述第一区域后,连续确认第i+1,…,i+n帧图像的第一区域,所述第i+n帧图像为当前图像,若连续n帧图像中的第一区域块两两相交,则将所述连续n帧图像中的第一区域块串联,作为当前图像中的第一区域的历史区域,所述i和所述n均为大于0的正整数。具体地,所述第三处理模块,具体用于确定所述历史区域中有超过预设次数的第一区域来自于备选第一区域时,则确定所述备选人员为真实人员。图3为本发明实施例提供的另一种视频人数的统计方法的流程示意图;如图3所示,所述方法,包括:步骤301、由单目摄像机拍摄后获取待处理视频;步骤302、获取所述待处理视频的各帧图像中含有运动信息的像素点;具体地,步骤302,包括:获得第i帧图像对应的背景图像,计算所述背景图像与所述第i帧图像在各像素点上亮度差值的绝对值,确定所述背景图像和所述第i帧图像在一个或多个像素点上的亮度差值的绝对值大于第一预设阈值时,则提取所述一个或多个像素点作为所述第i帧图像的含有运动信息的像素点。步骤303、根据所述含有运动信息的像素点确定图像中的备选第一区域;具体地,步骤303,包括:载入各区域块的人员形状标准模板,将所述像素点与各区域块的人员形状标准模板进行广义霍夫变换匹配;确定所述像素点与任一区域块的人员形状标准模板在第i帧图像中任一位置的匹配置信度超过预设匹配相似度阈值时,则确定所述位置作为第i帧图像中备选人员的中心像素,以所述中心像素为中心,向所述当前图像的上、下、左、右各延拓m个像素,构成所述当前图像中备选人员的矩形区域,所述矩形区域作为所述第i帧图像的备选第一区域块。步骤304、获取当前图像的第一区域块;具体地,所述步骤304,包括:根据预设的选定规则,从所述第i帧图像的备选第一区域和第i-1帧图像的第一区域的匹配区域中选择所述第i帧图像的第一区域;所述i为大于等于1的正整数。步骤305、针对当前图像而言,形成第一区域的历史区域;具体地,所述步骤305,包括:从待处理视频的第i帧图像中得到所述第一区域后,所述i为大于0的正整数,连续确认第i+1,…,i+n帧图像的第一区域,所述n为大于0的正整数;所述第i+n帧图像作为当前图像,若这连续的n帧图像中的第一区域块两两相交,即:第i帧图像的第一区域与第i+1帧图像的第一区域相交,且第i+1帧图像的第一区域与第i+2帧图像的第一区域相交,以此类推,直到第i+n-1帧图像的第一区域与第i+n帧图像的第一区域相交,则将所述连续的n帧图像中的第一区域块串联起来,作为第一区域的历史区域。步骤306、利用所述第一区域的历史区域确定有无真实人员,如果有,则针对所述真实人员进行人员计数;具体地,步骤306,包括:在所述当前图像中的第一区域的历史区域中,若有超过p(p>0)次的第一区域来自于备选第一区域,则确定为真实人员;在第i-1帧图像和第i帧图像中,对于某个真实人员,获得第i-1帧图像中真实人员区域块的中心与第i帧图像中真实人员区域的中心,以所述两个中心点作为真实人员的运动矢量,判断该运动矢量与计数区域线段在几何上是否相交;若相交,则认为人员通过或离开视频区域,人员计数器加或减1。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1