本技术涉及计算机,特别是涉及一种图像压缩方法、装置、计算机设备和存储介质。
背景技术:
1、互联网时代的高速发展,人们越来越依靠互联网获取信息,在这些信息中图片和视频占据大多数,在一些系统交互中一些图片的传输也必不可少,对于不同的图片压缩方式不一样,对于不同的需求图片的压缩放也不一样。例如:图片色彩有要求、图片大小有要求,图片中文字有要求等。
2、传统技术中,通过图片压缩算法虽然能够完成对图片的压缩处理,但存在使得压缩后的压缩图片失真的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够降低压缩图片失真情况的图像压缩方法、装置、计算机设备和存储介质。
2、第一方面,本技术提供了一种图像压缩方法,包括:
3、获取原始图像;
4、针对每个图像压缩过程,确定本次图像压缩过程对应的当前压缩方案;当前压缩方案包括图像压缩方式和图像压缩方式对应的图像评价标准;
5、根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,待压缩图像为原始图像或前次图像压缩过程对应的已压缩图像;
6、在本次图像压缩过程对应的已压缩图像的图像评价数据与当前压缩方案对应的图像评价标准相同的情况下,将本次图像压缩过程对应的已压缩图像作为待压缩图像的目标压缩图像。
7、在其中一个实施例中,若图像压缩方式包括文字内容处理方式,则根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像,包括:
8、对待压缩图像进行区域划分处理,得到待压缩图像的文字区域;
9、对待压缩图像的文字区域进行文字调整处理,以得到本次压缩过程对应的已压缩图像;
10、其中,文字调整处理包括文字大小调整处理、文字色彩调整处理和文字形状调整处理中的至少一种。
11、在其中一个实施例中,若图像压缩方式包括非文字内容处理方式,则根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像,包括:
12、对待压缩图像进行区域划分处理,得到待压缩图像的非文字区域;
13、对待压缩图像的非文字区域进行裁剪处理,以得到本次压缩过程对应的已压缩图像。
14、在其中一个实施例中,若图像压缩方式包括图像色彩处理方式;根据当前压缩方案中的图像压缩处理方法,对待压缩图像进行图像压缩处理,得到初始压缩图像,包括:
15、对待压缩图像中各像素值进行图像减色处理,以得到本次压缩过程对应的已压缩图像。
16、在其中一个实施例中,若图像压缩处理方法包括图像大小处理方法;根据当前压缩方案中的图像压缩处理方法,对待压缩图像进行图像压缩处理,得到初始压缩图像,包括:
17、对待压缩图像中的图像宽和图像高均进行压缩处理,以得到本次压缩过程对应的已压缩图像。
18、在其中一个实施例中,若当前压缩方案包括至少一种图像压缩处理方法、各图像压缩处理方法的执行顺序和各图像压缩处理方法对应的标准图像参数;则根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,待压缩图像为原始图像或前次图像压缩过程对应的已压缩图像,包括:
19、基于当前压缩方案中各图像压缩方式的执行顺序,依次根据当前压缩方案中的各图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像。
20、第二方面,本技术还提供了一种图像压缩装置,包括:
21、图像获取模块,用于获取原始图像;
22、方案确定模块,用于针对每个图像压缩过程,确定本次图像压缩过程对应的当前压缩方案;当前压缩方案包括图像压缩方式和图像压缩方式对应的图像评价标准;
23、图像压缩模块,用于根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,待压缩图像为原始图像或前次图像压缩过程对应的已压缩图像;
24、图像评价模块,用于在本次图像压缩过程对应的已压缩图像的图像评价数据与当前压缩方案对应的图像评价标准相同的情况下,将本次图像压缩过程对应的已压缩图像作为待压缩图像的目标压缩图像。
25、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
26、获取原始图像;
27、针对每个图像压缩过程,确定本次图像压缩过程对应的当前压缩方案;当前压缩方案包括图像压缩方式和图像压缩方式对应的图像评价标准;
28、根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,待压缩图像为原始图像或前次图像压缩过程对应的已压缩图像;
29、在本次图像压缩过程对应的已压缩图像的图像评价数据与当前压缩方案对应的图像评价标准相同的情况下,将本次图像压缩过程对应的已压缩图像作为待压缩图像的目标压缩图像。
30、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
31、获取原始图像;
32、针对每个图像压缩过程,确定本次图像压缩过程对应的当前压缩方案;当前压缩方案包括图像压缩方式和图像压缩方式对应的图像评价标准;
33、根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,待压缩图像为原始图像或前次图像压缩过程对应的已压缩图像;
34、在本次图像压缩过程对应的已压缩图像的图像评价数据与当前压缩方案对应的图像评价标准相同的情况下,将本次图像压缩过程对应的已压缩图像作为待压缩图像的目标压缩图像。
35、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
36、获取原始图像;
37、针对每个图像压缩过程,确定本次图像压缩过程对应的当前压缩方案;当前压缩方案包括图像压缩方式和图像压缩方式对应的图像评价标准;
38、根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,待压缩图像为原始图像或前次图像压缩过程对应的已压缩图像;
39、在本次图像压缩过程对应的已压缩图像的图像评价数据与当前压缩方案对应的图像评价标准相同的情况下,将本次图像压缩过程对应的已压缩图像作为待压缩图像的目标压缩图像。
40、上述图像压缩方法、装置、计算机设备和存储介质,获取原始图像;针对每个图像压缩过程,确定本次图像压缩过程对应的当前压缩方案;当前压缩方案包括图像压缩方式和图像压缩方式对应的图像评价标准;根据当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,待压缩图像为原始图像或前次图像压缩过程对应的已压缩图像;在本次图像压缩过程对应的已压缩图像的图像评价数据与当前压缩方案对应的图像评价标准相同的情况下,将本次图像压缩过程对应的已压缩图像作为待压缩图像的目标压缩图像。本实施例通过与原始图像相对应的当前压缩方案,完成对原始图像的压缩处理,并在已压缩图像的图像评价数据与当前压缩方案对应的图像评价标准相同的情况下得到目标压缩图像,使得确定出的目标压缩图像更加准确,能够保留图像中的重要信息,进而避免目标压缩图像严重失真的问题。
1.一种图像压缩方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述若所述图像压缩方式包括文字内容处理方式,则所述根据所述当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像,包括:
3.根据权利要求1所述的方法,其特征在于,若所述图像压缩方式包括非文字内容处理方式,则所述根据所述当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像,包括:
4.根据权利要求1所述的方法,其特征在于,若所述图像压缩方式包括图像色彩处理方式;所述根据所述当前压缩方案中的图像压缩处理方法,对所述待压缩图像进行图像压缩处理,得到初始压缩图像,包括:
5.根据权利要求1所述的方法,其特征在于,若所述图像压缩处理方法包括图像大小处理方法;所述根据所述当前压缩方案中的图像压缩处理方法,对所述待压缩图像进行图像压缩处理,得到初始压缩图像,包括:
6.根据权利要求1至4任意一项所述的方法,其特征在于,若所述当前压缩方案包括至少一种图像压缩处理方法、各图像压缩处理方法的执行顺序和各图像压缩处理方法对应的标准图像参数;则所述根据所述当前压缩方案中的图像压缩方式,对待压缩图像进行压缩处理,得到本次压缩过程对应的已压缩图像;其中,所述待压缩图像为所述原始图像或前次图像压缩过程对应的已压缩图像,包括:
7.一种图像压缩装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
