一种视频浓缩的方法、装置、电子设备及存储介质与流程

文档序号:26484267发布日期:2021-08-31 17:40阅读:166来源:国知局
一种视频浓缩的方法、装置、电子设备及存储介质与流程

本发明实施例涉及视频处理技术,尤其涉及一种视频浓缩的方法、装置、电子设备及存储介质。



背景技术:

公共场所中经常会安装有摄像头来实时录制视频,为人们的生活安全带来了很大的保障。在录制到的海量视频中,有着实际意义的视频片段往往只有一小部分,有大部分视频段都是空白或只有背景的,这给视频处理的工作人员在短时间内获取到有价值的片段提出了很高的要求和挑战。

传统的快速视频浏览技术有两种,一种是快放,即以正常速度的几倍至十几倍的速度回放原始视频,对视频快速解码,通常需要丢帧;另一种是提取视频摘要,其实现方法是通过一定的规则提取关键帧或关键视频片段,来实现静态或动态的视频摘要。现有技术都以损失大量有用信息为代价来达到快速浏览的目的,导致视频浏览的效率和精度较低。



技术实现要素:

本发明实施例提供一种视频浓缩的方法、装置、电子设备及存储介质,以提高视频浏览的效率和精度。

第一方面,本发明实施例提供了一种视频浓缩的方法,该方法包括:

根据原始视频中前景的运动信息,将所述原始视频划分为至少两个待浓缩视频段;

根据预设的基本视频段确定规则,从至少两个待浓缩视频段中选择基本视频段,并将所述基本视频段的背景和前景,作为浓缩视频的背景和第一前景;

从所述至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断所述其他视频段的背景与所述基本视频段的背景是否一致;

若一致,则将所述其他视频段的前景作为浓缩视频的第二前景;

判断是否还存在未提取前景的待浓缩视频段,若不存在,则将所述第一前景和第二前景叠加至浓缩视频的背景上,得到所述浓缩视频。

第二方面,本发明实施例还提供了一种视频浓缩的装置,该装置包括:

视频段划分模块,用于根据原始视频中前景的运动信息,将所述原始视频划分为至少两个待浓缩视频段;

基本段确定模块,用于根据预设的基本视频段确定规则,从至少两个待浓缩视频段中选择基本视频段,并将所述基本视频段的背景和前景,作为浓缩视频的背景和第一前景;

其他段确定模块,用于从所述至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断所述其他视频段的背景与所述基本视频段的背景是否一致;

前景提取模块,用于若一致,则将所述其他视频段的前景作为浓缩视频的第二前景;

前景叠加模块,用于判断是否还存在未提取前景的待浓缩视频段,若不存在,则将所述第一前景和第二前景叠加至浓缩视频的背景上,得到所述浓缩视频。

第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意实施例所述的视频浓缩的方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所述的视频浓缩的方法。

本发明实施例通过将原始视频划分为多段待浓缩视频段,保留有用的信息。以待浓缩视频段中基本视频段的背景作为浓缩视频的背景,将每一段待浓缩视频段的前景叠加至同一段浓缩视频中,避免前景信息的丢失。使不同时间出现的前景可以同时出现在浓缩视频里,工作人员可以在浓缩视频中快速浏览到固定场所下不同人物和运动物体的运动过程。解决了现有技术中,快速浏览视频时信息丢失的问题,有效节约时间和人力,提高视频浏览的效率和精度。

附图说明

图1是本发明实施例一中的一种视频浓缩方法的流程示意图;

图2是本发明实施例二中的一种视频浓缩方法的流程示意图;

图3是本发明实施例三中的一种视频浓缩装置的结构框图;

图4是本发明实施例四中的一种视频浓缩设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一所提供的一种视频浓缩方法的流程示意图,本实施例可适用于快速浏览视频的情况,该方法可以由一种视频浓缩装置来执行。如图1所示,该方法具体包括如下步骤:

步骤110、根据原始视频中前景的运动信息,将原始视频划分为至少两个待浓缩视频段。

其中,摄像头可以安装在公共场所中,用于监控某一固定的地点,例如,在街角安装摄像头,摄像头采集的图像为摄像区域的固定背景下人和车等的运动过程。摄像头所采集的视频为原始视频,由于摄像头为固定安装,因此,原始视频中的视频背景不发生变化或变化很小。例如,原始视频的视频背景为停车场的局部区域,行人在不断经过该区域时,视频背景可以不变,若一辆汽车驶入该区域并一直停留,则在该车辆停止后,视频背景中增加了一辆汽车。

视频中的背景是指静止不动的物体,前景是指运动的物体,根据原始视频中相连两帧的视频帧可以判断出原始视频的视频帧中静止的背景和运动的前景。例如,选取一帧目标帧,将目标帧与之前的一帧视频帧进行比较,判断目标帧中是否出现了运动前景。前景的运动信息可以包括前景在视频中的出现次数、开始运动时间、结束运动时间、开始运动时对应的视频帧和结束运动时对应的视频帧等。运动的前景在视频中的出现次数可以是相同前景出现的次数,也可以是不同前景出现的次数,例如,在原始视频中有两个行人经过,其中一个行走出原始视频所在的摄像区域后,又重新走入原始视频所在区域,则该行人在原始视频中出现了两次。另一个行人走入摄像区域并走出,则该原始视频中前景出现次数一共是3次。在得到原始视频后,根据原始视频中前景的运动信息,可以将原始视频划分为至少两个待浓缩视频段。原始视频的任一视频帧中可以不存在运动前景,也可以包括一个或多个前景。一个待浓缩视频段中每一帧视频帧都存在至少一个运动的前景。根据前景的运动信息划分待浓缩视频段可以是,确定原始视频中开始出现运动前景的初始视频帧,以及确定在初始视频帧之后第一次不存在运动前景的结束视频帧,初始视频帧和结束视频帧之间的视频即为一段待浓缩视频段,且该段待浓缩视频段是第一段待浓缩视频段。在结束视频帧之后,还可以再次确定开始出现运动前景的一个视频帧,从而得到第二段待浓缩视频帧段。一段待浓缩视频段中可以包括多个前景,例如,一个行人走入原始视频对应的摄像区域,在该行人未走出摄像区域时,又走进了第二个行人,则需要确定两个行人全部离开对应区域的视频帧,将第一个行人走进摄像区域至两个行人都离开摄像区域中间的视频作为一段待浓缩视频段。

本实施例中,可选的,根据原始视频中前景的运动信息,将原始视频划分为至少两个待浓缩视频段,包括:根据原始视频中前景的运动信息,将原始视频中存在运动前景的视频段划分为待浓缩视频段,并将原始视频中不存在运动前景的视频段划分为无效视频段。

具体的,根据原始视频中前景的运动信息,确定原始视频中存在运动前景的视频段和不存在运动前景的视频段,存在运动前景的视频段是指该从视频段的起始帧到结束帧,都存在至少一个前景正在运动,不存在运动前景的视频段是指从该视频帧的起始帧到结束帧,都没有运动的前景。将存在运动前景的视频段作为待浓缩视频段,将不存在运动前景的视频段作为无效视频段。例如,原始视频中,前五分钟内不存在前景;从第五分钟至第八分钟出现两个前景;第八分钟,两个前景全部离开摄像区域;第九分钟,出现一个前景;第十分钟,该前景离开,原始视频结束。该原始视频可以分为四段,前五分钟为第一段,第五分钟至第八分钟为第二段,第八分钟至第九分钟为第三段,第九分钟至第十分钟为第四段。第一段和第三段为无效视频段,第二段和第四段为待浓缩视频段。若第五分钟时,行人走进摄像区域,到第八分钟停止行走并在摄像区域内站立静止,直到第十分钟视频结束,则第八分钟至第十分钟还是无效视频段。这样设置的有益效果在于,可以将原始视频划分为多个视频段,快速区分无效视频段和待浓缩视频段,避免后续对无效视频段进行前景和背景的判断提取,减少操作过程,提高视频浓缩的效率和精度。

本实施例中,可选的,将原始视频中存在运动前景的视频段划分为待浓缩视频段,包括:确定原始视频中存在运动前景的候选视频段;确定候选视频段的候选视频帧中运动前景的像素占有率;比较像素占有率和预设占有率,若像素占有率等于或大于预设占有率,则将候选视频帧划分至待浓缩视频段中。

具体的,原始视频中的处于运动状态的前景可以是行人、车辆、小鸟或落叶等。若将原始视频中存在运动前景的视频段划分为待浓缩视频段,则可能将只有落叶飘落的视频段作为待浓缩视频段,但落叶飘落的过程对工作人员检查视频没有实际意义,因此,需要将只有落叶或小鸟等小型前景的视频段作为无效视频段。

将原始视频中存在运动前景的视频段划分为候选视频段,获取候选视频段中的候选视频帧。根据候选视频段中相连两帧候选视频帧,确定候选视频段中的运动前景。确定候选视频段的每一帧候选视频帧中处于运动状态的前景像素占整张候选视频帧的像素占有率,预先设置一个预设占有率,例如,预设占有率为0.01。比较像素占有率和预设占有率,若像素占有率小于预设占有率,则确定该候选视频帧为无效视频段的视频帧;若像素占有率等于或大于预设占有率,则确定该候选视频帧为待浓缩视频段的视频帧。例如,在一段候选视频段的中间,存在连续三帧的候选视频帧中没有人物或车辆等明显的前景,而是有一只小鸟飞过,则将该候选视频段中小鸟飞过的这段视频作为无效视频段,即将该候选视频段分为三个部分,第二部分为无效视频段,第一部分和第三部分为待浓缩视频段。这样设置的有益效果在于,可以对原始视频进行精确划分,减少背景和前景的提取过程,节约视频浓缩时间,避免无效信息展示在浓缩视频帧中,对工作人员的查看造成影响,提高视频浓缩和视频浏览的效率和精度。

本实施例中,在判断前景的像素占有率之前,还可以对原始视频的视频帧进行高斯滤波和压缩,消除图像的噪声,减小图像占用的空间,提高视频分段的精度和效率。

步骤120、根据预设的基本视频段确定规则,从至少两个待浓缩视频段中选择基本视频段,并将基本视频段的背景和前景,作为浓缩视频的背景和第一前景。

其中,预先设置基本视频段确定规则,例如,可以根据待浓缩视频段在原始视频中的播放时间,将播放时间在原始视频中最早的待浓缩视频段作为基本视频段,即可以将第一段待浓缩视频段作为基本视频段,也可以随机选择基本视频段。在确定基本视频段后,提取基本视频段的前景和背景,例如,可以采用opencv对前景进行轮廓提取和分割。在获取背景时,可以使用高斯混合模型,调用带参数构造函数和获取背景函数,进行背景提取。由于摄像头安装地点固定,因此,可以在基本视频段中提取相连两帧的视频帧,确定运动的前景,进而确定静止的背景图像,进行背景提取,不需要对每一帧视频帧进行背景提取。基本视频段提取出的背景为浓缩视频的背景,基本视频段提取出的前景为浓缩视频的第一前景,即浓缩视频的背景可以不发生变化,浓缩视频的前景可以根据其他待浓缩视频段进行添加。

本实施例中,可选的,将基本视频段的前景,作为浓缩视频的第一前景,包括:对基本视频段的视频帧进行灰度化和二值化处理,得到虚化视频图像;提取虚化视频图像中的前景矩形框,作为浓缩视频的第一前景矩形框,并进行保存。

具体的,由于最终生成的浓缩视频中可以将原始视频中不同时间出现的前景同时出现在浓缩视频中,因此,各个前景可能会出现重叠的现象。为了避免前景重叠造成工作人员查看视频出现错误的情况,可以将前景进行虚化,即提高前景图像的透明度,使前景在相互重叠时不会被遮挡。

在确定基本视频段后,获取基本视频段中的每一帧视频帧,先对基本视频段的视频帧进行灰度化处理,再进行二值化处理,得到虚化的视频图像,本实施例中的虚化是指提高图像的透明度,例如,当两个人重叠时,可以透过前面的人看到后面的人。在得到虚化视频图像后,从每一张虚化视频图像中提取前景轮廓,遍历轮廓指针分割出每一个对象,即对象分割,从而获取到前景的每一个物体的详细信息。可以使用cvsetimageroi()函数截取出虚化视频图像中的前景矩形框,作为浓缩视频的第一前景矩形框,cvsetimageroi()函数可以基于给定的矩形设置图像的感兴趣区域。将截取出的矩形框进行保存,用于后续的前景叠加。在进行灰度化和二值化之前,还可以对基本视频段的视频帧进行高斯滤波和压缩,消除噪声,减小图像占用空间,提高前景矩形框的提取精度。这样设置的有益效果在于,通过虚化视频帧来提取前景,避免生成浓缩视频时前景相互遮挡,影响工作人员的查看,提高视频浓缩的精度,进而提高视频查看的效率。

步骤130、从至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断其他视频段的背景与基本视频段的背景是否一致。

其中,在确定基本视频段,对基本视频段进行背景和前景的提取后,还可以从多个待浓缩视频段中选择一个其他视频段,其他视频段是待浓缩视频段中除基本视频段以外的视频段。可以根据待浓缩视频段在原始视频中的播放时间顺序依次确定其他视频段,例如,第一段待浓缩视频段是基本视频段,第二段待浓缩视频段是其他视频段,即在基本视频段之后的一段待浓缩视频段是其他视频段,其他视频段与基本视频段之间没有待浓缩视频段。在确定其他视频段后,获取其他视频段的视频帧,根据其他视频段的视频帧与基本视频段的视频帧,判断其他视频段的背景与基本视频段的背景是否一致。例如,可以获取其他视频段的前两帧视频帧,根据前两帧视频帧中的运动前景,确定前两帧视频帧中的背景,将该背景作为其他视频段的背景。将其他视频段的背景与已经提取出的基本视频段的背景进行比较,确定这两个背景是否一致。例如,在基本视频帧中有一个行人走入摄像区域并坐下静止不动,在其他视频帧中行人一直处于静止的状态,则该行人在其他视频帧中为背景的一部分,即基本视频帧的背景与其他视频帧的背景不一致。

步骤140、若一致,则将其他视频段的前景作为浓缩视频的第二前景。

其中,若其他视频段的背景与基本视频段的背景一致,则确定浓缩视频中的背景没有发生变化,只需提取其他视频段中的前景。可以对其他视频段的视频帧进行高斯滤波和压缩,再进行灰度化和二值化处理,得到预设透明度的虚化视频图像,对虚化视频图像中的前景进行矩形框提取,得到第二前景矩形框,作为浓缩视频的第二前景。将第二前景矩形框进行保存,用于后续的前景叠加。

本实施例中,可以使用了多线程的方法进行前景提取,例如,可以是4个线程,同时对多个视频帧进行前景提取,有效提高前景提取的效率。

步骤150、判断是否还存在未提取前景的待浓缩视频段,若不存在,则将第一前景和第二前景叠加至浓缩视频的背景上,得到浓缩视频。

其中,在对其他视频段的前景进行提取后,判断是否还存在未提取前景的待浓缩视频段,若不存在,则说明所有待浓缩视频段已被处理完毕,所有前景已经提取出来,可以进行融合。获取基本视频段的背景作为浓缩视频的背景,将基本视频段的第一前景和其他视频段的第二前景叠加至浓缩视频的背景上,使浓缩视频可以同时出现第一前景和第二前景,得到浓缩视频。工作人员可以通过浓缩视频同时看到不同时间下经过摄像区域的人和物体的运动过程,不需要拖动视频的进度条来查看不同时间的视频。在提取前景时,可以记录前景运动时对应的时间,将前景的矩形框和前景运动的时间段进行关联保存,在生成浓缩视频时,可以在浓缩视频上显示各个前景的运动时间,例如,可以将人物行走的时间段显示在人物头顶上方,使工作人员既可以同时看到不同时间下在摄像区域中出现的人物,又可以知道人物出现的时间。例如,一号目标在9点至9点10分经过摄像区域,二号目标在10点至10点10分出现在摄像区域,则在浓缩视频中,一号目标和二号目标可以同时出现,并在头顶显示他们出现的正确时间。又例如,一号目标在10点至10点10分出现在摄像区域,其中10点3分至10点5分是在摄像区域内静止,则静止的时间段为无效视频段的时间,浓缩视频中不需要展示静止的时间段。可以在一号人物出现在摄像区域至开始静止的这段过程中,在头顶显示10点至10点3分的时间,在静止结束至走出摄像区域的这段过程中,在头顶显示10点5分至10点10分的时间,使一号人物可以在浓缩视频中流畅的行走而不产生静止的停顿。在浓缩视频中,前景的运动不需要倍速,浓缩视频以正常速度进行播放,既避免快速播放时造成信息遗漏,又有效缩短浓缩视频的播放时间。

本实施例的技术方案,通过将原始视频划分为多段待浓缩视频段,保留有用的信息。以待浓缩视频段中基本视频段的背景作为浓缩视频的背景,将每一段待浓缩视频段的前景叠加至同一段浓缩视频中,避免前景信息的丢失。使不同时间出现的前景可以同时出现在浓缩视频里,工作人员可以在浓缩视频中快速浏览到固定场所下不同人物和运动物体的运动过程。解决了现有技术中,快速浏览视频时信息丢失的问题,有效节约时间和人力,提高视频浏览的效率和精度。

实施例二

图2为本发明实施例二所提供的一种视频浓缩方法的流程示意图,本实施例以上述实施例为基础进行进一步的优化,该方法可以由视频浓缩装置来执行。如图2所示,该方法具体包括如下步骤:

步骤210、根据原始视频中前景的运动信息,将原始视频划分为至少两个待浓缩视频段。

步骤220、根据预设的基本视频段确定规则,从至少两个待浓缩视频段中选择基本视频段,并将基本视频段的背景和前景,作为浓缩视频的背景和第一前景。

步骤230、从至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断其他视频段的背景与基本视频段的背景是否一致。

步骤240、若其他视频段的背景与基本视频段的背景不一致,则提取其他视频段的背景作为浓缩视频的第二背景,并提取其他视频段的前景作为浓缩视频的第二前景。

其中,若确定其他视频段的背景与基本视频段的背景不一致,则说明在基本视频段中的前景到了其他视频段中是处于静止的状态,或基本视频段中静止的背景到了其他视频段中变为运动的前景。例如,基本视频段中走入一个行人,该行人坐在长椅上休息,该行人在基本视频段中是前景;在其他视频段中,该行人一直处于休息不动的状态,则该行人在其他视频段中是背景。又例如,基本视频段的背景中停有一辆汽车,在其他视频段中,该汽车发送并驶离摄像区域,则该汽车在其他视频段中是前景。

在其他视频段的背景与基本视频段的背景不一致的情况下,若只提取其他视频段的前景,将基本视频段的背景作为其他视频段前景的背景,则会造成浓缩视频中的信息遗漏,影响工作人员的视频查看效率。例如,一辆汽车在基本视频段中驶入摄像区域并停车,该汽车从驶入至开始停车的时间段为10点10分至10点12分,10点12分之后一致处于静止的状态,在其他视频段中,若不提取新的背景,则在浓缩视频中,当播放时间到达车辆开始停车的10点12分时,该车辆会突然消失。若将该车辆作为前景进行提取,则需要对其他视频段中每一帧的车辆进行提取,操作过程复杂,影响视频浓缩效率。

因此,在其他视频段的背景与基本视频段的背景不一致时,可以采用高斯混合模型,调用带参数构造函数和获取背景函数,进行背景提取。将其他视频段的背景作为浓缩视频的第二背景进行保存。在提取出其他视频段的背景后,再提取其他视频段的前景,可以采用多线程的方法,对其他视频段的多个视频帧进行前景提取,前景提取过程可以是先对其他视频段的视频帧进行灰度化和二值化处理,得到预设透明度的虚化视频图像。再对虚化视频图像中的前景进行轮廓提取,遍历轮廓指针分割出每一个前景对象,即对象分割,从而获取到前景的每一个物体的详细信息。使用cvsetimageroi函数截取前景的矩形区域,得到其他视频段的前景矩形框,将得到前景矩形框作为浓缩视频的第二前景进行保存。

步骤250、判断是否还存在未提取前景的待浓缩视频段,若不存在,则将第二背景的播放时间连接在第一背景的播放时间之后,得到浓缩视频的背景,将第一前景和第二前景叠加至浓缩视频的背景上,得到浓缩视频。

其中,在提取完其他视频段的前景后,判断是否还存在未提取前景的待浓缩视频段,若不存在,则说明所有待浓缩视频段已经处理完毕,可以进行浓缩视频的融合。先进行背景融合,按照原始视频的播放时间顺序,将第二背景连接在第一背景之后,由第二背景和第一背景共同作为浓缩视频的背景。即浓缩视频在播放时,视频帧的背景可以由第一背景自动转换为第二背景,实现背景的变化。在得到浓缩视频的背景后,将第一前景和第二前景叠加至浓缩视频的背景上,使第一前景和第二前景同时出现在浓缩视频上,并可以在浓缩视频上显示第一前景和第二前景的运动时间。例如,有两段待浓缩视频段,第一段待浓缩视频段为一分钟,内容为一辆汽车驶入停车场并停下,第二段待浓缩视频为两分钟,内容为一个行人走进停有该辆汽车的停车场,并走出停车场。浓缩视频则为两分钟,且汽车和行人同时出现在浓缩视频中,汽车行驶一分钟,行人行走两分钟,在行人行走的后一分钟里,汽车作为背景始终存在于停车场中。

本实施例中,可选的,在判断是否还存在未提取前景的待浓缩视频段之后,还包括:若还存在未提取前景的待浓缩视频段,则将未提取前景的一个待浓缩视频段作为目标视频段;判断目标视频段与其他视频段的背景是否一致,若一致,则将目标视频段的前景作为浓缩视频的第三前景,并继续判断是否还存在未提取前景的待浓缩视频段。

具体的,若提取其他视频段的前景之后,还存在未提取前景的待浓缩视频段,则从未提取前景的待浓缩视频段中选择一个目标视频段,继续进行前景和背景的提取。可以按照待浓缩视频段在原始视频中的播放时间,选择位于其他视频段后的待浓缩视频段作为目标视频段,且目标视频段与其他视频段之间没有待浓缩视频段。即基本视频段、其他视频段和目标视频段等的选择是按照播放顺序进行依次确定,直至所有的待浓缩视频段均被提取前景。在确定目标视频段之后,根据步骤230判断目标视频段的背景与其他视频段的背景是否一致,若一致,则只需提取目标视频段的前景,若不一致,则需要提取目标视频段的前景和背景。当所有的待浓缩视频段均处理完毕,则将所有待浓缩视频段的前景和背景进行融合,得到最终的浓缩视频。这样设置的有益效果在于,减少待浓缩视频段遗漏的情况,确保对每一段待浓缩视频段进行处理,避免浓缩视频中信息的丢失,提高浓缩视频的确定精度和工作人员浏览视频的效率。

本发明实施例通过将原始视频划分为多段待浓缩视频段,保留有用的信息。以待浓缩视频段中基本视频段的背景作为浓缩视频的背景,将每一段待浓缩视频段的前景叠加至同一段浓缩视频中,避免前景信息的丢失,使不同时间出现的前景可以同时出现在浓缩视频里。当基本视频段的背景与其后的其他视频段的背景不同时,提取其他视频段的背景,使浓缩视频的背景可以自动变换,提高视频浓缩精度。工作人员可以在浓缩视频中快速浏览到固定场所下不同人物和运动物体的运动过程。解决了现有技术中,快速浏览视频时信息丢失的问题,有效节约时间和人力,提高视频浏览的效率和精度。

实施例三

图3为本发明实施例三所提供的一种视频浓缩装置的结构框图,可执行本发明任意实施例所提供的视频浓缩方法,具备执行方法相应的功能模块和有益效果。如图3所示,该装置具体包括:

视频段划分模块301,用于根据原始视频中前景的运动信息,将所述原始视频划分为至少两个待浓缩视频段;

基本段确定模块302,用于根据预设的基本视频段确定规则,从至少两个待浓缩视频段中选择基本视频段,并将所述基本视频段的背景和前景,作为浓缩视频的背景和第一前景;

其他段确定模块303,用于从所述至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断所述其他视频段的背景与所述基本视频段的背景是否一致;

前景提取模块304,用于若一致,则将所述其他视频段的前景作为浓缩视频的第二前景;

前景叠加模块305,用于判断是否还存在未提取前景的待浓缩视频段,若不存在,则将所述第一前景和第二前景叠加至浓缩视频的背景上,得到所述浓缩视频。

可选的,视频段划分模块301,包括:

视频划分单元,用于根据原始视频中前景的运动信息,将原始视频中存在运动前景的视频段划分为待浓缩视频段,并将所述原始视频中不存在运动前景的视频段划分为无效视频段。

可选的,视频划分单元,具体用于:

确定原始视频中存在运动前景的候选视频段;

确定所述候选视频段的候选视频帧中运动前景的像素占有率;

比较所述像素占有率和预设占有率,若所述像素占有率等于或大于预设占有率,则将所述候选视频帧划分至待浓缩视频段中。

可选的,基本段确定模块302,具体用于:

对所述基本视频段的视频帧进行灰度化和二值化处理,得到虚化视频图像;

提取所述虚化视频图像中的前景矩形框,作为浓缩视频的第一前景矩形框,并进行保存。

可选的,该装置还包括:

其他视频段提取模块,用于在从所述至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断所述其他视频段的背景与所述基本视频段的背景是否一致之后,若所述其他视频段的背景与所述基本视频段的背景不一致,则提取所述其他视频段的背景作为浓缩视频的第二背景,并提取所述其他视频段的前景作为浓缩视频的第二前景。

可选的,前景叠加模块305,还具体用于:

在将所述第一前景和第二前景叠加至浓缩视频的背景上,得到所述浓缩视频之前,将所述第二背景的播放时间连接在第一背景的播放时间之后,得到所述浓缩视频的背景。

可选的,该装置还包括:

目标视频段确定模块,用于在判断是否还存在未提取前景的待浓缩视频段之后,若还存在未提取前景的待浓缩视频段,则将未提取前景的一个待浓缩视频段作为目标视频段;

第三前景提取模块,用于判断所述目标视频段与所述其他视频段的背景是否一致,若一致,则将目标视频段的前景作为浓缩视频的第三前景,并继续判断是否还存在未提取前景的待浓缩视频段。

本发明实施例通过将原始视频划分为多段待浓缩视频段,保留有用的信息。以待浓缩视频段中基本视频段的背景作为浓缩视频的背景,将每一段待浓缩视频段的前景叠加至同一段浓缩视频中,避免前景信息的丢失。使不同时间出现的前景可以同时出现在浓缩视频里,工作人员可以在浓缩视频中快速浏览到固定场所下不同人物和运动物体的运动过程。解决了现有技术中,快速浏览视频时信息丢失的问题,有效节约时间和人力,提高视频浏览的效率和精度。

实施例四

图4是本发明实施例四提供的一种视频浓缩设备的结构示意图。视频浓缩设备是一种电子设备,图4示出了适于用来实现本发明实施方式的示例性电子设备400的框图。图4显示的电子设备400仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图4所示,电子设备400以通用计算设备的形式表现。电子设备400的组件可以包括但不限于:一个或者多个处理器或者处理单元401,系统存储器402,连接不同系统组件(包括系统存储器402和处理单元401)的总线403。

总线403表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。

电子设备400典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备400访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器402可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)404和/或高速缓存存储器405。电子设备400可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统406可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线403相连。存储器402可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块407的程序/实用工具408,可以存储在例如存储器402中,这样的程序模块407包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块407通常执行本发明所描述的实施例中的功能和/或方法。

电子设备400也可以与一个或多个外部设备409(例如键盘、指向设备、显示器410等)通信,还可与一个或者多个使得用户能与该电子设备400交互的设备通信,和/或与使得该电子设备400能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口411进行。并且,电子设备400还可以通过网络适配器412与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图4所示,网络适配器412通过总线403与电子设备400的其它模块通信。应当明白,尽管图4中未示出,可以结合电子设备400使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理单元401通过运行存储在系统存储器402中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种视频浓缩方法,包括:

根据原始视频中前景的运动信息,将所述原始视频划分为至少两个待浓缩视频段;

根据预设的基本视频段确定规则,从至少两个待浓缩视频段中选择基本视频段,并将所述基本视频段的背景和前景,作为浓缩视频的背景和第一前景;

从所述至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断所述其他视频段的背景与所述基本视频段的背景是否一致;

若一致,则将所述其他视频段的前景作为浓缩视频的第二前景;

判断是否还存在未提取前景的待浓缩视频段,若不存在,则将所述第一前景和第二前景叠加至浓缩视频的背景上,得到所述浓缩视频。

实施例五

本发明实施例五还提供一种包含计算机可执行指令的存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的一种视频浓缩方法,包括:

根据原始视频中前景的运动信息,将所述原始视频划分为至少两个待浓缩视频段;

根据预设的基本视频段确定规则,从至少两个待浓缩视频段中选择基本视频段,并将所述基本视频段的背景和前景,作为浓缩视频的背景和第一前景;

从所述至少两个待浓缩视频段中选择除基本视频段以外的其他视频段,判断所述其他视频段的背景与所述基本视频段的背景是否一致;

若一致,则将所述其他视频段的前景作为浓缩视频的第二前景;

判断是否还存在未提取前景的待浓缩视频段,若不存在,则将所述第一前景和第二前景叠加至浓缩视频的背景上,得到所述浓缩视频。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1