基于人工智能的图片压缩方法、装置、设备及存储介质与流程

文档序号:18831436发布日期:2019-10-09 03:34阅读:150来源:国知局
基于人工智能的图片压缩方法、装置、设备及存储介质与流程

本发明实施例属于图片压缩技术领域,尤其涉及一种基于人工智能的图片压缩方法、装置、设备及存储介质。



背景技术:

现有技术中的图片压缩软件适应的场景比较单一,例如说有的场景对图片质量要求高,有的场景需要图片尺寸很小,有的场景需要图片的内存很小,有些场景由于上传的图片尺寸不合需要对上传的图片进行缩放,针对前述多种不同的场景只能寻找各种不同的压缩软件或者技术来适应各种不同的场景,用户操作非常不方便,而且只能一次压缩即使压缩的效果不好也无法再换参数进行压缩,无法很好的满足用户的个人需求。



技术实现要素:

为了解决上述问题,本发明实施例提供一种基于人工智能的图片压缩方法、装置、设备及存储介质,以解决现有技术中针对多种不同的场景需要多种压缩软件进行压缩图片导致操作不方便以及无法更换参数更好的满足用户的需求的问题。

第一方面,本发明实施例提供一种基于人工智能的图片压缩方法,包括:

接收用户输入的图片压缩指令,所述指令携带有原始图片和压缩模式信息,所述压缩模式信息包含有压缩模式以及在所述压缩模式下的至少一个压缩参数;

根据所述压缩模式以及至少一个压缩参数对原始图片进行压缩,得到待审核压缩图片;

将待审核压缩图片呈现给用户,以使用户对压缩图片进行审核;

当接收到用户的审核不通过指令时,重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核;

当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。

在其中一个实施例中,所述压缩模式下包含至少两个具有优先级别的压缩参数;所述根据所述压缩模式以及至少一个压缩参数对原始图片进行压缩的步骤包括:

根据所述压缩模式以及优先级别最高的压缩参数对原始图片进行压缩;

所述重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核的步骤包括:

按优先级别的顺序选择下一级别的压缩参数作为新调整的压缩参数,以新调整的压缩参数对原始图片进行重新压缩以及呈现给所述用户审核。

在其中一个实施例中,所述重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核的步骤之后,还包括:

若采用所有的压缩参数所压缩的图片均无法通过用户的审核时,将优先级别最高的压缩参数的值按照预设区间和预设步长进行逐渐增加和/或递减;

以逐渐增加和/或递减后的压缩参数作为新调整的压缩参数,分别对原始图片进行重新压缩,得到待选取压缩图片;

将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择;

当接收到用户确认的选取指令时,将用户选取的压缩图片上传至目标位置。

在其中一个实施例中,所述将待选取压缩图片同时呈现给用户是将待选取压缩图片按照逐渐增加和/或递减后的压缩参数的大小顺序排列呈现给用户。

在其中一个实施例中,所述将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择的步骤之后,还包括:

当接收到用户的取消选取指令时,向用户发出获取自定义压缩参数指令;

接收用户输入的自定义压缩参数,根据用户输入的自定义压缩参数对原始图片进行重新压缩和审核。

在其中一个实施例中,所述压缩模式下只包含有一个压缩参数;所述当接收到用户的审核不通过指令时,重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核的步骤包括:

将所述压缩参数的值按照预设区间和预设步长进行逐渐增加和/或递减;

以逐渐增加和/或递减后的压缩参数作为新调整的压缩参数,分别对原始图片进行重新压缩,得到待选取压缩图片;

将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择;

当接收到用户的确认选取指令时,将用户选取的压缩图片上传至目标位置。

在其中一个实施例中,所述将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择的步骤之后,还包括:

当接收到用户的取消选取指令时,向用户发出获取自定义压缩参数指令;

接收用户输入的自定义压缩参数,根据用户输入的自定义压缩参数对原始图片进行重新压缩并呈现给所述用户审核。

第二方面,本发明实施例提供一种基于人工智能的图片压缩装置,包括:

指令接收模块,用于接收用户输入的图片压缩指令,所述指令携带有原始图片和压缩模式信息,所述压缩模式信息包含有压缩模式以及在所述压缩模式下的至少一个压缩参数;

压缩模块,用于根据所述压缩模式以及至少一个压缩参数对原始图片进行压缩,得到待审核压缩图片;

呈现模块,用于将待审核压缩图片呈现给用户,以使用户对压缩得到的图片进行审核;

调整参数重压缩模块,用于当接收到用户的审核不通过指令时,重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核;

图片上传模块,用于当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。

本申请的一些实施例还公开了一种计算机设备,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如前所述基于人工智能的图片压缩方法的步骤。

本申请的一些实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述基于人工智能的图片压缩方法的步骤。

与现有技术相比,本申请公开的技术方案主要有以下有益效果:

本申请实施例中,用户通过输入与目标场景相匹配的图片压缩指令,该压缩指令携带有原始图片和压缩模式信息;本申请根据压缩模式信息对原始图片进行压缩;将压缩图片呈现给用户,以使用户对压缩图片进行审核;这样用户可以查看压缩效果是否是自己想要的,如果不是用户想要的,可以自动调整压缩参数重新压缩和审核,更大的满足用户的个人需求,实现用户在一个软件或程序中通过选择适合目标场景的压缩模式以及压缩参数对原始图片进行压缩来适应多种不同的目标场景,避免现有的压缩软件或者程序压缩功能单一的缺陷,操作方便。

附图说明

为了更清楚地说明本发明的方案,下面将对实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的图片压缩方法的流程框图;

图2为本申请提供的图片压缩方法的一种实施例的流程框图;

图3为本申请提供的图片压缩方法的另一种实施例的流程框图;

图4为本申请实施例提供的基于人工智能的图片压缩装置的结构框图;

图5为本申请的基于人工智能的图片压缩装置的另一种实施例的结构框图;

图6为本申请实施例提供的计算机设备的硬件结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请一实施例提供一种基于人工智能的图片压缩方法,如图1所示,图1为本申请实施例提供的图片压缩方法的流程框图;

所述方法包括:

s101、接收用户输入的图片压缩指令,所述图片压缩指令携带有原始图片和压缩模式信息,所述压缩模式信息包含有压缩模式以及在所述压缩模式下的至少一个压缩参数。

具体的,预先设置多种适应不同的目标场景的图片压缩的压缩模式信息,压缩模式信息包含有压缩模式,在压缩模式下包含有至少一个压缩参数,并将这些压缩模式信息进行存储,以供用户在遇到不同的目标场景时可以以选择输入的方式或者手动输入的方式输入与目标场景相匹配的压缩模式信息。

当压缩模式下只包含有一个压缩参数时,称为默认参数;

当所述压缩模式下包含至少两个压缩参数时,将压缩参数设置有优先等级。例如可以为第一参数、第二参数、第三参数优先级别依次递或者递减等等。

其中,针对多种不同的目标场景,本实施例中设置的压缩模式包括但不限于以下模式:

a.预设压缩比(压缩比=实际所占空间大小/压缩前所占空间大小)模式:

适用的目标场景:现在很多网站几乎都可以上传图片,手机拍摄出来照片一般像素都比较高的高清图片,占用的存储空间也就大,每个用户都上传个3m的图片会导致占据很大的存储空间,所需要的硬盘、存储盘成本就会增加;另一方面,图片内存太大,同样的网速条件下会导致用户加载网页等待时间过长,降低用户的体验度,为了避免用户加载网页等待时间过长,要么提高网速要么减少图片内存,而网速成本过高,因此最好的方式是减少图片内存,可以将图片进行压缩,通过设置不同的压缩比,例如压缩比可以是但不限于1.0、0.5、0.3、0.1,该压缩模式下的压缩参数包含预设压缩比。该压缩模式下包含至少一个压缩参数,根据对应的目标场景的需要以及经验可以设置一个或者多个压缩参数,当只有一个压缩参数时,称为默认参数,当设有多个压缩参数的时候,所述压缩参数设有优先等级,例如第一参数优先等级最高,第二参数优先等级次之,第三参数优先等级最低。

b.缩放模式:

适用的目标场景:在某些场景例如说在一些网站上传一些像qq、微信、微博以及app中的一些头像小图标时,图片只是为了起到区分标识作用,使人一眼就知道这个头像是谁,根本不需要知道图片的具体内容信息,可以对图片进行尺寸的缩放;

包括等比缩放,非等比缩放。

该压缩模式下的压缩参数包含缩放比例(压缩后的尺寸/压缩前的尺寸),例如80%、70%、50%、20%等等。

该压缩模式下包含至少一个压缩参数,根据对应的目标场景的需要以及经验可以设置一个或者多个压缩参数,当只有一个压缩参数时,称为默认参数,当设有多个压缩参数的时候,所述压缩参数设有优先等级,例如第一参数、第二参数、第三参数优先等级依次递增或者递减。

s102、根据所述压缩模式以及至少一个压缩参数对原始图片进行压缩,得到待审核压缩图片。

s103、将待审核压缩图片呈现给用户,以使用户对压缩图片进行审核。

具体的,将待审核压缩图片通过界面形式呈现给用户,以使用户对压缩图片进行审核。

在一些需要较小内存的场景中,由于不同的网站允许上传的图片的内存大小不一样,导致不同的网站所对应的目标场景需要的压缩参数不同,或者由于每次上传的图片大小可能会有较大差异,有的照片才几兆,而有的照片几十兆,在同一个模式下都采用同一个压缩参数进行压缩可能无法满足用户的需求(例如清晰度需求等)或者会导致无法正常上传至目标位置(目标网站);又例如在一些需要的图片尺寸较小的场景中,由于每次涉及的目标网站要求的图片尺寸的不同或者由于每次待上传的图片尺寸大小差别较大,在同一个模式下都采用同一个压缩参数可能无法满足用户的需求或者会导致无法正常上传至目标位置;在用户不满意或者无法正常上传至目标位置情况下,用户可以按照预设的操作指令表明自己对当前的压缩图片不满意,审核不通过。

s104、当接收到用户的审核不通过指令时,重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核。

s105、当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。

本申请实施例中,用户通过输入与目标场景相匹配的图片压缩指令,该压缩指令携带有原始图片和压缩模式信息;本申请根据压缩模式信息对原始图片进行压缩;将压缩图片呈现给用户,以使用户对压缩图片进行审核;这样用户可以查看压缩效果是否是自己想要的,如果不是用户想要的,可以自动调整压缩参数重新压缩和审核,更大的满足用户的个人需求,实现用户在一个软件或程序中通过选择适合目标场景的压缩模式以及压缩参数对原始图片进行压缩来适应多种不同的目标场景,避免现有的压缩软件或者程序压缩功能单一的缺陷,操作方便。

参考图2,图2为本申请提供的基于人工智能的图片压缩方法的一种实施例的流程框图;

在本实施例中,

s201、接收用户输入的图片压缩指令,所述指令携带有原始图片和压缩模式信息,所述压缩模式信息包含有压缩模式以及在所述压缩模式下的至少两个具有优先级别的压缩参数。

s202、根据所述压缩模式以及优先级别最高的压缩参数对原始图片进行压缩。

s203、将待审核压缩图片呈现给用户,以使用户对压缩图片进行审核。

s204、当接收到用户的审核不通过指令时,按优先级别的顺序选择下一级别的压缩参数作为新调整的压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核。

具体的,以压缩参数有两个为例,根据所述压缩模式以及优先级别最高的压缩参数例如第一参数对原始图片进行压缩,将重新压缩的图片重新呈现给用户,以使用户对压缩图片重新进行审核,当接收到用户的审核不通过的指令时,由于还有参数,按优先级别的顺序重新在图片压缩指令中选择第二参数作为新调整的压缩参数,以新调整的压缩参数对原始图片进行重新压缩,将重新压缩的图片重新呈现给用户,以使用户对压缩图片重新进行审核。

s205、当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。这样设置的好处是当采用优先级别最高的压缩参数原始图片进行压缩不能通过用户的审核时,更换压缩参数中的其他参数进行重新压缩,增加满足用户需求的机会。

进一步的,请参阅图3,图3为本申请提供的图片压缩方法的另一种实施例的流程框图;

如果更换完所有的压缩参数仍然不能满足用户的需求,此时又没有其他参数可以更换,即按优先级别的顺序重新在图片压缩指令中选择压缩参数作为新调整的压缩参数,以新调整的压缩参数对原始图片进行重新压缩,将重新压缩的图片重新呈现给用户,以使用户对压缩图片重新进行审核的步骤之后,还包括:

s301、若采用所有的压缩参数所压缩的图片均无法通过用户的审核,将优先级别最高的压缩参数的值按照预设区间和预设步长进行逐渐增加和/或递减;

s302、以逐渐增加和/或递减后的压缩参数作为新调整的压缩参数,分别对原始图片进行重新压缩,得到待选取压缩图片;

s303、将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择。其中,所述将待选取压缩图片同时呈现给用户是将待选取压缩图片按照逐渐增加和/或递减后的压缩参数的大小顺序排列呈现给用户;预设区间可以为将压缩参数的值向上或者向下浮动一定的范围所形成的区间,例如[压缩参数的值*(1-10%),压缩参数的值*(1+10%)]、[压缩参数的值*(1-10%),压缩参数的值]、[压缩参数的值,压缩参数的值*(1+10%)]等等;预设步长的值可以为将预设区间平均分成若干个小段,例如预设区间的1%、2%、5%都可以为预设步长等等。

假如用户对所有压缩图片均不满意发出取消选取指令,则

s304、当接收到用户取消选取指令时,向用户发出获取自定义压缩参数指令;

s305、接收用户输入的自定义压缩参数,根据用户输入的自定义压缩参数对原始图片重新进行压缩并呈现给所述用户审核。

s306、当接收到用户的审核不通过指令时返回步骤s305;

s105、当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。

假如用户发出确认选取的指令时,则

s307、当接收到用户确认的选取指令时,将用户选取的压缩图片上传至目标位置。

在本实施例中,将优先级别最高的压缩参数的值按照预设区间和预设步长进行逐渐增加和/或递减;以逐渐增加和/或递减后的压缩参数作为新调整的压缩参数,分别对原始图片进行重新压缩和审核,可以压缩出更多效果不同的图片供用户选择出最符合自己需要的。

可选的,在一些其他实施例中,压缩模式下只包含有一个压缩参数,也称为默认参数;所述根据所述压缩模式以及至少一个压缩参数对原始图片进行压缩的步骤s102包括:

根据所述压缩模式以及所述压缩模式下的默认参数对原始图片进行压缩。

所述当接收到用户的审核不通过指令时,重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核的步骤包括:

将所述默认参数的值按照预设区间和预设步长进行逐渐增加和/或递减;

以逐渐增加和递减后的压缩参数作为新调整的压缩参数,分别对原始图片进行重新压缩,得到待选取压缩图片。

将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择。

当接收到用户的确认选取指令时,将用户选取的压缩图片上传至目标位置。

假如用户对所有压缩图片均不满意发出取消选取指令,则所述将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择的步骤之后,还包括:当接收到用户的取消选取指令时,向用户发出获取自定义压缩参数指令,接收用户输入的自定义压缩参数,根据用户输入的自定义压缩参数对原始图片重新进行压缩并呈现给所述用户审核;当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。当接收到用户的审核不通过指令时返回步骤接收用户输入的自定义压缩参数,根据用户输入的自定义压缩参数对原始图片重新进行压缩并呈现给所述用户审核。

在本实施例中,压缩模式下只包含有一个压缩参数时当接收到用户的审核不通过指令时,通过将默认参数的值按照预设区间和预设步长进行逐渐增加和/或递减;以逐渐增加和递减后的压缩参数作为新调整的压缩参数,分别对原始图片进行重新压缩,同样可以压缩出更多效果不同的图片供用户选择出最符合自己需要的图片。

当接收到用户取消选取指令时,即用户对所有压缩图片均不满意发出取消选取指令时,向用户发出获取自定义压缩参数指令;

接收用户输入的自定义压缩参数指令,根据用户输入的自定义压缩参数对原始图片重新进行压缩并呈现给所述用户审核;

当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置;

当用户对压缩模式本身预设的压缩参数压缩出来的效果不满意时,可以选择自己输入压缩参数,这样设置的好处可以更好的适应用户的需求,提升用户获取到合格的压缩图片的概率。

本申请一实施例还提供一种基于人工智能的图片压缩装置,如图4所示,图4为本申请实施例提供的图片压缩装置的结构框图。所述装置包括:

指令接收模块1,用于接收用户输入的图片压缩指令,所述指令携带有原始图片和压缩模式信息,所述压缩模式信息包含有压缩模式以及在所述压缩模式下的至少一个压缩参数;

压缩模块2,用于根据所述压缩模式以及至少一个压缩参数对原始图片进行压缩,得到待审核压缩图片;

呈现模块3,用于将待审核压缩图片呈现给用户,以使用户对压缩得到的图片进行审核;

调整参数重压缩模块5,用于当接收到用户的审核不通过的指令时,重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核;

图片上传模块4,用于当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。

本申请实施例中指令接收模块1接收用户输入的携带有压缩模式信息的图片压缩指令,压缩模块2响应所述图片压缩指令,根据所述压缩模式以及至少一个压缩参数对原始图片进行压缩,得到待审核压缩图片;这样用户可以输入与目标场景相匹配的图片压缩指令,根据压缩模式信息对原始图片进行压缩,得到待审核压缩图片;呈现模块3将待审核压缩图片呈现给用户,以使用户对压缩图片进行审核;这样用户可以查看压缩效果是否是自己想要的,如果是用户想要的则确认通过,图片上传模块4接收到用户的审核通过指令后将用户确认的压缩图片上传至目标位置,实现用户自定义选择适合目标场景的压缩模式以及压缩参数对原始图片进行压缩。

在一些需要较小内存的场景中,由于不同的网站允许上传的图片的内存大小不一样,导致不同的网站所对应的目标场景需要的压缩参数不同,或者由于每次上传的图片大小可能会有较大差异,有的照片才几兆,而有的照片几十兆,在同一个模式下都采用优先级别最高的参数进行压缩可能无法满足用户的需求(例如清晰度需求等)或者会导致无法正常上传至目标位置例如目标网站。又或者在一些需要的图片尺寸较小的场景中,由于每次涉及的目标网站要求的图片尺寸的不同或者由于每次待上传的图片尺寸大小差别较大,在同一个模式下都采用优先级别最高的参数进行压缩可能无法满足用户的需求或者会导致无法正常上传至目标位置。在用户不满意或者无法正常上传至目标位置的情况下,用户可以按照预设的操作指令表示审核不通过。

调整参数重压缩模块5用于当接收到用户的审核不通过的指令时,重新调整压缩参数,以新调整的压缩参数对原始图片进行重新压缩;呈现模块3,用于将重新压缩的图片重新呈现给用户,以使用户对压缩图片重新进行审核,然后由图片上传模块4在接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。通过设置调整参数重压缩模块5,实现更换不同的压缩参数进行压缩达到符合用户的要求,使用户满意的目的。

具体的,在一些可行的实施例中,指令接收模块1接收到的用户输入的图片压缩指令中携带的压缩模式下包含至少两个具有优先级别的压缩参数;

此时,压缩模块2用于根据所述压缩模式以及优先级别最高的压缩参数对原始图片进行压缩;

调整参数重压缩模块5用于按优先级别的顺序选择下一级别的压缩参数作为新调整的压缩参数,以新调整的压缩参数对原始图片进行重新压缩并呈现给所述用户审核。

更具体的,以压缩参数有两个为例,压缩模块2根据所述压缩模式以及优先级别最高的压缩参数例如第一参数对原始图片进行压缩;调整参数重压缩模块5接收到用户的审核不通过的指令时,可以更换第二参数作为新的压缩参数对原始图片进行重新压缩。

可能出现的一种情况,用户审核通过并发出审核通过的指令,图片上传模块4用于当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。

本申请的基于人工智能的图片压缩装置由于压缩模式下的压缩参数个数有限,可能会出现一直更换参数直到所有的压缩参数都被使用过但是所有压缩图片都无法通过用户的审核,因此在本实施例中,所述装置在图4的实施例的基础上,调整参数重压缩模块5还用于在采用图片压缩指令中的压缩参数所压缩的图片均无法通过用户的审核时,将优先级别最高的压缩参数的值按照预设区间和预设步长进行逐渐增加和/或递减;以逐渐增加和/或递减后的压缩参数作为新调整的压缩参数,分别对原始图片进行重新压缩,得到待选取压缩图片;呈现模块3还用于将待选取压缩图片同时呈现给用户,以获取用户对待选取压缩图片的选择;图片上传模块4还用于当接收到用户确认的选取指令时,将用户选取的压缩图片上传至目标位置。

其中,将待选取压缩图片同时呈现给用户是将待选取压缩图片按照逐渐增加和/或递减后的压缩参数的大小顺序排列呈现给用户。

请参阅图5,图5为本申请的图片压缩装置的一种实施例的结构框图。

本实施例在图4的实施例的基础上还进一步包括自定义参数获取重压缩模块6。

具体的,自定义参数获取重压缩模块6用于当接收到用户的取消选取指令时,向用户发出获取自定义压缩参数指令,接收用户输入的自定义压缩参数指令,根据用户输入的自定义压缩参数对原始图片进行重新压缩并呈现给所述用户审核。

图片上传模块4还用于当接收到用户的审核通过指令时,将用户确认的压缩图片上传至目标位置。

本实施例使用户在一次审核不满意或者多次重新调整参数后仍然审核不满意时可以自行输入自定义参数,使得压缩更符合目标场景和用户的需求。

为了解决上述技术问题,本申请的一实施例还公开了一种计算机设备。具体请参阅图6,为本申请实施例中计算机设备100基本结构框图。

如图6中所示意的,所述计算机设备100包括通过系统总线相互通信连接存储器101、处理器102、网络接口103。需要指出的是,图6中仅示出了具有组件101-103的计算机设备100,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

所述存储器101至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器101可以是所述计算机设备100的内部存储单元,例如该计算机设备100的硬盘或内存。在另一些实施例中,所述存储器101也可以是所述计算机设备100的外部存储设备,例如该计算机设备100上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器101还可以既包括所述计算机设备100的内部存储单元也包括其外部存储设备。本实施例中,所述存储器101通常用于存储安装于所述计算机设备100的操作系统和各类应用软件,例如上述基于人工智能的图片压缩方法等。此外,所述存储器101还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器102在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器102通常用于控制所述计算机设备100的总体操作。本实施例中,所述处理器102用于运行所述存储器101中存储的程序代码或者处理数据,例如运行上述基于人工智能的图片压缩方法的程序代码。

所述网络接口103可包括无线网络接口或有线网络接口,该网络接口103通常用于在所述计算机设备100与其他电子设备之间建立通信连接。

本申请还提供了另一种实施例,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被至少一个处理器执行,以使所述至少一个处理器执行上述任意一种基于人工智能的图片压缩方法的步骤。

通过以上的实施例的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施例。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

显然,以上所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,附图中给出了本发明的较佳实施例,但并不限制本发明的专利范围。本发明可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本发明说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本发明专利保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1