本发明涉及图像处理,尤其是涉及一种图像编码与解码方法、装置及系统。
背景技术:
1、云桌面技术是一种基于云计算技术的虚拟化技术,它可以实现用户通过本地计算机远程访问云端的计算资源。例如,用户可以通过客户端远程获取云桌面的图像,由于云桌面的图像内容往往比较复杂、数据量相对较大,因而通常需要先将云桌面的图像压缩后再传输给客户端以减少传输的数据量,从而实现降低流量的效果。现有图像压缩技术中,部分压缩算法虽然压缩速度较快,但压缩比较低。此外,在云桌面使用过程中,有些场景(如用户需要获取的云桌面的图像中包含大量文字等)不能使用有损压缩算法,只能使用无损压缩算法,但现有无损压缩算法压缩比较低,压缩时间不稳定(即简单图像压缩速度快,复杂图像压缩速度慢),且压缩方式比较单一,难以满足不同图像内容压缩的灵活性需求。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种图像编码与解码方法、装置及系统,以兼顾提高云桌面图像的压缩速度和压缩比,同时满足不同图像内容压缩的灵活性需求,从而提升用户使用云桌面的体验。
2、第一方面,本发明实施例提供了一种图像编码方法,所述方法包括:将云桌面的图像划分成多个图像块,并确定每个图像块的复杂度;根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码;将所述多个图像块对应编码后得到的图像数据发送给客户端。
3、第二方面,本发明实施例还提供一种图像解码方法,所述方法包括: 接收由云桌面的图像划分成的多个图像块对应编码后得到的图像数据;其中,所述图像数据是根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码后得到的;采用各个图像块所采用的压缩算法对应的解压算法对所述图像数据进行解码。
4、第三方面,本发明实施例还提供一种图像编码装置,所述装置包括:确定模块,用于将云桌面的图像划分成多个图像块,并确定每个图像块的复杂度;编码模块,用于根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码;传输模块,用于将所述多个图像块对应编码后得到的图像数据发送给客户端。
5、第四方面,本发明实施例还提供一种图像解码装置,所述装置包括:接收模块,用于接收由云桌面的图像划分成的多个图像块对应编码后得到的图像数据;其中,所述图像数据是根据各个图像块的复杂度以及预设的多个复杂度区间,采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码后得到的;解码模块,用于采用各个图像块所采用的压缩算法对应的解压算法对所述图像数据进行解码。
6、第五方面,本发明实施例还提供一种图像编码与解码系统,所述系统包括上述图像编码装置以及上述图像解码装置。
7、本发明实施例提供的一种图像编码与解码方法、装置及系统,通过将云桌面的图像划分成多个图像块并确定每个图像块的复杂度,然后根据各个图像块的复杂度以及预设的多个复杂度区间采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码,并将多个图像块对应编码后得到的图像数据发送给客户端;客户端在接收到图像数据后,采用各个图像块所采用的压缩算法对应的解压算法对所述图像数据进行解码。采用上述技术,由于是采用不同压缩算法对复杂度处于不同复杂度区间内的图像块进行无损压缩编码的,因而可以在兼顾提高云桌面图像的压缩速度和压缩比的同时满足不同图像内容压缩的灵活性需求;且客户端在采用各个图像块所采用的压缩算法对应的解压算法对接收到的图像数据进行解码后,可以完全恢复云桌面的图像,从而提升了用户使用云桌面的体验。
8、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
9、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种图像编码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的图像编码方法,其特征在于,将云桌面的图像划分成多个图像块,包括:
3.根据权利要求2所述的图像编码方法,其特征在于,确定每个图像块的复杂度,包括:
4.根据权利要求2所述的图像编码方法,其特征在于,所述多个复杂度区间包括:复杂度大于第一复杂度阈值的第一区间、复杂度大于第二复杂度阈值且不大于第一复杂度阈值的第二区间、以及复杂度小于第二复杂度阈值的第三区间;
5.一种图像解码方法,其特征在于,所述方法包括:
6.根据权利要求5所述的图像解码方法,其特征在于,接收由云桌面的图像划分成的多个图像块对应编码后得到的图像数据,包括:
7.根据权利要求6所述的图像解码方法,其特征在于,所述多个复杂度区间包括:复杂度大于第一复杂度阈值的第一区间、复杂度大于第二复杂度阈值且不大于第一复杂度阈值的第二区间、以及复杂度小于第二复杂度阈值的第三区间;
8.一种图像编码装置,其特征在于,所述装置包括:
9.一种图像解码装置,其特征在于,所述装置包括:
10.一种图像编码与解码系统,其特征在于,所述系统包括权利要求8所述的图像编码装置以及权利要求9所述的图像解码装置。