视频编码方法、装置、电子装置和存储介质制造方法及图纸

技术编号:30963514 阅读:13 留言:0更新日期:2021-11-25 20:28
本申请涉及一种视频编码方法、装置、电子装置和存储介质,该方法包括:获取待编码视频中当前帧图像的原始数据;根据当前帧图像的原始数据,计算当前帧图像的时空域复杂度;根据时空域复杂度,确定当前帧图像的模糊复杂度;采用预设的码率控制算法对模糊复杂度进行处理,生成当前帧图像所对应的编码参数;根据编码参数对当前帧图像进行编码,生成当前帧图像的编码结果。通过本申请,解决了相关技术中图像的纹理信息没有得到正确表征所导致的编码结果准确率低以及硬件编码中硬件芯片无法上报纹理信息的问题,实现了提高编码结果的准确度的技术效果。度的技术效果。度的技术效果。

【技术实现步骤摘要】
视频编码方法、装置、电子装置和存储介质


[0001]本申请涉及视频编解码
,特别是涉及一种视频编码方法、装置、电子装置和存储介质。

技术介绍

[0002]视频是连续的图像序列,由连续的帧构成,一帧即为一幅图像。由于人眼的视觉暂留效应,当帧序列以一定的速率播放时,我们看到的就是动作连续的视频。由于连续的帧之间相似性极高,为便于储存传输,我们需要对原始的视频进行编码压缩,以去除空间、时间维度的冗余。
[0003]视频编解码的标准有H.264/AVC(高级视频编码标准,Advanced Video Coding,简称为AVC)、H.265/HEVC(高性能视频编码标准,High Efficiency Video Coding,简称为HEVC)、H.266/VVC(通用视频编码标准,Versatile Video Coding,简称为VVC)、VP8、VP9、AV1(AOMedia Video Codec 1.0,简称为AV1)、AVS(数字音视频编码标准,Audio Video coding Standard,简称为AVS)等,其主要目的是将采集到的视频信号压缩成不同标准格式的数据,便于传输或存储。为了将视频编码技术应用于实际场景,码率控制技术在视频编码器中起着至关重要的作用,因为它可以在有限的通信带宽或存储空间的情况下调整编码器输出的目标码率,从而避免编码的视频帧出现过大或过小的情况。
[0004]目前,相关技术中的视频编码技术往往是通过计算图像的模糊复杂度,并根据模糊复杂度计算得到编码初始量化参数,然后根据预分配的码率和当前帧的复杂度来对初始量化参数进行二次调整,最后将二次调整后的量化参数作为最终的编码参数。然而在这类技术方案中,视频编码只考虑了图像内部的复杂度,没有考虑图像在时间域上的特征,导致图像的纹理信息没有得到正确表征,同时,在硬件编码的码率控制过程中,需要编码过程的中间数据特征指导码控模型参数的调整,若不能准确获取其纹理信息,则不能得到准确的码控结果。
[0005]目前针对相关技术中图像的纹理信息没有得到正确表征所导致的编码结果准确率低以及硬件编码中硬件芯片无法上报纹理信息的问题,尚未提出有效的解决方案。

技术实现思路

[0006]本申请实施例提供了一种视频编码方法、装置、电子装置和存储介质,以至少解决相关技术中图像的纹理信息没有得到正确表征所导致的编码结果准确率低以及硬件编码中硬件芯片无法上报纹理信息的问题。
[0007]第一方面,本申请实施例提供了一种视频编码方法,所述方法包括:获取待编码视频中当前帧图像的原始数据;根据所述当前帧图像的原始数据,计算所述当前帧图像的时空域复杂度;根据所述时空域复杂度,确定所述当前帧图像的模糊复杂度;采用预设的码率控制算法对所述模糊复杂度进行处理,生成所述当前帧图像所对应的编码参数;根据所述编码参数对所述当前帧图像进行编码,生成所述当前帧图像的编码结果。
[0008]在其中一些实施例中,根据所述时空域复杂度,确定所述当前帧图像的模糊复杂度包括:在所述当前帧图像为所述待编码视频中的非首帧时,根据所述当前帧图像的上一帧图像的编码帧数加权和,计算得到所述当前帧图像的编码帧数加权和;在所述当前帧图像为所述待编码视频中的非首帧时,根据所述当前帧图像的时空域复杂度以及所述当前帧图像的上一帧图像的编码复杂度加权和,计算得到所述当前帧图像的编码复杂度加权和;根据所述当前帧图像的编码帧数加权和以及编码复杂度加权和,确定所述当前帧图像的模糊复杂度。
[0009]在其中一些实施例中,根据所述时空域复杂度,确定所述当前帧图像的模糊复杂度包括:在所述当前帧图像为所述待编码视频中的首帧时,确定所述当前帧图像的编码帧数加权和为1;在所述当前帧图像为所述待编码视频中的首帧时,确定所述当前帧图像的编码复杂度加权和为所述当前帧图像的时空域复杂度;根据所述当前帧图像的编码帧数加权和以及编码复杂度加权和,确定所述当前帧图像的模糊复杂度。
[0010]在其中一些实施例中,根据所述当前帧图像的原始数据,计算所述当前帧图像的时空域复杂度包括:根据所述当前帧图像的原始数据,计算所述当前帧图像的时空域纹理信息,其中,所述时空域纹理信息包括空域纹理信息以及时域纹理信息;根据所述当前帧图像的空域纹理信息,计算所述当前帧图像的空域复杂度;根据当前帧图像的所述时域纹理信息,计算所述当前帧图像的时域复杂度;以预设的第一权重值乘以所述空域复杂度,以预设的第二权重值乘以所述时域复杂度,进行加权求和计算,确定所述当前帧图像的时空域复杂度。
[0011]在其中一些实施例中,在根据所述当前帧图像的时域纹理信息,计算所述当前帧图像的时域复杂度之后,所述方法还包括:根据所述当前帧图像的帧类型和/或所述当前帧图像的上一帧图像的帧类型,确定与所述当前帧图像对应的第一权重值以及第二权重值,其中,所述帧类型包括:关键帧、差别帧。
[0012]在其中一些实施例中,根据所述当前帧图像的空域纹理信息,计算所述当前帧图像的空域复杂度包括:将所述当前帧图像划分为多个相同尺寸的像素块;根据所述像素块的尺寸信息,计算当前像素块的平均像素值;计算所述当前像素块中所有像素点的像素值与所述平均像素值的差值;将所述当前像素块中每一像素点的像素值与所述平均像素值的差值进行累加并求平均值,确定所述当前像素块的空域复杂度;将每一像素块的空域复杂度进行累加,确定所述当前帧图像的空域复杂度。
[0013]在其中一些实施例中,根据所述当前帧图像的时域纹理信息,计算所述当前帧图像的时域复杂度包括:获取所述当前帧图像的上一帧图像;分别将所述当前帧图像以及所述上一帧图像划分为多个相同尺寸的像素块;将当前像素块中的像素点的像素值与所述上一帧图像中相同位置的像素点的像素值的差值进行累加并求平均值,确定所述当前像素块的时域复杂度;将每一像素块的时域复杂度进行累加并求平均值,确定所述当前帧图像的时域复杂度。
[0014]第二方面,本申请实施例提供了一种视频编码装置,所述装置包括:获取模块,用于获取待编码视频中当前帧图像的原始数据;第一计算模块,用于根据所述当前帧图像的原始数据,计算所述当前帧图像的时空域复杂度;第二计算模块,用于根据所述时空域复杂度,确定所述当前帧图像的模糊复杂度;量化模块,用于采用预设的码率控制算法对所述模
等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:获取待编码视频中当前帧图像的原始数据;根据所述当前帧图像的原始数据,计算所述当前帧图像的时空域复杂度;根据所述时空域复杂度,确定所述当前帧图像的模糊复杂度;采用预设的码率控制算法对所述模糊复杂度进行处理,生成所述当前帧图像所对应的编码参数;根据所述编码参数对所述当前帧图像进行编码,生成所述当前帧图像的编码结果。2.根据权利要求1所述的视频编码方法,其特征在于,根据所述时空域复杂度,确定所述当前帧图像的模糊复杂度包括:在所述当前帧图像为所述待编码视频中的非首帧时,根据所述当前帧图像的上一帧图像的编码帧数加权和,计算得到所述当前帧图像的编码帧数加权和;在所述当前帧图像为所述待编码视频中的非首帧时,根据所述当前帧图像的时空域复杂度以及所述当前帧图像的上一帧图像的编码复杂度加权和,计算得到所述当前帧图像的编码复杂度加权和;根据所述当前帧图像的编码帧数加权和以及编码复杂度加权和,确定所述当前帧图像的模糊复杂度。3.根据权利要求2所述的视频编码方法,其特征在于,根据所述时空域复杂度,确定所述当前帧图像的模糊复杂度包括:在所述当前帧图像为所述待编码视频中的首帧时,确定所述当前帧图像的编码帧数加权和为1;在所述当前帧图像为所述待编码视频中的首帧时,确定所述当前帧图像的编码复杂度加权和为所述当前帧图像的时空域复杂度;根据所述当前帧图像的编码帧数加权和以及编码复杂度加权和,确定所述当前帧图像的模糊复杂度。4.根据权利要求1所述的视频编码方法,其特征在于,根据所述当前帧图像的原始数据,计算所述当前帧图像的时空域复杂度包括:根据所述当前帧图像的原始数据,计算所述当前帧图像的时空域纹理信息,其中,所述时空域纹理信息包括空域纹理信息以及时域纹理信息;根据所述当前帧图像的空域纹理信息,计算所述当前帧图像的空域复杂度;根据所述当前帧图像的时域纹理信息,计算所述当前帧图像的时域复杂度;以预设的第一权重值乘以所述空域复杂度,以预设的第二权重值乘以所述时域复杂度,进行加权求和计算,确定所述当前帧图像的时空域复杂度。5.根据权利要求4所述的视频编码方法,其特征在于,在根据所述当前帧图像的时域纹理信息,计算所述当前...

【专利技术属性】
技术研发人员:李曾方瑞东林聚财殷俊
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1