解码方法、装置、设备及机器可读存储介质制造方法及图纸

技术编号:33026878 阅读:17 留言:0更新日期:2022-04-15 09:01
本申请提供一种编解码方法、装置及其设备,该方法可以包括:若当前块中的当前像素点满足增强调整模式的启用条件,则基于所述当前像素点的原始像素值和所述当前像素点的周围像素点的原始像素值确定所述当前像素点的梯度值;基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值。通过本申请的技术方案,能够提高编码性能。码性能。码性能。

【技术实现步骤摘要】
解码方法、装置、设备及机器可读存储介质


[0001]本申请涉及编解码
,尤其是涉及一种解码方法、装置、设备及机器可读存储介质。

技术介绍

[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。其中,预测编码可以包括帧内编码和帧间编码。进一步的,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前像素,以达到有效去除视频时域冗余的目的。帧内编码是指利用视频空间域的相关性,使用当前帧图像的已经编码块的像素预测当前像素,以达到去除视频空域冗余的目的。
[0003]常用的滤波技术包括DBF(DeBlocking Filter,去块滤波)技术、SAO(Sample Adaptive Offset,样本自适应补偿)技术和ALF(Adaptive Loop Filter,自适应环路滤波)技术。DBF技术用于去除分块编码产生的块边界效应。SAO技术通过基于样本的像素值和周围块的梯度值进行分类,对于每个类别的像素值加上不同的补偿值,使得重建图像更接近于原始图像。ALF技术通过维纳滤波器,对重建图像进行滤波,使得重建图像更接近于原始图像。
[0004]但是,DBF、SAO和ALF等滤波技术,均是基于当前像素点的像素值进行分类,或者,基于当前像素点的像素值和周围像素点的像素值的关系进行分类,然后,再基于不同类别进行不同滤波操作,其可能会出现过滤波现象,即,滤波后的像素值远大于或远小于滤波前的像素值,也远大于或远小于原始像素值,存在滤波效果不佳,编码性能比较差等问题。

技术实现思路

[0005]本申请提供一种编解码方法、装置及其设备,能够提高编码性能。
[0006]本申请提供一种编解码方法,所述方法包括:
[0007]若当前块中的当前像素点满足增强调整模式的启用条件,则基于所述当前像素点的原始像素值和所述当前像素点的周围像素点的原始像素值确定所述当前像素点的梯度值;基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值。
[0008]本申请提供一种解码装置,所述解码装置包括:
[0009]存储器,其经配置以存储视频数据;
[0010]解码器,其经配置以实现:
[0011]若当前块中的当前像素点满足增强调整模式的启用条件,则基于所述当前像素点的原始像素值和所述当前像素点的周围像素点的原始像素值确定所述当前像素点的梯度值;基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值。
[0012]本申请提供一种编码装置,所述编码装置包括:
[0013]存储器,其经配置以存储视频数据;
[0014]编码器,其经配置以实现:
[0015]若当前块中的当前像素点满足增强调整模式的启用条件,则基于所述当前像素点的原始像素值和所述当前像素点的周围像素点的原始像素值确定所述当前像素点的梯度值;基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值。
[0016]本申请提供一种解码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0017]所述处理器用于执行机器可执行指令,以实现如下步骤:
[0018]若当前块中的当前像素点满足增强调整模式的启用条件,则基于所述当前像素点的原始像素值和所述当前像素点的周围像素点的原始像素值确定所述当前像素点的梯度值;基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值。
[0019]本申请提供一种编码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0020]所述处理器用于执行机器可执行指令,以实现如下步骤:
[0021]若当前块中的当前像素点满足增强调整模式的启用条件,则基于所述当前像素点的原始像素值和所述当前像素点的周围像素点的原始像素值确定所述当前像素点的梯度值;基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值。
[0022]由以上技术方案可见,本申请实施例中,若当前块中的当前像素点满足增强调整模式的启用条件,则可以基于当前像素点的梯度值和当前像素点的原始像素值,确定当前像素点的调整像素值,也就是说,基于当前像素点的梯度值对当前像素点的原始像素值进行调整,使当前像素点的调整像素值更接近原始像素,从而提高编码性能。在滤波过程中,如DBF、SAO和ALF等,若当前块中的当前像素点满足增强调整模式的启用条件,在基于当前像素点的梯度值对当前像素点的原始像素值进行调整后,可以提高滤波效果,提高编码性能。
附图说明
[0023]图1是本申请一种实施方式中的编解码框架的示意图;
[0024]图2A和图2B本申请一种实施方式中的块划分的示意图;
[0025]图3是本申请一种实施方式中的去块滤波的示意图;
[0026]图4是本申请一种实施方式中的编解码方法的流程图;
[0027]图5A是本申请一种实施方式中的解码端设备的硬件结构图;
[0028]图5B是本申请一种实施方式中的编码端设备的硬件结构图。
具体实施方式
[0029]在本申请实施例中使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请实施例和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括
多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。还应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但是,这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在......时”,或“当......时”,或“响应于确定”。
[0030]为了使本领域技术人员更好地理解本申请的技术方案,下面对技术术语进行简单说明。
[0031]视频编码框架:参见图1所示,可以使用视频编码框架实现本申请实施例的编码端处理流程,视频解码框架的示意图可以与图1类似,在此不再重复赘述,可以使用视频解码框架实现本申请实施例的解码端处理流程。在视频编码框架和视频解码框架中,可以包括但不限于:预测(如帧内预测和帧间预测等)、运动估计/运动补偿、参考图像缓冲器、环内滤波、重建、变换、量化、反变换、反量化、熵编码器等模块。在编码端,通过这些模块之间的配合,实现编码端的处理流程,在解码端,通过这些模块之间的配合,实现解码端的处理流程。
[0032]环路滤波用于减少图像块效应或图像效果不佳等问题,能够改善图像质量,可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解码方法,其特征在于,所述方法包括:若当前块中的当前像素点满足增强调整模式的启用条件,则基于所述当前像素点的原始像素值和所述当前像素点的周围像素点的原始像素值确定所述当前像素点的梯度值;基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值;其中,所述当前块中的当前像素点满足增强调整模式的启用条件,包括:若所述当前块中的当前像素点对应的待滤波边界的边界强度满足增强调整模式的启用条件,则确定所述当前像素点满足增强调整模式的启用条件。2.根据权利要求1所述的方法,其特征在于,所述当前块中的当前像素点对应的待滤波边界的边界强度满足增强调整模式的启用条件,包括:若所述当前像素点对应的待滤波边界的边界强度为预设第一数值,则确定所述待滤波边界的边界强度满足增强调整模式的启用条件。3.根据权利要求2所述的方法,其特征在于,所述预设第一数值为0。4.根据权利要求1所述的方法,其特征在于,所述基于所述当前像素点的梯度值和所述当前像素点的原始像素值,确定所述当前像素点的调整像素值,包括:基于所述当前像素点的梯度值、所述当前像素点的原始像素值、第一调整阈值、第二调整阈值、第一调整偏移值和第二调整偏移值,确定所述当前像素点的调整像素值;其中,若所述当前像素点的梯度值大于第一调整阈值,则基于所述当前像素点的原始像素值和第一调整偏移值确定所述当前像素点的调整像素值;若所述当前像素点的梯度值小于第二调整阈值,则基于所述当前像素点的原始像素值和第二调整偏移值确定所述当前像素点的调整像素值。5.根据权利要求1所述的方法,其特征在于,若当前块中的当前像素点满足增强调整模式的启用条件,所述方法还包括:从所述当前块的相邻块中确定与所述当前像素点对应的参考像素点,基于所述参考像素点的原始像素值和所述参考像素点的周围像素点的原始像素值确定所述参考像素点的梯度值;...

【专利技术属性】
技术研发人员:陈方栋曹小强孙煜程
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1