视频编码方法及装置、视频解码方法及装置制造方法及图纸

技术编号:38582433 阅读:16 留言:0更新日期:2023-08-26 23:26
本申请披露一种视频编码方法及装置、视频解码方法及装置,涉及视频处理技术领域。视频编码方法包括:对待处理视频的第一帧进行帧内预测编码,获得第一帧的编码结果和第一帧的重建帧;针对待处理视频中的第二帧至最后一帧中的每帧当前帧,基于当前帧和初始参考帧,确定当前帧对应的图像配准参数;调整初始参考帧,确定当前帧对应的参考图像帧;基于当前帧对应的参考图像帧,确定当前帧的编码结果和当前帧的重建帧;基于第一帧的编码结果和第二帧至最后一帧中的每帧当前帧的编码结果,确定待处理视频的编码结果。由于本申请实施例在视频编码过程中,加入了图像配准技术,图像配准能够提高视频编码结果的精度,因此,提高了视频编解码方法的精度。码方法的精度。码方法的精度。

【技术实现步骤摘要】
视频编码方法及装置、视频解码方法及装置


[0001]本申请涉及视频处理
,具体涉及一种视频编码方法及装置、视频解码方法及装置。

技术介绍

[0002]随着视频媒体的广泛应用,视频编解码技术也逐渐得到了广泛的关注和应用。视频编解码压缩技术已经广泛应用于互联网视频、移动视频、高清电视、视频监控等领域,为视频媒体的传输和存储提供了强有力的支持。目前,视频编解码技术向着更高效、更快速、更高质量的方向发展。
[0003]然而,由于传统视频编解码技术在编码过程中主要采用宏块级运动搜索和补偿,使得解码后的视频精度不高,因此,传统视频编解码方法存在精度不高的问题。

技术实现思路

[0004]有鉴于此,本申请提供一种视频编码方法及装置、视频解码方法及装置,从而解决视频编解码方法精度不高的问题。
[0005]第一方面,本申请一实施例提供了一种视频编码方法,包括:对待处理视频的第一帧进行帧内预测编码,获得第一帧的编码结果和第一帧的重建帧;基于预设分组数量,确定待处理视频中的第二帧至最后一帧中的每个当前帧的分组;在每个分组中的当前帧的前一帧的预测宏块数量满足预设阈值条件的情况下,基于当前帧和初始参考帧,利用图像配准算法,确定当前帧对应的图像配准参数,其中,初始参考帧为当前帧之前的任意帧的重建帧;基于当前帧对应的图像配准参数,调整初始参考帧,确定当前帧对应的参考图像帧;基于当前帧对应的参考图像帧,对当前帧进行编码,确定当前帧的编码结果和当前帧的重建帧;基于第一帧的编码结果和第二帧至最后一帧中的每帧当前帧的编码结果,确定待处理视频的编码结果,待处理视频的编码结果包括图像配准参数。
[0006]结合第一方面,在第一方面的某些实现方式中,在基于当前帧和初始参考帧,利用图像配准算法,确定当前帧对应的图像配准参数之前,该视频编码方法还包括:基于当前帧的前一帧的第一宏块数据,利用帧间预测或帧内预测进行编码,确定当前帧的前一帧的对应的第一预测宏块数据;基于当前帧的前一帧的第一宏块数据,利用当前帧的前一帧对应的参考图像帧进行编码,确定当前帧的前一帧对应的第二预测宏块数据;确定第一预测宏块数据与第一宏块数据的第一率失真,以及第二预测宏块数据与第一宏块数据的第二率失真;基于第一率失真和第二率失真,确定第一预测宏块数据与第二预测宏块数据的数量;确定第一预测宏块数据与第二预测宏块的数量比值;如果第一预测宏块数据与第二预测宏块的数量比值大于预设阈值,确定当前帧的前一帧的预测宏块数量满足预设阈值条件。
[0007]结合第一方面,在第一方面的某些实现方式中,基于第一帧的编码结果和第二帧至最后一帧中的每帧当前帧的编码结果,确定待处理视频的编码结果,包括:对第二帧至最后一帧中的每帧当前帧的编码结果中的图像配准参数进行加签和加密,获得第二帧至最后
一帧中的每帧当前帧的加密编码结果;基于第一帧的编码结果和第二帧至最后一帧中的每帧当前帧的加密编码结果,确定待处理视频的编码结果。
[0008]第二方面,本申请一实施例提供了一种视频解码方法,包括:接收待处理视频的编码结果,待处理视频的编码结果包括待处理视频中的每一帧的编码结果;解码待处理视频的编码结果中第一帧的编码结果,确定第一帧的重建帧;针对待处理视频中的第二帧至最后一帧中的每帧当前帧,在当前帧基于参考图像帧进行编码的情况下,解码当前帧的编码结果,确定当前帧对应的图像配准参数;基于初始参考帧和当前帧对应的图像配准参数,确定当前帧对应的参考图像帧,其中,初始参考帧为当前帧之前的任意帧的重建帧;基于当前帧对应的参考图像帧和初始参考帧,确定当前帧的重建帧;基于第一帧的重建帧和待处理视频中的第二帧至最后一帧中的每帧当前帧的重建帧,确定待处理视频的解码结果。
[0009]结合第二方面,在第二方面的某些实现方式中,在解码当前帧的编码结果,确定当前帧对应的图像配准参数之前,该视频解码方法还包括:对当前帧的编码结果进行初步解码,确定当前帧对应的编码形式,编码形式用于表征当前帧是否基于参考图像帧进行编码。
[0010]结合第二方面,在第二方面的某些实现方式中,解码当前帧的编码结果,确定当前帧对应的图像配准参数,包括:对当前帧的编码结果中的图像配准参数进行解密和验签,获得当前帧的解密编码结果;解码当前帧的解密编码结果,确定当前帧对应的图像配准参数。
[0011]第三方面,本申请一实施例提供了一种视频编码装置,包括:第一编码模块,用于对待处理视频的第一帧进行帧内预测编码,获得第一帧的编码结果和第一帧的重建帧;分组模块,用于基于预设分组数量,确定待处理视频中的第二帧至最后一帧中的每个当前帧的分组;第一确定模块,用于在每个分组中的当前帧的前一帧的预测宏块数量满足预设阈值条件的情况下,基于当前帧和初始参考帧,利用图像配准算法,确定当前帧对应的图像配准参数,其中,初始参考帧为当前帧之前的任意帧的重建帧;调整模块,用于基于当前帧对应的图像配准参数,调整初始参考帧,确定当前帧对应的参考图像帧;第二确定模块,用于基于当前帧对应的参考图像帧,对当前帧进行编码,确定当前帧的编码结果和当前帧的重建帧;编码结果确定模块,用于基于第一帧的编码结果和第二帧至最后一帧中的每帧当前帧的编码结果,确定待处理视频的编码结果。
[0012]第四方面,本申请一实施例提供了一种视频解码装置,包括:接收模块,用于接收待处理视频的编码结果,待处理视频的编码结果包括待处理视频中的每一帧的编码结果;分组模块,用于基于预设分组数量,确定待处理视频中的第二帧至最后一帧中的每个当前帧的分组;第一解码模块,用于解码待处理视频的编码结果中第一帧的编码结果,确定第一帧的重建帧;配准参数确定模块,用于针对待处理视频中的第二帧至最后一帧中的每帧当前帧,在当前帧基于参考图像帧进行编码的情况下,解码当前帧的编码结果,确定当前帧对应的图像配准参数;参考图像帧确定模块,用于基于初始参考帧和当前帧对应的图像配准参数,确定当前帧对应的参考图像帧,其中,初始参考帧为当前帧之前的任意帧的重建帧;重建模块,用于基于当前帧对应的参考图像帧和初始参考帧,确定当前帧的重建帧;解码结果确定模块,用于基于第一帧的重建帧和待处理视频中的第二帧至最后一帧中的每帧当前帧的重建帧,确定待处理视频的解码结果。
[0013]第五方面,本申请一实施例提供一种电子设备,该电子设备包括:处理器,用于存储处理器可执行指令的存储器,其中,处理器用于执行上述第一方面提及的视频编码方法
或上述第二方面所提及的视频解码方法。
[0014]第六方面,本申请一实施例提供了一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序用于执行上述第一方面所提及的视频编码方法或上述第二方面所提及的视频解码方法。
[0015]本申请实施例提供的视频编码方法,在当前帧的前一帧的率失真满足率失真条件的情况下,利用图像配准算法,确定当前帧的图像配准参数;根据当前帧的图像配准参数,调整初始参考帧,确定当前帧对应的图像参考帧,根据图像参考帧对当前帧进行编码,确定当前帧的编码结果和当前帧的重建帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:对待处理视频的第一帧进行帧内预测编码,获得所述第一帧的编码结果和所述第一帧的重建帧;基于预设分组数量,确定所述待处理视频中的第二帧至最后一帧中的每个当前帧的分组;在每个分组中的所述当前帧的前一帧的预测宏块数量满足预设阈值条件的情况下,基于所述当前帧和初始参考帧,利用图像配准算法,确定所述当前帧对应的图像配准参数,其中,所述初始参考帧为所述当前帧之前的任意帧的重建帧;基于所述当前帧对应的图像配准参数,调整所述初始参考帧,确定所述当前帧对应的参考图像帧;基于所述当前帧对应的参考图像帧,对所述当前帧进行编码,确定所述当前帧的编码结果和所述当前帧的重建帧;基于所述第一帧的编码结果和所述第二帧至所述最后一帧中的每帧当前帧的编码结果,确定所述待处理视频的编码结果,所述待处理视频的编码结果包括所述图像配准参数。2.根据权利要求1所述的视频编码方法,其特征在于,在所述基于所述当前帧和初始参考帧,利用图像配准算法,确定所述当前帧对应的图像配准参数之前,还包括:基于所述当前帧的前一帧的第一宏块数据,利用帧间预测或帧内预测进行编码,确定所述当前帧的前一帧的对应的第一预测宏块数据;基于所述当前帧的前一帧的第一宏块数据,利用所述当前帧的前一帧对应的参考图像帧进行编码,确定所述当前帧的前一帧对应的第二预测宏块数据;确定所述第一预测宏块数据与所述第一宏块数据的第一率失真,以及所述第二预测宏块数据与所述第一宏块数据的第二率失真;基于所述第一率失真和所述第二率失真,确定所述第一预测宏块数据与所述第二预测宏块数据的数量;确定所述第一预测宏块数据与所述第二预测宏块的数量比值;如果所述第一预测宏块数据与所述第二预测宏块的数量比值大于预设阈值,确定所述当前帧的前一帧的预测宏块数量满足预设阈值条件。3.根据权利要求1或2所述的视频编码方法,其特征在于,所述基于所述第一帧的编码结果和所述第二帧至所述最后一帧中的每帧当前帧的编码结果,确定所述待处理视频的编码结果,包括:对所述第二帧至所述最后一帧中的每帧当前帧的编码结果中的图像配准参数进行加签和加密,获得所述第二帧至所述最后一帧中的每帧当前帧的加密编码结果;基于所述第一帧的编码结果和所述第二帧至所述最后一帧中的每帧当前帧的加密编码结果,确定所述待处理视频的编码结果。4.一种视频解码方法,其特征在于,包括:接收所述待处理视频的编码结果,所述待处理视频的编码结果包括所述待处理视频中的每一帧的编码结果;解码所述待处理视频的编码结果中第一帧的编码结果,确定所述第一帧的重建帧;针对所述待处理视频中的第二帧至最后一帧中的每帧当前帧,在所述当前帧基于参考
图像帧进行编码的情况下,解码所述当前帧的编码结果,确定所述当前帧对应的图像配准参数;基于初始参考帧和所述当前帧对应的图像配准参数,确定所述当前帧对应的参考图像帧,其中,所述初始参考帧为所述当前帧之前的任意帧的重建帧;基于所述当前帧对应的参考图像帧和所述初始参考帧,确定所述当前帧的重建帧;基于所述第一帧的重建帧和所述待处理视频中的第二帧至最后一...

【专利技术属性】
技术研发人员:马伟赖丽秋
申请(专利权)人:中星电子股份有限公司中星微技术股份有限公司北京中星微电子有限公司
类型:发明
国别省市:

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

1