掌桥专利:专业的专利平台
掌桥专利
首页

视频处理方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 19:59:31


视频处理方法、装置、电子设备及存储介质

技术领域

本申请涉及视频处理技术领域,尤其涉及一种视频处理方法、装置、电子设备及存储介质。

背景技术

人体姿态估计一直都是计算机视觉领域的主要研究方向,其作为一种基础性研究,在人机交互、行为识别、人物跟踪、动画制作等多个领域都应用广泛。随着人体姿态估计技术的广泛应用,业界对于姿态估计的精准度和信息丰富度提出了更高的要求,使得三维人体姿态估计成为研究的热点之一。其中,基于单目图像的三维人体姿态估计相比于多目及深度图像具有更好的环境普适性,且对图像采集设备要求较低,因而具有更大的工程应用市场。然而,由于单目视频缺乏深度信息,所以从单目视频中进行3D人体姿态的估计必然是存在深度歧义的问题,无法通过视频帧来判断当前的人体距离摄像头的远近,所以从单目视频中估计出来的3D人体动作会出现明显的前后漂移的情况,从而导致脚部有明显的滑步的问题。

发明内容

本申请实施例的目的在于提供一种视频处理方法、装置、电子设备及存储介质,以解决从单目视频中估计出来的3D人体动作会出现脚部有明显的滑步的问题。具体技术方案如下:

第一方面,本申请提供了一种视频处理方法,包括:

获取待处理视频帧对应的目标视频帧序列和关联视频帧,其中,所述目标视频帧序列为包含所述待处理视频帧的视频帧序列,所述关联视频帧为与所述待处理视频帧相邻的前一视频帧;

基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态;

基于所述关联视频帧和所述待处理视频帧,确定所述人物的脚部关键点移动距离;

基于所述脚部移动状态和所述脚部关键点移动距离,对所述待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。

在一个可能的实施方式中,所述基于所述关联视频帧和所述待处理视频帧,确定所述人物的脚部关键点移动距离,包括:

在所述关联视频帧中确定所述人物的脚部关键点的第一位置;

在所述待处理视频帧中确定所述人物的脚部关键点的第二位置;

计算所述第一位置和所述第二位置之间的距离,将所述距离确定为所述脚部关键点移动距离。

在一个可能的实施方式中,所述基于所述脚部移动状态和所述脚部关键点移动距离,对所述待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧,包括:

在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离大于预设距离阈值的情况下,将所述待处理视频帧中人物的脚部关键点位置由所述第二位置调整至所述第一位置,得到目标视频帧;

在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离小于或等于预设距离阈值的情况下,将所述待处理视频帧作为目标视频帧;

在所述脚部移动状态为移动状态的情况下,将所述待处理视频帧作为目标视频帧。

在一个可能的实施方式中,所述基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态,包括:

针对所述目标视频帧序列中的每个视频帧,检测所述视频帧中人物的腿部关键点和脚部关键点;

将每个所述视频帧中的腿部关键点和脚部关键点输入至预先训练好的状态预测模型,以由所述状态预测模型输出所述待处理视频帧中人物的脚部移动状态。

在一个可能的实施方式中,所述基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态,包括:

通过可视化组件展示所述目标视频帧序列;

基于所述可视化组件接收所述目标视频帧序列对应的状态信息;

将所述状态信息指示的状态确定为所述待处理视频帧中人物的脚部移动状态。

在一个可能的实施方式中,所述获取待处理视频帧对应的目标视频帧序列,包括:

获取原始视频;

对所述原始视频进行解帧处理,得到原始视频帧序列;

在所述原始视频帧序列中确定待处理视频帧;

将所述待处理视频帧作为中间帧,在所述原始视频帧序列中截取预设长度的视频帧序列作为所述目标视频帧序列。

在一个可能的实施方式中,所述在所述原始视频帧序列中确定待处理视频帧,包括:

在所述原始视频帧序列中确定候选视频帧,其中,所述候选视频帧为非起始帧,且,所述候选视频帧为非结尾帧;

将每个所述候选视频帧作为一个所述待处理视频帧。

第二方面,本申请提供了一种视频处理装置,包括:

获取模块,用于获取待处理视频帧对应的目标视频帧序列和关联视频帧,其中,所述目标视频帧序列为包含所述待处理视频帧的视频帧序列,所述关联视频帧为与所述待处理视频帧相邻的前一视频帧;

第一确定模块,用于基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态;

第二确定模块,用于基于所述关联视频帧和所述待处理视频帧,确定所述人物的脚部关键点移动距离;

调整模块,用于基于所述脚部移动状态和所述脚部关键点移动距离,对所述待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。

在一个可能的实施方式中,所述第二确定模块,进一步用于:

在所述关联视频帧中确定所述人物的脚部关键点的第一位置;

在所述待处理视频帧中确定所述人物的脚部关键点的第二位置;

计算所述第一位置和所述第二位置之间的距离,将所述距离确定为所述脚部关键点移动距离。

在一个可能的实施方式中,所述调整模块,进一步用于:

在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离大于预设距离阈值的情况下,将所述待处理视频帧中人物的脚部关键点位置由所述第二位置调整至所述第一位置,得到目标视频帧;

在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离小于或等于预设距离阈值的情况下,将所述待处理视频帧作为目标视频帧;

在所述脚部移动状态为移动状态的情况下,将所述待处理视频帧作为目标视频帧。

在一个可能的实施方式中,所述第一确定模块,进一步用于:

针对所述目标视频帧序列中的每个视频帧,检测所述视频帧中人物的腿部关键点和脚部关键点;

将每个所述视频帧中的腿部关键点和脚部关键点输入至预先训练好的状态预测模型,以由所述状态预测模型输出所述待处理视频帧中人物的脚部移动状态。

在一个可能的实施方式中,所述第一确定模块,还用于:

通过可视化组件展示所述目标视频帧序列;

基于所述可视化组件接收所述目标视频帧序列对应的状态信息;

将所述状态信息指示的状态确定为所述待处理视频帧中人物的脚部移动状态。

在一个可能的实施方式中,所述获取模块,进一步用于:

获取原始视频;

对所述原始视频进行解帧处理,得到原始视频帧序列;

在所述原始视频帧序列中确定待处理视频帧;

将所述待处理视频帧作为中间帧,在所述原始视频帧序列中截取预设长度的视频帧序列作为所述目标视频帧序列。

在一个可能的实施方式中,所述获取模块,还用于:

在所述原始视频帧序列中确定候选视频帧,其中,所述候选视频帧为非起始帧,且,所述候选视频帧为非结尾帧;

将每个所述候选视频帧作为一个所述待处理视频帧。

第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的方法步骤。

第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。

第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的视频处理方法。

本申请实施例有益效果:

本申请实施例提供了一种视频处理方法、装置、电子设备及存储介质,本申请实施例中,首先,获取待处理视频帧对应的目标视频帧序列和关联视频帧,然后,基于目标视频帧序列,确定待处理视频帧中人物的脚部移动状态,并基于关联视频帧和待处理视频帧,确定人物的脚部关键点移动距离,最后,基于脚部移动状态和脚部关键点移动距离,对待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。如此,可以结合基于目标视频帧序列确定的脚部移动状态,以及,基于关联视频帧和待处理视频帧确定的关联视频帧和待处理视频帧,对待处理视频帧中人物的脚部关键点位置进行调整,从而提高待处理视频帧中人物脚部关键点位置的准确性,进而改善人物脚部滑步的问题。

当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1为本申请实施例提供的一种视频处理方法的流程图;

图2为本申请实施例提供的另一种视频处理方法的流程图;

图3为本申请实施例提供的另一种视频处理方法的流程图;

图4为本申请实施例提供的一种视频处理装置的结构示意图;

图5为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。

图1为本申请实施例提供的一种视频处理方法的流程示意图。本方法可以应用于智能手机、笔记本电脑、台式电脑、便携式计算机、服务器等一个或多个电子设备上。此外,本方法的执行主体可以是硬件,也可以是软件。当上述执行主体为硬件时,该执行主体可以为上述电子设备中的一个或多个。例如,单个电子设备可以执行本方法,或者,多个电子设备可以彼此配合来执行本方法。当上述执行主体为软件时,本方法可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不作具体限定。

如图1所示,该方法具体包括:

S101,获取待处理视频帧对应的目标视频帧序列和关联视频帧,其中,所述目标视频帧序列为包含所述待处理视频帧的视频帧序列,所述关联视频帧为与所述待处理视频帧相邻的前一视频帧。

本申请实施例中,获取待处理视频帧对应的目标视频帧序列的具体实现可包括:获取原始视频,对所述原始视频进行解帧处理,得到原始视频帧序列,在所述原始视频帧序列中确定待处理视频帧,将所述待处理视频帧作为中间帧,在所述原始视频帧序列中截取预设长度的视频帧序列作为所述目标视频帧序列。

例如,预设长度为3个视频帧,则待处理视频帧为目标视频帧序列中的第2个视频帧;又如,预设长度为5个视频帧,则待处理视频帧为目标视频帧序列中的第3个视频帧。

作为一种可能的实现方式,在所述原始视频帧序列中确定待处理视频帧可包括:在所述原始视频帧序列中确定候选视频帧,其中,所述候选视频帧为非起始帧,且,所述候选视频帧为非结尾帧,将每个所述候选视频帧作为一个所述待处理视频帧。如此,可以自动对原始视频中除起始帧和结尾帧以外的其他视频帧,进行脚部关键点位置的调整操作。

作为另一种可能的实现方式,在所述原始视频帧序列中确定待处理视频帧可包括:在所述原始视频帧序列中确定候选视频帧,其中,所述候选视频帧为非起始帧,且,所述候选视频帧为非结尾帧,将用户指定的候选视频帧作为所述待处理视频帧。如此,用户可以根据实际需求灵活选择需要调整脚部关键点位置的视频帧。

S102,基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态。

本申请实施例中,可以通过对目标视频帧序列中每个视频帧中人物的腿部状态和脚部状态进行分析,确定待处理视频帧中人物的脚部移动状态,其中,脚部移动状态包括移动状态(即,脚部发生移动),以及,未移动状态(即,脚部未发生移动)。

至于具体如何确定人物的脚部移动状态将通过后文实施例进行详细的解释说明,这里先不详述。

S103,基于所述关联视频帧和所述待处理视频帧,确定所述人物的脚部关键点移动距离。

本申请实施例中,基于所述关联视频帧和所述待处理视频帧,确定所述人物的脚部关键点移动距离的实现可包括以下步骤:

在所述关联视频帧中确定所述人物的脚部关键点的第一位置,在所述待处理视频帧中确定所述人物的脚部关键点的第二位置,计算所述第一位置和所述第二位置之间的距离,将所述距离确定为所述脚部关键点移动距离。

该实施例中,对于关联视频帧和待处理视频帧,可以分别通过3DHPE(3D HumanPose Estimation,3D人体姿态估计算法),来定位相应视频帧中人体的脚部关键点,其中,脚部关键点可以有多个,最后,针对每个脚部关键点,将其在关联视频帧中的第一位置和在待处理视频帧中的第二位置之间的距离,确定为脚部关键点移动距离。

S104,基于所述脚部移动状态和所述脚部关键点移动距离,对所述待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。

本申请实施例中,基于所述脚部移动状态和所述脚部关键点移动距离,对所述待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧的具体实现可包括:

在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离大于预设距离阈值的情况下,将所述待处理视频帧中人物的脚部关键点位置由所述第二位置调整至所述第一位置,得到目标视频帧;在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离小于或等于预设距离阈值的情况下,将所述待处理视频帧作为目标视频帧;在所述脚部移动状态为移动状态的情况下,将所述待处理视频帧作为目标视频帧。

其中,在脚部移动状态为未移动状态的情况下,意味着通过腿部状态和脚部状态进行分析确定脚部未发生移动,而脚部关键点移动距离大于预设距离阈值,意味着,通过3D人体姿态估计算法估计的结果是脚部发生移动,此时,认为通过3D人体姿态估计算法估计的结果有偏差,因此,将待处理视频帧中人物的脚部关键点位置由第二位置调整至第一位置,得到目标视频帧,由此,提高待处理视频帧中人物脚部关键点位置的准确性。

在脚部移动状态为未移动状态,且,脚部关键点移动距离小于或等于预设距离阈值的情况下,认为通过腿部状态和脚部状态进行分析的结果,以及,通过3D人体姿态估计算法估计的结果,均是脚部未发生移动,此时,则无需对待处理视频帧中人物脚部关键点位置进行调整。而在脚部移动状态为移动状态的情况下,一般通过3D人体姿态估计算法估计的结果也是发生移动,此时,也无需对待处理视频帧中人物脚部关键点位置进行调整。

本申请实施例中,首先,获取待处理视频帧对应的目标视频帧序列和关联视频帧,然后,基于目标视频帧序列,确定待处理视频帧中人物的脚部移动状态,并基于关联视频帧和待处理视频帧,确定人物的脚部关键点移动距离,最后,基于脚部移动状态和脚部关键点移动距离,对待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。如此,可以结合基于目标视频帧序列确定的脚部移动状态,以及,基于关联视频帧和待处理视频帧确定的关联视频帧和待处理视频帧,对待处理视频帧中人物的脚部关键点位置进行调整,从而提高待处理视频帧中人物脚部关键点位置的准确性,进而改善人物脚部滑步的问题。

参见图2,为本申请实施例提供的另一种视频处理方法的实施例流程图。该图2所示流程在上述图1所示流程的基础上,描述如何基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态。如图2所示,该流程可包括以下步骤:

S201,针对所述目标视频帧序列中的每个视频帧,检测所述视频帧中人物的腿部关键点和脚部关键点。

本申请实施例中,对于每个视频帧,可以先使用人体检测算法来定位视频帧中的人体区域边界框,其中,人体检测算法如YOLO(You Only Look Once,目标检测)算法,在获得人体区域边界框后,基于人体区域边界框进行关键点检测,来定位人体的腿部关键点和脚部关键点,其中,腿部关键点可以有多个,脚部关键点也可以有多个。

S202,将每个所述视频帧中的腿部关键点和脚部关键点输入至预先训练好的状态预测模型,以由所述状态预测模型输出所述待处理视频帧中人物的脚部移动状态。

上述状态预测模型,用于根据脚部关键点和腿部关键点对人物的脚部移动状态进行预测,应用中,可以基于深度学习算法等进行训练得到该状态预测模型。

基于此,本申请实施例中,在得到每个视频帧中的腿部关键点和脚部关键点后,可以将其输入至预先训练好的状态预测模型,由状态预测模型输出待处理视频帧中人物的脚部移动状态。

通过图2所示流程,可以利用预先训练好的状态预测模型对目标视频帧序列中每个视频帧中的腿部状态和脚部状态进行分析,从而高效确定待处理视频帧中人物的脚部移动状态。

参见图3,为本申请实施例提供的另一种视频处理方法的实施例流程图。该图3所示流程在上述图1所示流程的基础上,描述如何基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态。如图3所示,该流程可包括以下步骤:

S301,通过可视化组件展示所述目标视频帧序列;

S302,基于所述可视化组件接收所述目标视频帧序列对应的状态信息;

S303,将所述状态信息指示的状态确定为所述待处理视频帧中人物的脚部移动状态。

以下对S301-S303进行统一说明:

状态信息,用于指示待处理视频帧中人物的脚部移动状态。

本申请实施例中,可以通过可视化组件将目标视频帧序列展示给用户,由用户根据目标视频帧序列中每个视频帧中的脚部状态和腿部状态进行分析,从而分析出待处理视频帧中人物的脚部移动状态,并通过可视化组件输入相应的状态信息,如此,可以将用户输入的状态信息所指示的移动状态确定为待处理视频帧中人物的脚部移动状态。

例如,状态信息“1”用于指示脚部移动状态为“移动状态”,状态信息“0”用于指示脚部移动状态为“未移动状态”,如此,在接收到用户输入的状态信息为“1”时,即可确定脚部移动状态为“移动状态”,在接收到用户输入的状态信息为“0”时,即可确定脚部移动状态为“未移动状态”。

通过图3所示流程,可以基于用户对目标视频帧序列的分析结果(即状态信息),确定待处理视频帧中人物的脚部移动状态。从而提高脚部移动状态确定的准确性。

基于相同的技术构思,本申请实施例还提供了一种视频处理装置,如图4所示,该装置包括:

获取模块401,用于获取待处理视频帧对应的目标视频帧序列和关联视频帧,其中,所述目标视频帧序列为包含所述待处理视频帧的视频帧序列,所述关联视频帧为与所述待处理视频帧相邻的前一视频帧;

第一确定模块402,用于基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态;

第二确定模块403,用于基于所述关联视频帧和所述待处理视频帧,确定所述人物的脚部关键点移动距离;

调整模块404,用于基于所述脚部移动状态和所述脚部关键点移动距离,对所述待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。

在一个可能的实施方式中,所述第二确定模块,进一步用于:

在所述关联视频帧中确定所述人物的脚部关键点的第一位置;

在所述待处理视频帧中确定所述人物的脚部关键点的第二位置;

计算所述第一位置和所述第二位置之间的距离,将所述距离确定为所述脚部关键点移动距离。

在一个可能的实施方式中,所述调整模块,进一步用于:

在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离大于预设距离阈值的情况下,将所述待处理视频帧中人物的脚部关键点位置由所述第二位置调整至所述第一位置,得到目标视频帧;

在所述脚部移动状态为未移动状态,且,所述脚部关键点移动距离小于或等于预设距离阈值的情况下,将所述待处理视频帧作为目标视频帧;

在所述脚部移动状态为移动状态的情况下,将所述待处理视频帧作为目标视频帧。

在一个可能的实施方式中,所述第一确定模块,进一步用于:

针对所述目标视频帧序列中的每个视频帧,检测所述视频帧中人物的腿部关键点和脚部关键点;

将每个所述视频帧中的腿部关键点和脚部关键点输入至预先训练好的状态预测模型,以由所述状态预测模型输出所述待处理视频帧中人物的脚部移动状态。

在一个可能的实施方式中,所述第一确定模块,还用于:

通过可视化组件展示所述目标视频帧序列;

基于所述可视化组件接收所述目标视频帧序列对应的状态信息;

将所述状态信息指示的状态确定为所述待处理视频帧中人物的脚部移动状态。

在一个可能的实施方式中,所述获取模块,进一步用于:

获取原始视频;

对所述原始视频进行解帧处理,得到原始视频帧序列;

在所述原始视频帧序列中确定待处理视频帧;

将所述待处理视频帧作为中间帧,在所述原始视频帧序列中截取预设长度的视频帧序列作为所述目标视频帧序列。

在一个可能的实施方式中,所述获取模块,还用于:

在所述原始视频帧序列中确定候选视频帧,其中,所述候选视频帧为非起始帧,且,所述候选视频帧为非结尾帧;

将每个所述候选视频帧作为一个所述待处理视频帧。

本申请实施例中,首先,获取待处理视频帧对应的目标视频帧序列和关联视频帧,然后,基于目标视频帧序列,确定待处理视频帧中人物的脚部移动状态,并基于关联视频帧和待处理视频帧,确定人物的脚部关键点移动距离,最后,基于脚部移动状态和脚部关键点移动距离,对待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。如此,可以结合基于目标视频帧序列确定的脚部移动状态,以及,基于关联视频帧和待处理视频帧确定的关联视频帧和待处理视频帧,对待处理视频帧中人物的脚部关键点位置进行调整,从而提高待处理视频帧中人物脚部关键点位置的准确性,进而改善人物脚部滑步的问题。

基于相同的技术构思,本申请实施例还提供了一种电子设备,如图5所示,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,

存储器113,用于存放计算机程序;

处理器111,用于执行存储器113上所存放的程序时,实现如下步骤:

获取待处理视频帧对应的目标视频帧序列和关联视频帧,其中,所述目标视频帧序列为包含所述待处理视频帧的视频帧序列,所述关联视频帧为与所述待处理视频帧相邻的前一视频帧;

基于所述目标视频帧序列,确定所述待处理视频帧中人物的脚部移动状态;

基于所述关联视频帧和所述待处理视频帧,确定所述人物的脚部关键点移动距离;

基于所述脚部移动状态和所述脚部关键点移动距离,对所述待处理视频帧中人物的脚部关键点位置进行调整,得到目标视频帧。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一视频处理方法的步骤。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一视频处理方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应理解的是,文中使用的术语仅出于描述特定示例实施方式的目的,而无意于进行限制。除非上下文另外明确地指出,否则如文中使用的单数形式“一”、“一个”以及“所述”也可以表示包括复数形式。术语“包括”、“包含”、“含有”以及“具有”是包含性的,并且因此指明所陈述的特征、步骤、操作、元件和/或部件的存在,但并不排除存在或者添加一个或多个其它特征、步骤、操作、元件、部件、和/或它们的组合。文中描述的方法步骤、过程、以及操作不解释为必须要求它们以所描述或说明的特定顺序执行,除非明确指出执行顺序。还应当理解,可以使用另外或者替代的步骤。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

相关技术
  • 一种政务办公自动化平台及其优化实现方法
  • 一种实现多平台数据交互的办公自动化系统及方法
技术分类

06120116516020