图像编码方法、图像解码方法、终端设备及可读存储介质技术

技术编号:34285225 阅读:14 留言:0更新日期:2022-07-27 08:15
本申请适用于终端技术领域,尤其涉及图像编码方法、图像解码方法、终端设备及可读存储介质。本申请可以使得高分辨率图像在低分辨的终端设备上进行显示时,只需要进行部分图像数据和差分数据的传输或者获取,以有效缩短图像数据的传输时长,提高图像传输速度,或者有效缩短图像数据的获取时长,提高图像获取速度。而且,终端设备也只需要对部分图像数据和差分数据进行解码,即可以得到满足终端设备显示需求的目标图像,以有效减少终端设备进行图像处理时的运算复杂度,减少终端设备的处理功耗,提升图像的处理效率,提高图像呈现速度,提升用户体验。用户体验。用户体验。

【技术实现步骤摘要】
图像编码方法、图像解码方法、终端设备及可读存储介质


[0001]本申请属于终端
,尤其涉及图像编码方法、图像解码方法、终端设备及计算机可读存储介质。

技术介绍

[0002]随着图像采集设备的发展,图像分辨率越来越高。但现有的终端设备中显示屏的屏幕分辨率远远低于图像分辨率,即受终端设备显示能力的限制,终端设备通常不能根据图像分辨率来进行图像呈现。但高分辨率图像会增加图像传输的时长,导致图像传输速度慢,且会增加图像解码显示等图像处理时的运算复杂度,造成终端设备的处理功耗高,使得图像呈现速度慢,影响用户体验。

技术实现思路

[0003]本申请实施例提供了一种图像编码方法、图像解码方法、终端设备及计算机可读存储介质,可以解决高分辨率图像导致图像传输速度慢、运算复杂度高、终端设备的处理功耗高以及图像呈现速度慢的问题。
[0004]第一方面,本申请实施例提供了一种图像编码方法,可以包括:
[0005]获取原始图像的第一分辨率和目标图像的第二分辨率,并根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的目标编码轮次;
[0006]根据所述目标编码轮次获取所述原始图像对应的中间图像,并利用下采样算法对所述中间图像进行下采样,得到预测图像;
[0007]根据所述第二分辨率对所述原始图像进行缩放,得到所述原始图像对应的缩放图像,并将所述缩放图像与所述预测图像进行差分处理,得到差分图像;
[0008]利用压缩算法对所述差分图像进行压缩,得到所述差分图像对应的差分数据;/>[0009]根据所述第二分辨率、所述目标编码轮次、所述下采样算法、所述压缩算法、所述差分数据以及原始编码文件得到所述原始图像的目标编码文件,所述原始编码文件为对所述原始图像进行编码得到的编码文件。
[0010]通过上述的图像编码方法,可以在原有图像编码的基础上,选取一定编码轮次的中间图像为基础,下采样作为低分辨率的目标图像的预测图像,并基于预测图像和原始图像对应的缩放图像得到差分图像。然后,在原始编码文件中插入差分图像对应的差分数据,从而可以通过预测图像与差分数据一起精确还原特定的低分辨率的目标图像,实现兼容原有编码方法的可变分辨率的图像编码。同时,在对基于该图像编码方法编码的图像进行分享时,可以根据接收设备的显示分辨率进行部分图像数据的传输,可以大幅减少需要传输的数据量,提高图像传输速度,提升用户体验。
[0011]在第一方面的一种可能的实现方式中,所述原始编码文件为通过JPEG累进模式对所述原始图像进行编码得到的编码文件。
[0012]示例性的,所述根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的
目标编码轮次,可以包括:
[0013]根据所述原始编码文件获取各编码轮次对应的已编码系数数量;
[0014]根据所述第一分辨率、所述第二分辨率和所述已编码系数数量确定所述目标图像对应的目标编码轮次,所述目标编码轮次为所述各编码轮次中的任一个。
[0015]在该方案提供的图像编码方法中,当原有图像编码为基于频谱选择的JPEG累进模式的图像编码时,由于频谱选择是先编码每一个像素块中的低频系数,然后再逐轮编码每一个像素块中的高频系数。即对每一个像素块中的64个DCT系数做多轮编码,每一轮仅编码各像素块中的一部分DCT系数,以使得随着编码轮次的增加,所编码的DCT系数的数量逐渐增加,从而逐渐增加图像的清晰度。因此,可以根据第一分辨率、第二分辨率和已编码的DCT系数的数量来准确确定目标图像对应的目标编码轮次。
[0016]示例性的,所述根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的目标编码轮次,可以包括:
[0017]根据所述原始编码文件获取离散余弦变换系数的总字节数和各编码轮次对应的已编码字节数;
[0018]根据所述第一分辨率、所述第二分辨率、所述总字节数和所述已编码字节数确定所述目标图像对应的目标编码轮次,所述目标编码轮次为所述各编码轮次中的任一个。
[0019]在该方案提供的图像编码方法中,当原有图像编码为基于逐次近似的JPEG累进模式的图像编码时,由于逐次近似是先编码每一个像素块中各DCT系数的高位字节,然后再逐轮编码各DCT系数的低位字节,使得每个DCT系数的值越来越准确,从而逐渐增加图像的清晰度。因此,可以根据第一分辨率、第二分辨率、总字节数和已编码字节数来准确确定目标图像对应的目标编码轮次。
[0020]在第一方面的另一种可能的实现方式中,所述原始编码文件为通过PNG隔行扫描模式对所述原始图像进行编码得到的编码文件。
[0021]示例性的,所述根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的目标编码轮次,可以包括:
[0022]根据所述原始编码文件获取各编码轮次对应的已编码像素数量;
[0023]根据所述第一分辨率、所述第二分辨率和所述已编码像素数量确定所述目标图像对应的目标编码轮次,所述目标编码轮次为所述各编码轮次中的任一个。
[0024]在该方案提供的图像编码方法中,当原有图像编码为PNG隔行扫描模式的图像编码时,由于PNG隔行扫描模式的每一轮扫描只扫描图像的部分像素。即PNG隔行扫描模式通过七轮扫描渐进地补充图像数据,以使得可以先快速显示出图像轮廓,然后随着扫描轮次的增加,逐渐增加图像数据,从而逐步提高图像的清晰度。因此,可以根据第一分辨率、第二分辨率和已编码像素数量来准确确定目标图像对应的目标编码轮次。
[0025]具体地,所述根据所述目标编码轮次获取所述原始图像对应的中间图像,可以包括:
[0026]从所述原始编码文件中获取所述目标编码轮次对应的图像数据,并对所述图像数据进行解码,得到所述原始图像对应的中间图像。
[0027]可以理解的是,所述根据所述第二分辨率、所述目标编码轮次、所述下采样算法、所述压缩算法、所述差分数据以及原始编码文件得到所述原始图像的目标编码文件,可以
包括:
[0028]确定所述目标编码轮次对应的图像数据在所述原始编码文件中的第一位置,并根据所述第一位置确定所述差分数据在所述原始编码文件中的第二位置;
[0029]将所述差分数据插入至所述第二位置;
[0030]对所述第二分辨率、所述目标编码轮次、所述下采样算法的第一算法类型、所述压缩算法的第二算法类型进行编码,得到变分辨率文件头;
[0031]将所述变分辨率文件头插入至所述原始编码文件的原文件头。
[0032]在该方案提供的图像编码方法中,可对目标图像对应的第二分辨率、目标编码轮次、下采样算法对应的第一算法类型、压缩算法对应的第二算法类型进行编码,得到变分辨率文件头,并可以将变分辨率文件头和差分数据分别以自定义扩展字段的方式插入到原始编码文件,得到目标编码文件。其中,为了方便、快速地确定原始图像是否可以进行变分辨率显示,可以将变分辨率文件头插入至原始编码文件中原文件头的后面或者前面,构成目标编码文件的新文件头。同时,为了使本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图像编码方法,其特征在于,包括:获取原始图像的第一分辨率和目标图像的第二分辨率,并根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的目标编码轮次;根据所述目标编码轮次获取所述原始图像对应的中间图像,并利用下采样算法对所述中间图像进行下采样,得到预测图像;根据所述第二分辨率对所述原始图像进行缩放,得到所述原始图像对应的缩放图像,并将所述缩放图像与所述预测图像进行差分处理,得到差分图像;利用压缩算法对所述差分图像进行压缩,得到所述差分图像对应的差分数据;根据所述第二分辨率、所述目标编码轮次、所述下采样算法、所述压缩算法、所述差分数据以及原始编码文件得到所述原始图像的目标编码文件,所述原始编码文件为对所述原始图像进行编码得到的编码文件。2.根据权利要求1所述的方法,其特征在于,所述原始编码文件为通过JPEG累进模式对所述原始图像进行编码得到的编码文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的目标编码轮次,包括:根据所述原始编码文件获取各编码轮次对应的已编码系数数量;根据所述第一分辨率、所述第二分辨率和所述已编码系数数量确定所述目标图像对应的目标编码轮次,所述目标编码轮次为所述各编码轮次中的任一个。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的目标编码轮次,包括:根据所述原始编码文件获取离散余弦变换系数的总字节数和各编码轮次对应的已编码字节数;根据所述第一分辨率、所述第二分辨率、所述总字节数和所述已编码字节数确定所述目标图像对应的目标编码轮次,所述目标编码轮次为所述各编码轮次中的任一个。5.根据权利要求1所述的方法,其特征在于,所述原始编码文件为通过PNG隔行扫描模式对所述原始图像进行编码得到的编码文件。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一分辨率和所述第二分辨率确定所述目标图像对应的目标编码轮次,包括:根据所述原始编码文件获取各编码轮次对应的已编码像素数量;根据所述第一分辨率、所述第二分辨率和所述已编码像素数量确定所述目标图像对应的目标编码轮次,所述目标编码轮次为所述各编码轮次中的任一个。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述根据所述目标编码轮次获取所述原始图像对应的中间图像,包括:从所述原始编码文件中获取所述目标编码轮次对应的图像数据,并对所述图像数据进行解码,得到所述原始图像对...

【专利技术属性】
技术研发人员:周建东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1