图像编码方法、装置、电子设备及存储介质与流程

    专利查询2026-02-05  1


    本申请涉及图像处理,更具体地,涉及一种图像编码方法、装置、电子设备及存储介质。


    背景技术:

    1、在计算机视觉处理技术领域中,图像是一种常见的数据。通过对图像进行编码处理,可以压缩图像的数据量,减少存储图像所需的存储空间,降低传输图像所占用的信道资源。

    2、相关技术中,可以将图像划分为多个图像块,对于任一个图像块,可以通过设定的编码模板确定该图像块的预测图像块,再根据该图像块对应的预测图像块对该图像块进行编码,得到该图像块的编码结果,然后汇总各个图像块的编码结果,得到图像的图像编码结果。

    3、然而,采用该方法确定的图像块的编码结果的数据量依旧较大,使得图像的图像编码结果数据量较大,导致图像的编码性能较差。


    技术实现思路

    1、有鉴于此,本申请实施例提出了一种图像编码方法、装置、电子设备及存储介质。

    2、第一方面,本申请实施例提供了一种图像编码方法,方法包括:获取图像包括的多个图像块中的任一图像块作为目标图像块;根据多个编码模板分别对目标图像块进行预测,得到多个编码模板各自对应的预测图像块;根据多个目标编码模板各自对应的模板权重,对多个目标编码模板各自对应的预测图像块进行融合,得到融合图像块;多个编码模板包括多个目标编码模板;确定目标预测图像块对应的编码损失值,目标预测图像块的编码损失值用于指示目标预测图像块与目标图像块之间的差异程度;目标预测图像块为预测图像块或融合图像块;若融合图像块的编码损失值不高于各个预测图像块的编码损失值,根据融合图像块确定目标图像块的编码结果;若融合图像块的编码损失值高于其中一个预测图像块的编码损失值,根据编码损失值最低的预测图像块确定目标图像块的编码结果;遍历图像,获取并汇总多个图像块各自的编码结果,得到图像的图像编码结果。

    3、第二方面,本申请实施例提供了一种图像编码装置,装置包括:获取模块,用于获取图像包括的多个图像块中的任一图像块作为目标图像块;预测模块,用于根据多个编码模板分别对目标图像块进行预测,得到多个编码模板各自对应的预测图像块;融合模块,用于根据多个目标编码模板各自对应的模板权重,对多个目标编码模板各自对应的预测图像块进行融合,得到融合图像块;多个编码模板包括多个目标编码模板;确定模块,用于确定目标预测图像块对应的编码损失值,目标预测图像块的编码损失值用于指示目标预测图像块与目标图像块之间的差异程度;目标预测图像块为预测图像块或融合图像块;第一编码模块,用于若融合图像块的编码损失值不高于各个预测图像块的编码损失值,根据融合图像块确定目标图像块的编码结果;第二编码模块,用于若融合图像块的编码损失值高于其中一个预测图像块的编码损失值,根据编码损失值最低的预测图像块确定目标图像块的编码结果;图像编码模块,用于遍历图像,获取并汇总多个图像块各自的编码结果,得到图像的图像编码结果。

    4、可选地,融合模块,还用于根据多个目标编码模板各自对应的模板权重,对多个目标编码模板对应的预测图像块进行加权求和,得到中间图像块;对中间图像块中的各个像素点的像素值进行降维处理,得到融合图像块。

    5、可选地,目标编码模板的模板权重包括目标图像块中每个原始像素点各自对应的权重;融合模块,还用于针对每个原始像素点,根据原始像素点对应各个目标编码模板的权重,对各个目标编码模板各自的目标像素点的像素值进行加权求和,得到原始像素点的像素值求和结果,目标码编码模板的目标像素点是指目标编码模板对应的预测图像块中与原始像素点对应的预测像素点;根据每个原始像素点各自的像素值求和结果,对每个原始像素点各自的像素值进行替换,得到中间图像块。

    6、可选地,融合模块,还用于计算中间图像块中的各个像素点的像素值与目标像素值的和,作为中间图像块中的各个像素点各自的中间像素值;对中间图像块中的各个像素点各自的中间像素值右移目标位数,得到中间图像块中的各个像素点各自的右移处理结果;根据中间图像块中的各个像素点各自的右移处理结果,对中间图像块中的各个像素点各自的像素值进行替换,得到融合图像块。

    7、可选地,编码模板包括预测方向;装置还包括权重获取模块,用于根据目标编码模板的预测方向,确定目标图像块中各个原始像素点的预测准确性;根据目标图像块的尺寸信息以及目标图像块中各个原始像素点的预测准确性,确定目标编码模板对应的模板权重。

    8、可选地,确定模块,还用于根据目标预测图像块以及目标图像块,确定目标预测图像块对应的编码损失值。

    9、可选地,目标预测图像块包括与目标图像块中每个原始像素点对应的预测像素点;确定模块,还用于根据每个预测像素点的像素值以及每个预测像素点各自对应的原始像素点的像素值,确定每个预测像素点各自的损失值;根据预测图像块中各个预测像素点各自的损失值,确定目标预测图像块对应的编码损失值。

    10、可选地,确定模块,还用于确定每个预测像素点的像素值以及每个预测像素点各自对应的原始像素点的像素值的差的平方,作为每个预测像素点各自的损失值。

    11、可选地,编码模板包括模板形状、搜索方向以及预测方向;预测模块,还用于针对每个编码模板,从图像中获取与编码模板的模板形状匹配、与目标图像块的尺寸信息匹配以及在编码模板的搜索方向与目标图像块相邻的区域,作为编码模板的重建块;从图像中确定与每个目标编码模板各自的重建块匹配的区域作为每个编码模板各自的匹配重建块;针对每个编码模板,从图像中获取与目标图像块的尺寸信息匹配以及在编码模板的预测方向与编码模板的匹配重建块相邻的区域,作为编码模板的预测图像块。

    12、可选地,图像编码模块,还用于根据每个图像块的编码结果,确定每个图像块的编码方式;获取并汇总多个图像块各自的编码结果以及编码方式,得到图像的图像编码结果。

    13、第三方面,本申请实施例提供了一种电子设备,包括处理器以及存储器;一个或多个程序被存储在存储器中并被配置为由处理器执行以实现上述的方法。

    14、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有程序代码,其中,在程序代码被处理器运行时执行上述的方法。

    15、第五方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述的方法。

    16、本申请实施例提供的一种图像编码方法、装置、电子设备及存储介质,在本申请中,通过目标编码模板各自的模板权重以及预测图像块,确定目标图像块的融合图像块,且在融合图像块的编码损失值不高于各个预测图像块的编码损失值时,根据融合图像块确定目标图像块的编码结果,根据融合图像块所确定的目标图像块的编码结果的数据量较少,从而使得图像的图像编码结果的数据量较少,提高了图像编码性能。



    技术特征:

    1.一种图像的编码方法,其特征在于,所述方法包括:

    2.根据权利要求1所述的方法,其特征在于,所述根据多个目标编码模板各自对应的模板权重,对所述多个目标编码模板各自对应的预测图像块进行融合,得到融合图像块,包括:

    3.根据权利要求2所述的方法,其特征在于,所述目标编码模板的模板权重包括所述目标图像块中每个原始像素点各自对应的权重;所述根据所述多个目标编码模板各自对应的模板权重,对所述多个目标编码模板对应的预测图像块进行加权求和,得到中间图像块,包括:

    4.根据权利要求2所述的方法,其特征在于,所述对所述中间图像块中的各个像素点的像素值进行降维处理,得到所述融合图像块,包括:

    5.根据权利要求1所述的方法,其特征在于,所述编码模板包括预测方向;所述目标编码模板的模板权重的获取方法包括:

    6.根据权利要求1所述的方法,其特征在于,所述确定目标预测图像块对应的编码损失值,包括:

    7.根据权利要求6所述的方法,其特征在于,所述目标预测图像块包括与所述目标图像块中每个原始像素点对应的预测像素点;所述根据所述目标预测图像块以及所述目标图像块,确定所述目标预测图像块对应的编码损失值,包括:

    8.根据权利要求7所述的方法,其特征在于,所述根据每个所述预测像素点的像素值以及每个所述预测像素点各自对应的原始像素点的像素值,确定每个所述预测像素点各自的损失值,包括:

    9.根据权利要求1所述的方法,其特征在于,所述编码模板包括模板形状、搜索方向以及预测方向;所述根据多个编码模板分别对所述目标图像块进行预测,得到多个所述编码模板各自对应的预测图像块,包括:

    10.根据权利要求1所述的方法,其特征在于,所述获取并汇总所述多个图像块各自的编码结果,得到所述图像的图像编码结果,包括:

    11.一种图像的编码方法,其特征在于,所述方法包括:

    12.一种电子设备,其特征在于,包括:

    13.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-10中任一项所述的方法。


    技术总结
    本申请公开了一种图像编码方法、装置、电子设备及存储介质。本申请的实施例涉及云技术等技术领域。该方法包括:获取图像包括的目标图像块;根据多个编码模板分别对目标图像块进行预测,得到多个编码模板各自对应的预测图像块;根据多个目标编码模板各自对应的模板权重,对多个目标编码模板各自对应的预测图像块进行融合,得到融合图像块;确定目标预测图像块对应的编码损失值;根据融合图像块或编码损失值最低的预测图像块确定目标图像块的编码结果,汇总多个图像块各自的编码结果,得到图像的图像编码结果。本申请中,根据融合图像块所确定的目标图像块的编码结果的数据量较少,从而使得图像的图像编码结果的数据量较少,提高了图像编码性能。

    技术研发人员:张涛
    受保护的技术使用者:腾讯科技(深圳)有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-33985.html

    最新回复(0)