处理图像的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27061345 阅读:25 留言:0更新日期:2021-01-15 14:41
本申请公开了处理图像的方法、装置、电子设备及存储介质,属于互联网技术领域。方法包括:获取目标APP对应的多个第一图像及多个第一图像中各第一图像的路径。确定不同第一图像间的相似度,按照相似度将多个第一图像划分为至少一个图像组。对于任一个图像组,从该图像组中确定第二图像,将该图像组中除第二图像以外的其他图像作为第三图像,确定引用第三图像的目标对象,将目标对象引用的路径由第三图像的路径替换为第二图像的路径,删除第三图像。本申请将相似的第一图像划分至同一个图像组,通过在一个图像组中仅保留第二图像而删除第三图像,较彻底的消除了图像重复现象,处理图像的效果较好。通过路径替换过程保证了目标对象的正常运行。

【技术实现步骤摘要】
处理图像的方法、装置、电子设备及存储介质
本申请涉及互联网
,特别涉及一种处理图像的方法、装置、电子设备及存储介质。
技术介绍
随着互联网技术的发展,APP(Application,应用程序)的开发量也越来越多。其中,经过版本更新的APP中包含的图像之间往往会存在重复。由于图像重复现象会增大APP安装包的包大小、增加用户的流量消耗,因此,需要通过图像处理过程消除该图像重复现象。相关技术中,首先建立图像组件库,该图像组件库用于存储APP中已包含的图像。在版本更新过程中需要新增图像时,首先在图像组件库中检索。若图像组件库中包含需要新增的图像,则使用图像组件库中已存储的图像。若图像组件库中不包含需要新增的图像,再将需要新增的图像添加至APP安装包中。然而,APP的开发往往涉及到多种业务。在多个业务方分别根据图像组件库确定需要新增的图像之后,需要新增的图像之间仍有可能会存在重复。由此可见,相关技术对图像重复现象消除的不够彻底、处理图像的效果较差。
技术实现思路
本申请实施例提供了一种处理图像的方法、装置、电子设备及存储介质,以解决相关技术对图像重复现象消除的不够彻底、处理图像的效果较差的问题。所述技术方案如下:一方面,提供了一种处理图像的方法,该方法包括:获取目标应用程序对应的多个第一图像,获取所述多个第一图像中各个第一图像的路径;确定不同第一图像之间的相似度,按照所述相似度将所述多个第一图像划分为至少一个图像组;对于任一个图像组,从所述任一个图像组中确定第二图像,将所述任一个图像组中除所述第二图像以外的其他图像作为第三图像,确定引用所述第三图像的目标对象,将所述目标对象引用的路径由所述第三图像的路径替换为所述第二图像的路径,删除所述第三图像。在示例性实施例中,所述获取所述多个第一图像中各个第一图像的路径之后,所述方法还包括:获取工作域,拷贝所述多个第一图像,得到多个拷贝图像,将所述多个拷贝图像转移至所述工作域中,拷贝图像与第一图像一一对应;所述对于任一个图像组,从所述任一个图像组中确定第二图像,将所述任一个图像组中除所述第二图像以外的其他图像作为第三图像,包括:对于所述工作域中的任一个图像组,从所述任一个图像组所包括的拷贝图像中确定所述第二图像,将所述任一个图像组中除所述第二图像以外的其他拷贝图像作为所述第三图像;所述删除所述第三图像,包括:从所述工作域中删除所述第三图像所在的图像组,删除所述第三图像对应的第一图像,所述第三图像对应的第一图像用于拷贝得到所述第三图像。在示例性实施例中,所述确定不同第一图像之间的相似度,按照所述相似度将所述多个第一图像划分为至少一个图像组,包括:从所述工作域所存储的拷贝图像中确定目标图像,在所述工作域中获取第一文件夹,将所述目标图像转移至所述第一文件夹中;确定所述工作域中除所述目标图像以外的其他拷贝图像中各个拷贝图像与所述目标图像之间的相似度数值,将与所述目标图像之间的相似度数值大于相似度阈值的拷贝图像转移至所述第一文件夹中,将所述第一文件夹作为一个图像组;响应于所述工作域中剩余有拷贝图像,根据所述工作域中剩余的拷贝图像获取至少一个其他文件夹,将任一个其他文件夹作为一个图像组。在示例性实施例中,所述对于任一个图像组,从所述任一个图像组中确定第二图像之前,所述方法包括:对于任一个图像组,确定所述任一个图像组中的图像数量;响应于所述任一个图像组中的图像数量大于数量阈值,再执行所述从所述任一个图像组中确定第二图像。在示例性实施例中,所述方法还包括:响应于所述任一个图像组中的图像数量不大于数量阈值,删除所述任一个图像组。在示例性实施例中,所述获取目标应用程序对应的多个第一图像,包括:获取所述目标应用程序的目标工程,所述目标工程中包括多个子文件;遍历所述多个子文件,将所述多个子文件中文件后缀为图像后缀的子文件作为所述第一图像。在示例性实施例中,所述对于任一个图像组,从所述任一个图像组中确定第二图像,包括:对于任一个图像组,确定所述任一个图像组中各个图像的图像质量;将所述任一个图像组中图像质量最高的图像作为所述第二图像。一方面,提供了一种处理图像的装置,该装置包括:获取模块,用于获取目标应用程序对应的多个第一图像,获取所述多个第一图像中各个第一图像的路径;划分模块,用于确定不同第一图像之间的相似度,按照所述相似度将所述多个第一图像划分为至少一个图像组;确定模块,用于对于任一个图像组,从所述任一个图像组中确定第二图像,将所述任一个图像组中除所述第二图像以外的其他图像作为第三图像,确定引用所述第三图像的目标对象;替换模块,用于将所述目标对象引用的路径由所述第三图像的路径替换为所述第二图像的路径,删除所述第三图像。在示例性实施例中,所述装置还包括:拷贝模块,用于获取工作域,拷贝所述多个第一图像,得到多个拷贝图像,将所述多个拷贝图像转移至所述工作域中,拷贝图像与第一图像一一对应;所述确定模块,用于对于所述工作域中的任一个图像组,从所述任一个图像组所包括的拷贝图像中确定所述第二图像,将所述任一个图像组中除所述第二图像以外的其他拷贝图像作为所述第三图像;所述替换模块,用于从所述工作域中删除所述第三图像所在的图像组,删除所述第三图像对应的第一图像,所述第三图像对应的第一图像用于拷贝得到所述第三图像。在示例性实施例中,所述划分模块,用于从所述工作域所存储的拷贝图像中确定目标图像,在所述工作域中获取第一文件夹,将所述目标图像转移至所述第一文件夹中;确定所述工作域中除所述目标图像以外的其他拷贝图像中各个拷贝图像与所述目标图像之间的相似度数值,将与所述目标图像之间的相似度数值大于相似度阈值的拷贝图像转移至所述第一文件夹中,将所述第一文件夹作为一个图像组;响应于所述工作域中剩余有拷贝图像,根据所述工作域中剩余的拷贝图像获取至少一个其他文件夹,将任一个其他文件夹作为一个图像组。在示例性实施例中,所述划分模块,还用于对于任一个图像组,确定所述任一个图像组中的图像数量;响应于所述任一个图像组中的图像数量大于数量阈值,再从所述任一个图像组中确定第二图像。在示例性实施例中,所述装置还包括:删除模块,用于响应于所述任一个图像组中的图像数量不大于数量阈值,删除所述任一个图像组。在示例性实施例中,所述获取模块,用于获取目标应用程序的目标工程,所述目标工程中包括多个子文件;遍历所述多个子文件,将所述多个子文件中文件后缀为图像后缀的子文件作为所述第一图像。在示例性实施例中,所述确定模块,用于对于任一个图像组,确定所述任一个图像组中各个图像的图像质量;将所述任一个图像组中图像质量最高的图像作为所述第二图像。一方面,提供了一种电子设备,所述电子设备包括存储器及处理器;所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现本申请的任一种示例性实施例所提供的处理图像的方法。一方面,提供了一种可读存储介质,所述可读存储本文档来自技高网...

【技术保护点】
1.一种处理图像的方法,其特征在于,所述方法包括:/n获取目标应用程序对应的多个第一图像,获取所述多个第一图像中各个第一图像的路径;/n确定不同第一图像之间的相似度,按照所述相似度将所述多个第一图像划分为至少一个图像组;/n对于任一个图像组,从所述任一个图像组中确定第二图像,将所述任一个图像组中除所述第二图像以外的其他图像作为第三图像,确定引用所述第三图像的目标对象,将所述目标对象引用的路径由所述第三图像的路径替换为所述第二图像的路径,删除所述第三图像。/n

【技术特征摘要】
1.一种处理图像的方法,其特征在于,所述方法包括:
获取目标应用程序对应的多个第一图像,获取所述多个第一图像中各个第一图像的路径;
确定不同第一图像之间的相似度,按照所述相似度将所述多个第一图像划分为至少一个图像组;
对于任一个图像组,从所述任一个图像组中确定第二图像,将所述任一个图像组中除所述第二图像以外的其他图像作为第三图像,确定引用所述第三图像的目标对象,将所述目标对象引用的路径由所述第三图像的路径替换为所述第二图像的路径,删除所述第三图像。


2.根据权利要求1所述的方法,其特征在于,所述获取所述多个第一图像中各个第一图像的路径之后,所述方法还包括:
获取工作域,拷贝所述多个第一图像,得到多个拷贝图像,将所述多个拷贝图像转移至所述工作域中,拷贝图像与第一图像一一对应;
所述对于任一个图像组,从所述任一个图像组中确定第二图像,将所述任一个图像组中除所述第二图像以外的其他图像作为第三图像,包括:
对于所述工作域中的任一个图像组,从所述任一个图像组所包括的拷贝图像中确定所述第二图像,将所述任一个图像组中除所述第二图像以外的其他拷贝图像作为所述第三图像;
所述删除所述第三图像,包括:
从所述工作域中删除所述第三图像所在的图像组,删除所述第三图像对应的第一图像,所述第三图像对应的第一图像用于拷贝得到所述第三图像。


3.根据权利要求2所述的方法,其特征在于,所述确定不同第一图像之间的相似度,按照所述相似度将所述多个第一图像划分为至少一个图像组,包括:
从所述工作域所存储的拷贝图像中确定目标图像,在所述工作域中获取第一文件夹,将所述目标图像转移至所述第一文件夹中;
确定所述工作域中除所述目标图像以外的其他拷贝图像中各个拷贝图像与所述目标图像之间的相似度数值,将与所述目标图像之间的相似度数值大于相似度阈值的拷贝图像转移至所述第一文件夹中,将所述第一文件夹作为一个图像组;
响应于所述工作域中剩余有拷贝图像,根据所述工作域中剩余的拷贝图像获取至少一个其他文件夹,将任一个其他文件夹作为一个图像组。


4.根据权利要求2所述的方法,其特征在...

【专利技术属性】
技术研发人员:韩宇航李阳徐建波李泽鲁黄宇翔
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1