视频数据处理方法及装置制造方法及图纸

技术编号:34891965 阅读:11 留言:0更新日期:2022-09-10 13:50
本发明专利技术提供了一种视频数据处理方法及装置,可用于金融领域或其他领域。所述方法包括:获取待处理视频数据,对所述视频数据进行切帧处理,得到图像帧队列;根据光流计算方法及所述图像帧队列,得到对应的光流图,并对所述光流图进行整合,生成光流效果视频。本发明专利技术极大的提升了计算过程中的实际计算效率,能够有效地减少存储中间过程带来的大量的存储空间的消耗,在精度基本一致的情况下有着更优的速度,达到了提升视频数据处理效率、降低资源消耗的效果。耗的效果。耗的效果。

【技术实现步骤摘要】
视频数据处理方法及装置


[0001]本专利技术涉及光流计算领域,尤指一种视频数据处理方法及装置。

技术介绍

[0002]目前,由于视频数据处理采用的神经网络主要的应用场景是在python环境下,而大量的视频数据计算光流会带来大量的时间上和空间上的消耗。一方面python库中现有的函数无法使用gpu的前提之下计算所需的时间消耗是十分巨大的。而另一方面如果使用其它语言的函数进行对应的处理又会带来相当大的存储空间消耗。而除此之外相对于pwc

net等利用神经网络模型的计算方法,由于为了得到较好的计算效果需要更加复杂的模型结构和更多的计算参数。因此,目前的视频数据处理方法存在计算效率低、资源消耗大等问题。

技术实现思路

[0003]针对现有技术中存在的问题,本专利技术实施例的主要目的在于提供一种视频数据处理方法及装置,提升了视频数据处理效率,降低资源消耗。
[0004]为了实现上述目的,本专利技术实施例提供一种视频数据处理方法,方法包括:
[0005]获取待处理视频数据,对视频数据进行切帧处理,得到图像帧队列;
[0006]根据光流计算方法及图像帧队列,得到对应的光流图,并对光流图进行整合,生成光流效果视频。
[0007]可选的,在本专利技术一实施例中,对视频数据进行切帧处理,得到图像帧队列包括:
[0008]对视频数据进行切帧处理,得到视频数据对应的多帧图像;
[0009]对视频数据对应的多帧图像进行标准化处理,得到图像帧队列。
[0010]可选的,在本专利技术一实施例中,根据光流计算方法及图像帧队列,得到对应的光流图包括:
[0011]根据图像帧队列中的目标帧图像及其上一帧图像,分别对当前图像参数与预设图像参数进行赋值;其中,预设图像参数为GPU矩阵类;
[0012]根据赋值后的当前图像参数与所述预设图像参数,利用光流计算方法,得到光流图。
[0013]可选的,在本专利技术一实施例中,根据光流计算方法及图像帧队列,得到对应的光流图还包括:根据光流计算方法对图像帧队列进行计算处理,并利用GPU的参数类对计算处理过程进行加速处理,得到光流图。
[0014]本专利技术实施例还提供一种视频数据处理装置,装置包括:
[0015]视频切帧模块,用于获取待处理视频数据,对视频数据进行切帧处理,得到图像帧队列;
[0016]光流计算模块,用于根据光流计算方法及所述图像帧队列,得到对应的光流图,并对光流图进行整合,生成光流效果视频。
[0017]可选的,在本专利技术一实施例中,视频切帧模块包括:
[0018]视频切帧单元,用于对视频数据进行切帧处理,得到所述视频数据对应的多帧图像;
[0019]图像帧队列单元,用于对视频数据对应的多帧图像进行标准化处理,得到图像帧队列。
[0020]可选的,在本专利技术一实施例中,光流计算模块包括:
[0021]参数赋值单元,用于根据图像帧队列中的目标帧图像及其上一帧图像,分别对当前图像参数与预设图像参数进行赋值;其中,预设图像参数为GPU矩阵类;
[0022]光流图单元,用于根据赋值后的当前图像参数与所述预设图像参数,利用光流计算方法,得到所述光流图。
[0023]可选的,在本专利技术一实施例中,光流计算模块还用于:根据光流计算方法对图像帧队列进行计算处理,并利用GPU的参数类对计算处理过程进行加速处理,得到光流图。
[0024]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。
[0025]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
[0026]本专利技术还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述方法的步骤。
[0027]本专利技术极大的提升了计算过程中的实际计算效率,能够有效地减少存储中间过程带来的大量的存储空间的消耗,在精度基本一致的情况下有着更优的速度,达到了提升视频数据处理效率、降低资源消耗的效果。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术实施例一种视频数据处理方法的流程图;
[0030]图2为本专利技术实施例中得到图像帧队列的流程图;
[0031]图3为本专利技术实施例中得到光流图的流程图;
[0032]图4为本专利技术实施例中TVL1计算示意图;
[0033]图5为本专利技术实施例一种视频数据处理装置的结构示意图;
[0034]图6为本专利技术实施例中视频切帧模块的结构示意图;
[0035]图7为本专利技术实施例中光流计算模块的结构示意图;
[0036]图8为本专利技术一实施例所提供的电子设备的结构示意图。
具体实施方式
[0037]本专利技术实施例提供一种视频数据处理方法及装置,可用于金融领域及其他领域,需要说明的是,本专利技术的视频数据处理方法及装置可用于金融领域,也可用于除金融领域
之外的任意领域,本专利技术的视频数据处理方法及装置应用领域不做限定。
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]如图1所示为本专利技术实施例一种视频数据处理方法的流程图,本专利技术实施例提供的视频数据处理方法的执行主体包括但不限于计算机。本专利技术极大的提升了计算过程中的实际计算效率,能够有效地减少存储中间过程带来的大量的存储空间的消耗,在精度基本一致的情况下有着更优的速度,达到了提升视频数据处理效率、降低资源消耗的效果。图1所示方法包括:
[0040]步骤S1,获取待处理视频数据,对视频数据进行切帧处理,得到图像帧队列;
[0041]步骤S2,根据光流计算方法及图像帧队列,得到对应的光流图,并对光流图进行整合,生成光流效果视频。
[0042]其中,从数据库或客户主动上传等方式获取待处理视频数据,具体的,输入为一整段的视频。首先使用python中的FFmpeg库对于视频数据按照需要的fps(frame per second)进行切帧处理,从而得到图像帧的队列,具体的,一个视频按序列处理,只对应一个原始图像帧序列。
[0043]进一步的,光流主要功能为描述视频动作内容,辅助视频动作识别、分类,能够生成对应的光流效果主要是为了成果可视化以及模型可解释性的提升。
[0044]此外,光流是通过利用图像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,所述方法包括:获取待处理视频数据,对所述视频数据进行切帧处理,得到图像帧队列;根据光流计算方法及所述图像帧队列,得到对应的光流图,并对所述光流图进行整合,生成光流效果视频。2.根据权利要求1所述的方法,其特征在于,所述对所述视频数据进行切帧处理,得到图像帧队列包括:对所述视频数据进行切帧处理,得到所述视频数据对应的多帧图像;对所述视频数据对应的多帧图像进行标准化处理,得到图像帧队列。3.根据权利要求1所述的方法,其特征在于,所述根据光流计算方法及所述图像帧队列,得到对应的光流图包括:根据所述图像帧队列中的目标帧图像及其上一帧图像,分别对当前图像参数与预设图像参数进行赋值;其中,所述预设图像参数为GPU矩阵类;根据赋值后的当前图像参数与所述预设图像参数,利用光流计算方法,得到所述光流图。4.根据权利要求1所述的方法,其特征在于,所述根据光流计算方法及所述图像帧队列,得到对应的光流图还包括:根据光流计算方法对所述图像帧队列进行计算处理,并利用GPU的参数类对计算处理过程进行加速处理,得到所述光流图。5.一种视频数据处理装置,其特征在于,所述装置包括:视频切帧模块,用于获取待处理视频数据,对所述视频数据进行切帧处理,得到图像帧队列;光流计算模块,用于根据光流计算方法及所述图像帧队列,得到对应的光流图,并对所述光流图进...

【专利技术属性】
技术研发人员:刘致远
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1