基于数据库的视频摘要生成方法

文档序号:6489768阅读:113来源:国知局
基于数据库的视频摘要生成方法
【专利摘要】本发明属于图像处理【技术领域】,具体涉及一种基于数据库的视频摘要生成方法。其包括如下步骤:在数据库中建立目标属性表与帧目标信息表,前者包括目标编号、目标存在的起始帧与终止帧;后者包括帧号、目标编号,该目标外接矩形左上角点的横坐标、纵坐标以及高度和宽度;对视频数据进行运动目标检测与目标帧间关联,形成与该视频对应的目标属性表与帧目标信息表;查询目标属性表,获取目标编号、起始帧与终止帧;根据目标编号查询帧目标信息表,获取该目标的外接矩形信息,包括外接矩形的左上角点横坐标、纵坐标,宽度与高度;根据外接矩形信息截取视频帧中目标数据,将其叠加至背景图像,生成一帧出现该目标的摘要视频。该方法可提高视频浏览效率。
【专利说明】基于数据库的视频摘要生成方法
【技术领域】
[0001]本发明属于图像处理【技术领域】,具体涉及一种基于数据库的视频摘要生成方法。【背景技术】
[0002]由于监控视频中大量存在目标稀疏、甚至无运动目标存在的视频片段,在视频浏览时会浪费大量的时间,因此需要通过运动目标检测获取监控视频中运动目标的信息,将大量孤立的运动目标在同一时间集中展示出来,合成短时间的摘要视频,提高视频浏览的效率。视频摘要系统实现对监控视频中运动目标数据的提取,并与对应的背景结合生成摘要视频。由于视频信息与目标信息数据量极大,如何建立目标索引,存储目标信息,将不同时期的多个目标显示在同一帧上,成为需要解决的关键问题。

【发明内容】

[0003]本发明的目的在于针对以上视频摘要生成的难点,提供一种基于数据库的视频摘要生成方法,通过对视频信息进行运动目标检测、目标帧间关联,提取视频中运动的目标信息,通过与数据库交互,实现不同时期出现的运动目标显示在同一视频帧上,将监控视频缩短至一段简短的视频摘要。
[0004]为达到上述目的,本发明所采取的技术方案为:
[0005]一种基于数据库的视频摘要生成方法,该方法包括如下步骤:
[0006]步骤一:在数据库中建立目标属性表与帧目标信息表,目标属性表记录每个运动目标在场景中出现的全过程信息,该表包括目标编号、目标存在的起始帧与终止帧;帧目标信息表记录每一视频帧中出现的运动目标信息,该表包括帧号、目标编号,该目标外接矩形左上角点的横坐标、纵坐标以及高度和宽度;
[0007]步骤二:对视频数据进行运动目标检测与目标帧间关联,形成与该视频对应的目标属性表与帧目标信息表;运动目标检测的目的是获取监控视频中运动目标的信息,即目标编号与目标外接矩形信息,目标帧间关联则保证同一个目标在不同帧上具有相同的索引编号;
[0008]步骤三:查询目标属性表,获取目标编号、起始帧与终止帧;
[0009]步骤四:根据目标编号查询当前处理帧的帧目标信息表,获取该目标在当前处理帧的外接矩形信息,包括外接矩形的左上角点横坐标、纵坐标,宽度与高度;
[0010]步骤五:根据外接矩形信息截取视频中当前处理帧的目标数据,将其叠加至背景图像,从而生成一帧出现该目标的摘要视频。
[0011]在所述方法中,可设置目标密度,即一帧中的目标数量,重复步骤三到步骤五,可生成一帧多目标摘要视频。
[0012]在所述方法中,对视频中每帧数据进行上述过程,可将一段冗长的视频缩短为简短的视频摘要。
[0013]本发明所取得的有益效果为:[0014]本发明所述基于数据库的视频摘要生成方法,基于数据库建立与视频信息和目标信息相对应的数据表,通过与数据库交互,获取运动目标属性信息与单一视频帧中的目标信息,提取目标数据,叠加至背景图像,从而生成一帧摘要视频,通过以上过程处理视频中所有目标数据,即可将海量视频资源缩短成一段简短的视频摘要,明显减少浏览视频所需要的时间、人员以及相关的视频存储和人力成本;并可根据需要,设置目标密度,将海量视频数据生成简短的视频摘要,从而提高视频浏览的效率。
【专利附图】

【附图说明】
[0015]图1为本发明所述基于数据库的视频摘要生成方法流程图。
【具体实施方式】
[0016]下面结合附图和具体实施例对本发明进行详细说明。
[0017]如图1所示,本发明所述基于数据库的视频摘要生成方法包括如下步骤:
[0018]步骤一:在数据库中建立目标属性表与帧目标信息表,目标属性表记录每个运动目标在场景中出现的全过程信息,该表包括目标编号、目标存在的起始帧与终止帧;帧目标信息表记录每一视频帧中出现的运动目标信息,该表包括帧号、目标编号,该目标外接矩形左上角点的横坐标、纵坐标以及高度和宽度;
[0019]步骤二:对视频数据进行运动目标检测与目标帧间关联,形成与该视频对应的目标属性表与帧目标信息表;运动目标检测的目的是获取监控视频中运动目标的信息,即目标编号与目标外接矩形信息,目标帧间关联则保证同一个目标在不同帧上具有相同的索引编号;
[0020]步骤三:查询目标属性表,获取目标编号、起始帧与终止帧;
[0021]步骤四:根据目标编号查询当前处理帧的帧目标信息表,获取该目标在当前处理帧的外接矩形信息,包括外接矩形的左上角点横坐标、纵坐标,宽度与高度;
[0022]步骤五:根据外接矩形信息截取视频中当前处理帧的目标数据,将其叠加至背景图像,从而生成一帧出现该目标的摘要视频。根据需要,可设置目标密度,即一帧中的目标数量,重复步骤三到步骤五,可生成一帧多目标摘要视频。对视频中每个目标进行上述过程,则可将一段冗长的视频缩短为简短的视频摘要。
[0023]在以下实施例中,本发明所述基于数据库的视频摘要生成方法其软件代码采用VC++结合SQL Server2005数据库编程实现,其具体应用对象为海量视频检索系统,详细方法如下:
[0024]步骤一:在SQL Server2005数据库中建立目标属性表与巾贞目标信息表。目标属性表用于存储目标编号、起始巾贞和终止巾贞,其结构如表I所不;巾贞目标信息表用于标识巾贞号、目标编号、目标外接矩形左上角点的横坐标、纵坐标以及外接矩形的宽度和高度,其表的结构如表2所示。
[0025]表I目标属性表
[0026]
【权利要求】
1.一种基于数据库的视频摘要生成方法,其特征在于:该方法包括如下步骤: 步骤一:在数据库中建立目标属性表与帧目标信息表,目标属性表记录每个运动目标在场景中出现的全过程信息,该表包括目标编号、目标存在的起始帧与终止帧;帧目标信息表记录每一视频帧中出现的运动目标信息,该表包括帧号、目标编号,该目标外接矩形左上角点的横坐标、纵坐标以及高度和宽度; 步骤二:对视频数据进行运动目标检测与目标帧间关联,形成与该视频对应的目标属性表与帧目标信息表;运动目标检测的目的是获取监控视频中运动目标的信息,即目标编号与目标外接矩形信息,目标帧间关联则保证同一个目标在不同帧上具有相同的索引编号; 步骤三:查询目标属性表,获取目标编号、起始帧与终止帧; 步骤四:根据目标编号查询当前处理帧的帧目标信息表,获取该目标在当前处理帧的外接矩形信息,包括外接矩形的左上角点横坐标、纵坐标,宽度与高度; 步骤五:根据外接矩形信息截取视频中当前处理帧的目标数据,将其叠加至背景图像,从而生成一帧出现该目标的摘要视频。
2.根据权利要求1所述的基于数据库的视频摘要生成方法,其特征在于:在所述方法中,可设置目标密度,即一帧中的目标数量,重复步骤三到步骤五,可生成一帧多目标摘要视频。
3.根据权利要求1或2所述的基于数据库的视频摘要生成方法,其特征在于:在所述方法中,对视频中每帧数据进行上述过程,可将一段冗长的视频缩短为简短的视频摘要。
【文档编号】G06F17/30GK103729358SQ201210385007
【公开日】2014年4月16日 申请日期:2012年10月11日 优先权日:2012年10月11日
【发明者】李亚鹏, 张晶辉, 柴智, 杨文佳, 王楠 申请人:中国航天科工集团第二研究院二〇七所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1