图像编码与解码方法、装置及系统制造方法及图纸

技术编号:38731264 阅读:21 留言:0更新日期:2023-09-08 23:20
本发明专利技术提供了一种图像编码与解码方法、装置及系统,通过将云桌面的图像划分成多个图像块并确定每个图像块的复杂度,然后根据各个图像块的复杂度以及预设的多个复杂度区间采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码,并将多个图像块对应编码后得到的图像数据发送给客户端;客户端在接收到图像数据后,采用各个图像块所采用的压缩算法对应的解压算法对所述图像数据进行解码。采用本发明专利技术可以兼顾提高云桌面图像的压缩速度和压缩比,同时满足不同图像内容压缩的灵活性需求,从而提升用户使用云桌面的体验。从而提升用户使用云桌面的体验。从而提升用户使用云桌面的体验。

【技术实现步骤摘要】
图像编码与解码方法、装置及系统


[0001]本专利技术涉及图像处理
,尤其是涉及一种图像编码与解码方法、装置及系统。

技术介绍

[0002]云桌面技术是一种基于云计算技术的虚拟化技术,它可以实现用户通过本地计算机远程访问云端的计算资源。例如,用户可以通过客户端远程获取云桌面的图像,由于云桌面的图像内容往往比较复杂、数据量相对较大,因而通常需要先将云桌面的图像压缩后再传输给客户端以减少传输的数据量,从而实现降低流量的效果。现有图像压缩技术中,部分压缩算法虽然压缩速度较快,但压缩比较低。此外,在云桌面使用过程中,有些场景(如用户需要获取的云桌面的图像中包含大量文字等)不能使用有损压缩算法,只能使用无损压缩算法,但现有无损压缩算法压缩比较低,压缩时间不稳定(即简单图像压缩速度快,复杂图像压缩速度慢),且压缩方式比较单一,难以满足不同图像内容压缩的灵活性需求。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种图像编码与解码方法、装置及系统,以兼顾提高云桌面图像的压缩速度和压缩比,同时满足不同图像内容压缩的灵活性需求,从而提升用户使用云桌面的体验。
[0004]第一方面,本专利技术实施例提供了一种图像编码方法,所述方法包括:将云桌面的图像划分成多个图像块,并确定每个图像块的复杂度;根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码;将所述多个图像块对应编码后得到的图像数据发送给客户端。
[0005]第二方面,本专利技术实施例还提供一种图像解码方法,所述方法包括: 接收由云桌面的图像划分成的多个图像块对应编码后得到的图像数据;其中,所述图像数据是根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码后得到的;采用各个图像块所采用的压缩算法对应的解压算法对所述图像数据进行解码。
[0006]第三方面,本专利技术实施例还提供一种图像编码装置,所述装置包括:确定模块,用于将云桌面的图像划分成多个图像块,并确定每个图像块的复杂度;编码模块,用于根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码;传输模块,用于将所述多个图像块对应编码后得到的图像数据发送给客户端。
[0007]第四方面,本专利技术实施例还提供一种图像解码装置,所述装置包括:接收模块,用于接收由云桌面的图像划分成的多个图像块对应编码后得到的图像数据;其中,所述图像数据是根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码后得到的;解码模块,用于采用各个图
像块所采用的压缩算法对应的解压算法对所述图像数据进行解码。
[0008]第五方面,本专利技术实施例还提供一种图像编码与解码系统,所述系统包括上述图像编码装置以及上述图像解码装置。
[0009]本专利技术实施例提供的一种图像编码与解码方法、装置及系统,通过将云桌面的图像划分成多个图像块并确定每个图像块的复杂度,然后根据各个图像块的复杂度以及预设的多个复杂度区间采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码,并将多个图像块对应编码后得到的图像数据发送给客户端;客户端在接收到图像数据后,采用各个图像块所采用的压缩算法对应的解压算法对所述图像数据进行解码。采用上述技术,由于是采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码的,因而可以在兼顾提高云桌面图像的压缩速度和压缩比的同时满足不同图像内容压缩的灵活性需求;且客户端在采用各个图像块所采用的压缩算法对应的解压算法对接收到的图像数据进行解码后,可以完全恢复云桌面的图像,从而提升了用户使用云桌面的体验。
[0010]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0011]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0012]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本专利技术实施例中一种图像编码方法的流程示意图;图2为本专利技术实施例中一种图像解码方法的流程示意图;图3为本专利技术实施例中一种图像编码装置的结构示意图;图4为本专利技术实施例中一种图像解码装置的结构示意图;图5为本专利技术实施例中一种图像编码与解码系统的结构示意图。
具体实施方式
[0014]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]目前,现有图像压缩技术中,部分压缩算法虽然压缩速度较快,但压缩比较低。此外,在云桌面使用过程中,有些场景(如用户需要获取的云桌面的图像中包含大量文字等)不能使用有损压缩算法,只能使用无损压缩算法,但现有无损压缩算法压缩比较低,压缩时间不稳定(即简单图像压缩速度快,复杂图像压缩速度慢),且压缩方式比较单一,难以满足
不同图像内容压缩的灵活性需求。
[0016]基于此,本专利技术实施提供的一种图像编码与解码方法、装置及系统,可以兼顾提高云桌面图像的压缩速度和压缩比,同时满足不同图像内容压缩的灵活性需求,从而提升用户使用云桌面的体验。
[0017]为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种图像编码方法进行详细介绍,参见图1所示的一种图像编码方法的流程示意图,该方法可以包括以下步骤:步骤S102,将云桌面的图像划分成多个图像块,并确定每个图像块的复杂度。
[0018]云桌面的图像通常可以指单独保存的一个图像或保存的视频帧序列中的某一帧视频图像,对此均不进行限定。
[0019]云桌面的图像内容可以包括相对比较复杂的对象(如细节较多的复杂图案等)和/或相对比较简单的对象(如细节较少的简单线条等),对此均不进行限定。
[0020]在将云桌面的图像划分成多个图像块后,可用复杂度来表征每个图像块中所包含内容的复杂程度。
[0021]图像块的尺寸可根据实际需求自行设置,对此不进行限定。
[0022]步骤S104,根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码。
[0023]复杂度区间的上下限及数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像编码方法,其特征在于,所述方法包括:将云桌面的图像划分成多个图像块,并确定每个图像块的复杂度;根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码;将所述多个图像块对应编码后得到的图像数据发送给客户端。2.根据权利要求1所述的图像编码方法,其特征在于,将云桌面的图像划分成多个图像块,包括:若所述图像为单通道图像,则直接将所述图像划分成多个尺寸相同的图像块;若所述图像为多通道图像,则对所述图像进行通道分离以得到所述图像的各个通道的第一图像,并将所述图像的每个通道的第一图像均划分成多个尺寸相同的图像块。3.根据权利要求2所述的图像编码方法,其特征在于,确定每个图像块的复杂度,包括:对于每个图像块,统计该图像块的像素总数量以及该图像块中各个像素值的像素数量,并计算该图像块中具有最大像素数量的第一像素值的像素数量与该图像块的像素总数量之间的比值,之后将该比值确定为该图像块的复杂度。4.根据权利要求2所述的图像编码方法,其特征在于,所述多个复杂度区间包括:复杂度大于第一复杂度阈值的第一区间、复杂度大于第二复杂度阈值且不大于第一复杂度阈值的第二区间、以及复杂度小于第二复杂度阈值的第三区间;根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码,包括:采用第一压缩算法对复杂度处于所述第一区间的图像块进行无损压缩编码,采用第二压缩算法对复杂度处于所述第二区间的图像块进行无损压缩编码,采用第三压缩算法对复杂度处于所述第三区间的图像块进行无损压缩编码;其中,所述第一压缩算法、所述第二压缩算法和所述第三压缩算法为三种不同的压缩算法;所述第一压缩算法为游程压缩算法,所述第二压缩算法为有限状态熵压缩算法,所述第三压缩算法为哈夫曼压缩算法;或者,所述第一压缩算法为Zstandard压缩算法,所述第二压缩算法为游程压缩算法,所述第三压缩算法为哈夫曼压缩算法。5.一种图像解码方法,其特征在于,所述方法包括:接收由云桌面的图像划分成的多个图像块对应编码后得到的图像数据;其中,所述图像数据是根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码后得到的;采用各个图像块所采用的压缩算法对应的解压算法对所述图像数据进行解...

【专利技术属性】
技术研发人员:张作宸卢伟郭庆峰
申请(专利权)人:天津卓朗昆仑云软件技术有限公司
类型:发明
国别省市:

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

1