图标排布方法、装置、终端及存储介质制造方法及图纸

技术编号:20362638 阅读:18 留言:0更新日期:2019-02-16 16:25
本公开是关于一种图标排布方法、装置、终端及存储介质。该方法包括:识别作为桌面背景的图片中的关键区域,所述关键区域为所述图片中关键信息所在的区域,所述关键信息为所述图片中期望避免被图标遮挡的信息;根据所述关键区域,确定所述图片中的待排布区域;在所述图片的所述待排布区域中,根据预设规则对待排布的图标进行排布。本公开可以尽可能避免图片中的关键信息被图标遮挡,提高了用户体验。

【技术实现步骤摘要】
图标排布方法、装置、终端及存储介质
本公开涉及计算机
,尤其涉及一种图标排布方法、装置、终端及存储介质。
技术介绍
在当今的可视化操作系统中,通常会有界面(也可以称为桌面)用于放置图标,例如便于用户快捷的登入应用程序的应用图标。其中,可视化操作系统例如为Windows系统、Android系统、Mac系统等等。相关技术中,为了提高用户体验,用户除了选择系统自带的桌面背景外,还允许用户选择其喜欢的图片作为桌面背景使用。具体的,用户可以根据个人喜好将包括文字、日历、人脸等的图片作为桌面背景。并且,用户更换桌面背景前后,桌面放置的图标的排布不变。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种图标排布方法、装置、终端及存储介质。根据本公开实施例的第一方面,提供一种图标排布方法,包括:识别作为桌面背景的图片中的关键区域,该关键区域为该图片中关键信息所在的区域,该关键信息为该图片中期望避免被图标遮挡的信息;根据该关键区域,确定该图片中的待排布区域;在该图片的该待排布区域中,根据预设规则对待排布的图标进行排布。可选的,该根据该关键区域,确定该图片中的待排布区域,包括:将该图片中除非排布区域之外的区域,作为该待排布区域,该非排布区域包括该关键区域。可选的,该关键区域包括第一关键信息所在的第一关键区域和第二关键信息所在的第二关键区域,该第一关键信息的优先级高于该第二关键信息;该根据该关键区域,确定该图片中的待排布区域,包括:判断该图片中除第一非排布区域之外的区域中允许排布的图标数量,是否大于或等于该待排列的图标的数量;该第一非排布区域包括该第一关键区域和该第二关键区域;若该图片中除第一非排布区域之外的区域中允许排布的图标数量,大于或等于该待排列的图标的数量,则将该图片中除该第一非排布区域之外的区域,作为该待排布区域;若该图片中除第一非排布区域之外的区域中允许排布的图标数量,小于该待排布的图标的数量,则将该图片中除第二非排布区域之外的区域,作为该待排布区域;该第二非排布区域包括该第一关键区域,而不包括该第二关键区域。可选的,该在该图片的该待排布区域中,根据预设规则对待排布的图标进行排布,包括:若该待排布区域中允许排布的图标数量小于该待排布的图标的数量,则在该图片的该待排布区域中,根据预设规则对该待排布的图标进行分页排布。可选的,该在该图片的该待排布区域中,根据预设规则对待排布的图标进行排布之前,还包括:根据排序信息,确定该待排布的图标的排序;该预设规则包括以该待排布的图标的排序进行依次排布的图标排布规则。可选的,该排序信息包括下述中的至少一种:应用使用时长、应用使用频率、应用热度、应用下载量、应用评价结果。可选的,该在该图片的该待排布区域中,根据预设规则对待排布的图标进行排布之后,还包括:当第一图标的颜色与该第一图标所在位置该图片的颜色的相似度小于或等于预设阈值时:对该第一图标进行突出显示;或者,将该第一图标的位置与第二图标的位置互换,该第一图标的颜色与该第二图标所在位置该图片的颜色的相似度大于该预设阈值。根据本公开实施例的第二方面,提供一种图标排布装置,包括:识别模块,被配置为识别作为桌面背景的图片中的关键区域,该关键区域为该图片中关键信息所在的区域,该关键信息为该图片中期望避免被图标遮挡的信息;第一确定模块,被配置为根据该关键区域,确定该图片中的待排布区域;排布模块,被配置为在该图片的该待排布区域中,根据预设规则对待排布的图标进行排布。可选的,该第一确定模块包括:第一确定子模块,被配置为将该图片中除非排布区域之外的区域,作为该待排布区域,该非排布区域包括该关键区域。可选的,该关键区域包括第一关键信息所在的第一关键区域和第二关键信息所在的第二关键区域,该第一关键信息的优先级高于该第二关键信息;该第一确定模块包括:第二确定子模块,被配置为:判断该图片中除第一非排布区域之外的区域中允许排布的图标数量,是否大于或等于该待排列的图标的数量;该第一非排布区域包括该第一关键区域和该第二关键区域;若该图片中除第一非排布区域之外的区域中允许排布的图标数量,大于或等于该待排列的图标的数量,则将该图片中除该第一非排布区域之外的区域,作为该待排布区域;若该图片中除第一非排布区域之外的区域中允许排布的图标数量,小于该待排布的图标的数量,则将该图片中除第二非排布区域之外的区域,作为该待排布区域;该第二非排布区域包括该第一关键区域,而不包括该第二关键区域。可选的,该排布模块包括:排布子模块,被配置为若该待排布区域中允许排布的图标数量小于该待排布的图标的数量,则在该图片的该待排布区域中,根据预设规则对该待排布的图标进行分页排布。可选的,该装置还包括:第二确定模块,被配置为根据排序信息,确定该待排布的图标的排序;该预设规则包括以该待排布的图标的排序进行依次排布的图标排布规则。可选的,该排序信息包括下述中的至少一种:应用使用时长、应用使用频率、应用热度、应用下载量、应用评价结果。可选的,该装置还包括:调整模块,被配置为:当第一图标的颜色与该第一图标所在位置该图片的颜色的相似度小于或等于预设阈值时:对该第一图标进行突出显示;或者,将该第一图标的位置与第二图标的位置互换,该第一图标的颜色与该第二图标所在位置该图片的颜色的相似度大于该预设阈值。根据本公开实施例的第三方面,提供一种终端,包括:处理器以及用于存储计算机指令的存储器;该处理器运行该计算机指令执行上述第一方面任一项所述的方法。根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当该存储介质中的指令由终端的处理器执行时,使得终端能够执行上述第一方面任一项所述的方法。本公开提供的图标排布方法、装置、终端及存储介质,通过识别作为桌面背景的图片中的关键区域,该关键区域为该图片中关键信息所在的区域,根据该关键区域确定该图片中的待排布区域,在该图片的该待排布区域中,根据预设规则对待排布的图标进行排布,实现了根据图片中关键信息所在的关键区域,确定用于对待排布的图标进行排布的待排布区域,可以尽可能避免图片中的关键信息被图标遮挡,提高了用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1A是根据一示例性实施例示出的一种图标排布方法的框图;图1B是根据一示例性实施例示出的一种图标排布方法的示意图;图2A是根据另一示例性实施例示出的一种图标排布方法的框图;图2B和图2C是根据另一示例性实施例示出的一种图标排布方法的示意图;图3A是根据又一示例性实施例示出的一种图标排布方法的框图;图3B是根据又一示例性实施例示出的一种图标排布方法的示意图;图4是根据又一示例性实施例示出的一种图标排布方法的框图;图5是根据又一示例性实施例示出的一种图标排布方法的框图;图6是根据一示例性实施例示出的一种图标排布装置的框图;图7是根据另一示例性实施例示出的一种图标排布装置的框图;图8是根据又一示例性实施例示出的一种图标排布装置的框图;图9是根据又一示例性实施例示出的一种图标排布装置的框图;图10是根据又一示例性实施例示出的一种图标排布装置的框图;本文档来自技高网...

【技术保护点】
1.一种图标排布方法,其特征在于,包括:识别作为桌面背景的图片中的关键区域,所述关键区域为所述图片中关键信息所在的区域,所述关键信息为所述图片中期望避免被图标遮挡的信息;根据所述关键区域,确定所述图片中的待排布区域;在所述图片的所述待排布区域中,根据预设规则对待排布的图标进行排布。

【技术特征摘要】
1.一种图标排布方法,其特征在于,包括:识别作为桌面背景的图片中的关键区域,所述关键区域为所述图片中关键信息所在的区域,所述关键信息为所述图片中期望避免被图标遮挡的信息;根据所述关键区域,确定所述图片中的待排布区域;在所述图片的所述待排布区域中,根据预设规则对待排布的图标进行排布。2.根据权利要求1所述的方法,其特征在于,所述根据所述关键区域,确定所述图片中的待排布区域,包括:将所述图片中除非排布区域之外的区域,作为所述待排布区域,所述非排布区域包括所述关键区域。3.根据权利要求1所述的方法,其特征在于,所述关键区域包括第一关键信息所在的第一关键区域和第二关键信息所在的第二关键区域,所述第一关键信息的优先级高于所述第二关键信息;所述根据所述关键区域,确定所述图片中的待排布区域,包括:判断所述图片中除第一非排布区域之外的区域中允许排布的图标数量,是否大于或等于所述待排列的图标的数量;所述第一非排布区域包括所述第一关键区域和所述第二关键区域;若所述图片中除第一非排布区域之外的区域中允许排布的图标数量,大于或等于所述待排列的图标的数量,则将所述图片中除所述第一非排布区域之外的区域,作为所述待排布区域;若所述图片中除第一非排布区域之外的区域中允许排布的图标数量,小于所述待排布的图标的数量,则将所述图片中除第二非排布区域之外的区域,作为所述待排布区域;所述第二非排布区域包括所述第一关键区域,而不包括所述第二关键区域。4.根据权利要求1所述的方法,其特征在于,所述在所述图片的所述待排布区域中,根据预设规则对待排布的图标进行排布,包括:若所述待排布区域中允许排布的图标数量小于所述待排布的图标的数量,则在所述图片的所述待排布区域中,根据预设规则对所述待排布的图标进行分页排布。5.根据权利要求1所述的方法,其特征在于,所述在所述图片的所述待排布区域中,根据预设规则对待排布的图标进行排布之前,还包括:根据排序信息,确定所述待排布的图标的排序;所述预设规则包括以所述待排布的图标的排序进行依次排布的图标排布规则。6.根据权利要求5所述的方法,其特征在于,所述排序信息包括下述中的至少一种:应用使用时长、应用使用频率、应用热度、应用下载量、应用评价结果。7.根据权利要求1-6任一项所述的方法,其特征在于,所述在所述图片的所述待排布区域中,根据预设规则对待排布的图标进行排布之后,还包括:当第一图标的颜色与所述第一图标所在位置所述图片的颜色的相似度小于或等于预设阈值时:对所述第一图标进行突出显示;或者,将所述第一图标的位置与第二图标的位置互换,所述第一图标的颜色与所述第二图标所在位置所述图片的颜色的相似度大于所述预设阈值。8.一种图标排布装置,其特征在于,包括:识别模块,被配置为识别作为桌面背景的图片中的关键区域,所述关键...

【专利技术属性】
技术研发人员:杨建国高川李波张海坡
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1