一种视频摘要的生成方法

文档序号:8398466阅读:559来源:国知局
一种视频摘要的生成方法
【技术领域】
[0001]本发明涉及视频监控领域,特别涉及一种视频摘要的生成方法。
【背景技术】
[0002]视频摘要技术主要分为两类:静态视频摘要(关键帧提取)以及动态视频摘要(视频浓缩)。其中,动态视频摘要通过对运动目标进行分析提取,进而进行目标跟踪分析出目标运动轨迹,最后通过轨迹位置分析进行组合从而形成浓缩的摘要视频。随着我国摄像头数量急剧增多的趋势,视频摘要技术在监控安防领域的作用越来越重要。
[0003]在监控场景下,视频摘要技术作用在于提高用户录像回放效率,减少用户录像查看时间。然而,对视频进行分析是一个较为耗时的过程,通过获取回放录像并进行分析需要耗费较长时间,现有摘要算法无法通过实时分析摄像头实时视频生成摘要;同时,视频场景内容十分复杂以及多样,用户所关注的场景往往局限在有限的区域中,现有的摘要生成方法也没有办法依据用户设定区域规则筛选出符合用户需求的目标,目前尚未提出有效的解决方案。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述无法实时对在线视频进行分析、无法根据需求筛选指定区域内运动目标的缺陷,提供一种能实时对在线视频进行分析、能根据需求筛选指定区域内运动目标的视频摘要的生成方法。
[0005]本发明解决其技术问题所采用的技术方案是:构造一种视频摘要的生成方法,包括如下步骤:
[0006]A)获取实时视频数据或回放录像视频数据进行背景建模,并利用所述背景建模得到的结果提取出当前图像的运动目标;
[0007]B)对当前运动目标进行跟踪匹配得到其运动轨迹,并将所述当前运动目标的轨迹信息保存到硬盘,同时将更新的背景建模背景的图像信息以及位置信息保存到硬盘;所述轨迹信息包括位置信息和图像信息;
[0008]C)读取运动目标的位置信息,过滤运动目标并保留位于用户指定区域内的运动目标;
[0009]D)根据所述运动目标的位置信息对所述位于用户指定区域内的运动目标进行分组得到多个目标组;
[0010]E)对所有目标组进行位置排列,计算出各个目标组在摘要视频中的出现顺序;
[0011]F)根据各个目标组生成的顺序,依次读取相应的图像数据粘贴到对应的背景图片上生成摘要视频。
[0012]在本发明所述的视频摘要的生成方法中,在所述步骤D)中进行分组时,将同一时间区域内出现或在时空上有衔接的运动目标归为同一目标组。
[0013]在本发明所述的视频摘要的生成方法中,所述步骤A)进一步包括:
[0014]Al)使用混合高斯背景建模算法对视频帧进行计算,得到当前视频场景的背景模型;
[0015]A2)将当前图像与所述背景模型进行比较,判断所述当前图像是否存在运动目标,如是,执行步骤B);否则,更新所述背景模型。
[0016]在本发明所述的视频摘要的生成方法中,所述步骤B)进一步包括:
[0017]BI)使用最近邻算法对连续图像中的同一运动目标进行跟踪;
[0018]B2)判断运动目标的运动轨迹跟踪是否结束,如是,执行步骤B3);否则,执行步骤B4);
[0019]B3)保存所述运动目标的运动轨迹信息;
[0020]B4)判断所述运动目标停留在最后位置是否超过设定帧数,如是,将其更新为背景,并返回步骤B3);否则,返回步骤A)。
[0021]在本发明所述的视频摘要的生成方法中,在所述步骤B3)中保存运动轨迹信息时,分成图像描述信息和图像数据两部分进行保存,所述图像描述信息保存在数据库中,所述图像数据的保存方式为将所有图像按顺序保存到同一个文件中,同时记下每个图像在文件中的位置以及大小;所述图像描述信息包括图像所属轨迹ID、图像左上角坐标、图像的长度、图像的宽度、图像在图像文件中相应的位置、图像大小、图像在原视频中的帧数以及图像出现的时间。
[0022]在本发明所述的视频摘要的生成方法中,所述设定帧数为100帧。
[0023]在本发明所述的视频摘要的生成方法中,所述步骤C)进一步包括:
[0024]Cl)读取运动目标的运动轨迹的图像描述信息;
[0025]C2)判断所述运动目标的运动轨迹是否落在用户指定区域内,如是,执行步骤D);否则,删除所述运动目标的运动轨迹。
[0026]在本发明所述的视频摘要的生成方法中,所述用户指定区域为封闭的多边形。
[0027]在本发明所述的视频摘要的生成方法中,所述步骤E)进一步包括:
[0028]El)初始化当前目标组的初始位置为m ;其中,m为正整数;
[0029]E2)计算当前目标组与其前面所有目标组的冲突大小;
[0030]E3)判断所述当前目标组的每个轨迹冲突是否大于设定值,如是,令m = m+10,返回步骤El);否则,设置所述当前目标组的位置为m。
[0031]在本发明所述的视频摘要的生成方法中,所述设定值为900。
[0032]实施本发明的视频摘要的生成方法,具有以下有益效果:除了传统方法中对回放录像进行视频摘要外,本发明还可以获取实时视频数据进行背景建模,并利用背景建模得到的结果提取出当前图像的运动目标,这样可以实时对在线视频进行分析,由于其通过读取运动目标的位置信息,过滤运动目标并保留位于用户指定区域内的运动目标,这样可以根据需求筛选指定区域内运动目标,所以其能实时对在线视频进行分析、能根据需求筛选指定区域内运动目标。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明视频摘要的生成方法一个实施例中的流程图;
[0035]图2为所述实施例中获取实时视频数据或回放录像视频数据进行背景建模,并利用背景建模得到的结果提取出当前图像的运动目标的具体流程图;
[0036]图3为所述实施例中对当前运动目标进行跟踪匹配得到其运动轨迹,并将当前运动目标的轨迹信息保存到硬盘,同时将更新的背景建模背景的图像信息以及位置信息保存到硬盘的具体流程图;
[0037]图4为所述实施例中读取运动目标的位置信息,过滤运动目标并保留位于用户指定区域内的运动目标的具体流程图;
[0038]图5为所述实施例中对所有目标组进行位置排列,计算出各个目标组在摘要视频中的出现顺序的具体流程图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]在本发明视频摘要的生成方法实施例中,其流程图如图1所示。该视频摘要的生成方法分为两部分:在线视频分析部分和离线摘要生成部分。图1中,该视频摘要的生成方法包括如下步骤:
[0041]步骤SOl获取实时视频数据或回放录像视频数据进行背景建模,并利用背景建模得到的结果提取出当前图像的运动目标:本步骤中,获取实时视频数据或回放录像视频数据进行背景建模,并利用背景建模得到的结果提取出当前图像的运动目标,后续会对其进行详细描述。
[0042]步骤S02对当前运动目标进行跟踪匹配得到其运动轨迹,并将当前运动目标的轨迹信息保存到硬盘,同时将更新的背景建模背景的图像信息以及位置信息保存到硬盘:本步骤中,对当前运动目标进行跟踪匹配得到其运动轨迹,并将当前运动目标的轨迹信息保存到硬盘,同时将更新的背景建模背景的图像信息以及位置信息保存到硬盘,值得一提的是,上述轨迹信息包括位置信息和图像信息。本步骤将视频分析生成的当前运动目标的轨迹信息以及背景信息持久化保存到本地硬盘,以作为离线摘要生成部分的数据源。步骤SOl和步骤S02属于在线视频分析部分,这样能解决现有技术中视频摘要生成方法中无法针对实时视频进行分析的问题。
[0043]步骤S03读取运动目标的位置信息,过滤运动目标并保留位于用户指定区域内的运动目标:本步骤中,读取运动目标的位置信息,过滤运动目标,只留下出现在用户指定区域内的运动目标。这样能解决现有技术中无法对指定区域目标进行筛选的问题。
[0044]步骤S04根据运动目标的位置信息对位于用户指定区域内的运动目标进行分组得到多个目标组:本步骤中,根据运动目标的位置信息对位于用户指定区域内的运动目标进行分组得到多个目标组,值得一提的是,在进行分组时,将同一时间区
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1