本公开涉及图像及视频处理,具体涉及一种视频处理方法、视频处理装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、视频图像经过数字化之后数据量非常大,如果不加处理直接传输将会浪费大量带宽和存储,同时也会耗费大量处理所需时间,因此视频在传输之前需要进行压缩编码,在这期间就需要用到视频编解码技术。视频编解码是将数字视频信号压缩存储和解压缩的过程,编码器将原始视频信号转换为压缩视频数据,解码器则将压缩的视频数据恢复为原始视频信号。
2、此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
1、本公开提供了一种视频处理方法、视频处理装置、电子设备、计算机可读存储介质和计算机程序产品。
2、根据本公开的一方面,提供了一种视频处理方法,包括:确定视频中连续的第一帧和第二帧;确定所述第一帧和所述第二帧之间的光流;基于所述第一帧和所述光流确定对应于所述第二帧的估计帧;基于所述估计帧和所述第二帧之间的差距确定对应于所述第二帧的预测帧;以及基于所述第一帧和所述预测帧对所述视频进行帧间编码。
3、根据本公开的另一方面,还提供一种视频处理装置,包括:视频帧确定单元,被配置成确定视频中连续的第一帧和第二帧;光流确定单元,被配置成确定所述第一帧和所述第二帧之间的光流;估计单元,被配置成基于所述第一帧和所述光流确定对应于所述第二帧的估计帧;预测单元,被配置成基于所述估计帧和所述第二帧之间的差距确定对应于所述第二帧的预测帧;以及编码单元,被配置成基于所述第一帧和所述预测帧对所述视频进行帧间编码。
4、根据本公开的另一方面,还提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中所述存储器存储有计算机程序,所述计算机程序在被所述至少一个处理器执行时实现根据上述的方法。
5、根据本公开的另一方面,还提供一种存储有计算机程序的非瞬时计算机可读存储介质,其中,所述计算机程序在被处理器执行时实现根据上述的方法。
6、根据本公开的另一方面,还提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现根据上述的方法。
7、利用本公开提供的实施例,可以提高帧间的时域相关性,在保证视频质量的同时降低视频编码所需的码率。
8、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种视频处理方法,包括:
2.如权利要求1所述的视频处理方法,其中,确定所述第一帧和所述第二帧之间的光流包括:
3.如权利要求2所述的视频处理方法,其中,对所述第一帧和所述第二帧进行去噪包括对所述第一帧和所述第二帧进行中值滤波。
4.如权利要求1中所述的视频处理方法,其中,确定所述第一帧和所述第二帧之间的光流包括:
5.如权利要求1-4中任一项所述的视频处理方法,其中,所述第一帧和所述第二帧之间的光流是稠密光流。
6.如权利要求1所述的视频处理方法,其中所述预测帧中像素点的值是基于所述第二帧中的对应像素点的像素值和所述估计帧中像素点的像素值的加权采样确定的,其中每个像素点的加权采样权重是基于所述估计帧和所述第二帧之间的差距确定的。
7.如权利要求6所述的视频处理方法,其中,基于所述估计帧和所述第二帧之间的差距确定对应于所述第二帧的预测帧包括:
8.如权利要求6所述的视频处理方法,其中,基于所述估计帧和所述第二帧之间的差距确定对应于所述第二帧的预测帧包括:
9.如权利要求8所述的视频处理方法,其中所述相关性是归一化的相关性系数。
10.一种视频处理装置,包括:
11.一种电子设备,包括:
12.一种存储有计算机程序的非瞬时计算机可读存储介质,其中,所述计算机程序在被处理器执行时实现根据权利要求1-9中任一项所述的方法。
13.一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现根据权利要求1-9中任一项所述的方法。