图像压缩方法、装置、用户设备和计算机可读存储介质制造方法及图纸

技术编号:24131061 阅读:18 留言:0更新日期:2020-05-13 06:20
本申请提供一种图像压缩方法、装置、用户设备和计算机可读存储介质,涉及图像处理领域。该图像压缩方法应用于用户设备,所述方法包括:获取待压缩图像的图像数据;所述图像数据包括所述待压缩图像的α通道信息,所述α通道信息用于确定所述待压缩图像的α通道数。根据所述图像数据,移除所述待压缩图像的所有α通道数据以获取中间数据。获取将所述中间数据压缩处理后的目标压缩图像。使用本申请提供的图像压缩方法进行图像压缩,删除待压缩图像中的α通道数据,在不影响用户体验的情况下,减少压缩图像占用的内存大小,提高图像的压缩率。

【技术实现步骤摘要】
图像压缩方法、装置、用户设备和计算机可读存储介质
本申请涉及图像处理领域,具体而言,涉及图像压缩方法、装置、用户设备和计算机可读存储介质。
技术介绍
信息时代带来了“信息爆炸”,使数据量大增,因此,无论传输或存储都需要对数据进行有效的压缩。使用Android平台对外提供的BitmapCompress方式对图片压缩时,压缩比不高,同时压缩出来的图片质量很差,压缩率不够,达不到项目要求的效果。因此,如何提高图像的压缩质量是目前亟待解决的问题。
技术实现思路
为了至少克服现有技术中的上述不足,本申请的目的之一在于提供一种图像压缩方法、装置、用户设备和计算机可读存储介质。第一方面,实施例提供一种图像压缩方法,应用于用户设备,所述方法包括:获取待压缩图像的图像数据;所述图像数据包括所述待压缩图像的α通道信息,所述α通道信息用于确定所述待压缩图像的α通道数。根据所述图像数据,移除所述待压缩图像的所有α通道数据以获取中间数据。获取将所述中间数据压缩处理后的目标压缩图像。在可选的实施方式中,所述图像数据还包括宽度信息和高度信息,所述获取将所述中间数据压缩处理后的目标压缩图像,包括:根据所述高度信息和所述宽度信息,获取所述目标压缩图像的像素信息;所述像素信息包括所述目标压缩图像的像素点数量及每个像素点的位置信息。对所述中间数据进行哈夫曼计算,获取每个所述像素点对应的哈夫曼编码树。根据所有所述像素点的所述哈夫曼编码树,将所述中间数据进行重新编码以获取所述目标压缩图像。在可选的实施方式中,所述根据所述高度信息和所述宽度信息,获取所述目标压缩图像的像素信息,包括:根据所述高度信息和所述宽度信息,获取所述待压缩图像的目标压缩参数;所述目标压缩参数包括目标宽度和目标高度。根据所述目标压缩参数,确定所述像素信息。在可选的实施方式中,在所述根据所述高度信息和所述宽度信息,获取所述目标压缩图像的像素信息之前,所述获取将所述中间数据压缩处理后的目标压缩图像,还包括:将所述中间数据存储至与所述宽度信息和所述高度信息匹配的内存空间。所述对所述中间数据进行哈夫曼计算,获取每个像素点对应的哈夫曼编码树,包括:扫描所述内存空间中的所述中间数据,获取每个所述像素点对应的哈夫曼编码树。在可选的实施方式中,所述根据所有所述像素点的所述哈夫曼编码树,将所述中间数据重新编码以获取目标压缩图像,包括:根据所有所述像素点的所述哈夫曼编码树,将所述中间数据进行重新编码以获取压缩数据;所述压缩数据包括所述目标压缩图像的图像数据以及图像参数信息。读取所述压缩数据以生成所述目标压缩图像。第二方面,实施例提供一种图像压缩装置,包括:处理模块和压缩模块。所述处理模块用于获取待压缩图像的图像数据;所述图像数据包括所述待压缩图像的α通道信息,所述α通道信息用于确定所述待压缩图像的α通道数。所述处理模块还用于根据所述图像数据,移除所述待压缩图像的所有α通道数据以获取中间数据。所述压缩模块用于获取将所述中间数据压缩处理后的目标压缩图像。在可选的实施方式中,所述图像数据还包括宽度信息和高度信息;所述压缩模块还用于根据所述高度信息和所述宽度信息,获取所述目标压缩图像的像素信息;所述像素信息包括所述目标压缩图像的像素点数量及每个像素点的位置信息。所述压缩模块还用于对所述中间数据进行哈夫曼计算,获取每个所述像素点对应的哈夫曼编码树;所述压缩模块还用于根据所有所述像素点的所述哈夫曼编码树,将所述中间数据进行重新编码以获取所述目标压缩图像。在可选的实施方式中,所述压缩模块还用于根据所有所述像素点的所述哈夫曼编码树,将所述中间数据进行重新编码以获取压缩数据。所述压缩数据包括所述目标压缩图像的图像数据以及图像参数信息。所述压缩模块还用于读取所述压缩数据以生成所述目标压缩图像。第三方面,实施例提供一种用户设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式任一项所述的图像压缩方法。第四方面,实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的图像压缩方法。相对于现有技术而言,本申请提供一种图像压缩方法、装置、用户设备和计算机可读存储介质,涉及图像处理领域。该图像压缩方法应用于用户设备,所述方法包括:获取待压缩图像的图像数据;所述图像数据包括所述待压缩图像的α通道信息,所述α通道信息用于确定所述待压缩图像的α通道数。根据所述图像数据,移除所述待压缩图像的所有α通道数据以获取中间数据。获取将所述中间数据压缩处理后的目标压缩图像。使用本申请提供的图像压缩方法进行图像压缩,删除图像中的α通道数据,在不影响用户体验的情况下,减少压缩图像占用的内存大小,提高图像的压缩率。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种用户设备的结构示意图;图2为本申请实施例提供的一种图像压缩方法的流程示意图;图3为本申请实施例提供一种图像压缩算法的使用示意图;图4为本申请实施例提供的另一种图像压缩方法的流程示意图;图5为本申请实施例提供的另一种图像压缩方法的流程示意图;图6为本申请实施例提供的另一种图像压缩方法的流程示意图;图7为本申请实施例提供的另一种图像压缩方法的流程示意图;图8为本申请实施例提供的一种图像压缩装置的方框示意图。图标:100-用户设备,110-处理器,120-外部存储器接口,121-内部存储器,130-USB接口,140-充电管理模块,141-电源管理模块,142-电池,150-移动通信模块,160-无线通信模块,194-显示屏,40-图像压缩装置,41-处理模块,42-压缩模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接本文档来自技高网...

【技术保护点】
1.一种图像压缩方法,其特征在于,应用于用户设备,所述方法包括:/n获取待压缩图像的图像数据;所述图像数据包括所述待压缩图像的α通道信息,所述α通道信息用于确定所述待压缩图像的α通道数;/n根据所述图像数据,移除所述待压缩图像的所有α通道数据以获取中间数据;/n获取将所述中间数据压缩处理后的目标压缩图像。/n

【技术特征摘要】
1.一种图像压缩方法,其特征在于,应用于用户设备,所述方法包括:
获取待压缩图像的图像数据;所述图像数据包括所述待压缩图像的α通道信息,所述α通道信息用于确定所述待压缩图像的α通道数;
根据所述图像数据,移除所述待压缩图像的所有α通道数据以获取中间数据;
获取将所述中间数据压缩处理后的目标压缩图像。


2.根据权利要求1所述的方法,其特征在于,所述图像数据还包括宽度信息和高度信息,所述获取将所述中间数据压缩处理后的目标压缩图像,包括:
根据所述高度信息和所述宽度信息,获取所述目标压缩图像的像素信息;所述像素信息包括所述目标压缩图像的像素点数量及每个像素点的位置信息;
对所述中间数据进行哈夫曼计算,获取每个所述像素点对应的哈夫曼编码树;
根据所有所述像素点的所述哈夫曼编码树,将所述中间数据进行重新编码以获取所述目标压缩图像。


3.根据权利要求2所述的方法,其特征在于,所述根据所述高度信息和所述宽度信息,获取所述目标压缩图像的像素信息,包括:
根据所述高度信息和所述宽度信息,获取所述待压缩图像的目标压缩参数;所述目标压缩参数包括目标宽度和目标高度;
根据所述目标压缩参数,确定所述像素信息。


4.根据权利要求2或3所述的方法,其特征在于,在所述根据所述高度信息和所述宽度信息,获取所述目标压缩图像的像素信息之前,所述获取将所述中间数据压缩处理后的目标压缩图像,还包括:
将所述中间数据存储至与所述宽度信息和所述高度信息匹配的内存空间;
所述对所述中间数据进行哈夫曼计算,获取每个像素点对应的哈夫曼编码树,包括:
扫描所述内存空间中的所述中间数据,获取每个所述像素点对应的哈夫曼编码树。


5.根据权利要求2所述的方法,其特征在于,所述根据所有所述像素点的所述哈夫曼编码树,将所述中间数据重新编码以获取目标压缩图像,包括:
根据所有...

【专利技术属性】
技术研发人员:林寿耿
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

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

1