一种图标的排列方法及装置与流程

文档序号:12362246阅读:274来源:国知局
本发明涉及计算机技术,尤其涉及一种图标的排列方法及装置。
背景技术
:目前,终端上常见的图标都是由对应的桌面管理系统/进程/程序进行控制的,并具有相对固定的排列规则,比如:在windows系统中,一般提供四种排列方式供用户自行选择,用户选择后终端就会按照选择的排列方式重排图标;而在安卓(android)系统中,桌面/主界面的图标排布主要是由桌面启动器(launcher)提供,原生的launcher默认的图标排列方式是依照安装顺序来排列,而在android系统里多数厂商在定制自己的launcher时,也大多保留了依照安装顺序排列的规则;也有部分厂商在定制自己的launcher时,会依照的使用频率等规则来排列图标。用户在频繁启动或者切换时可能会面临这样一个问题:在相邻的几个图标比较相近的情况下,用户的误点击率会比较高,即便图标相对固定也容易出现类似的问题。技术实现要素:有鉴于此,本发明实施例期望提供一种图标的排列方法及装置,可以降低误点击率。为达到上述目的,本发明的技术方案是这样实现的:一种图标的排列方法,所述方法包括:获取图标的图标像素信息;将所述图标的图标像素信息与参考像素信息比较,获得比较结果;按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标 在桌面上的排列位置。上述方案中,所述参考像素信息包括预设的标准图标的标准像素信息,所述将所述图标的图标像素信息与参考像素信息比较,获得比较结果;包括:将所述图标的图标像素信息与所述标准像素信息进行比较,获得所述图标所属的标准图标,其中,所述图标所属的标准图标为与所述图标像素最相似的标准图标。上述方案中,所述按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置,至少包括以下之一:按照每行每列的图标中不存在属于相同标准图标的排列规则,根据所述图标所属的标准图标确定所述图标在桌面上的排列位置;按照相邻图标不属于同一标准图标的排列规则,根据所述图标所属的标准图标确定所述图标在桌面上的排列位置。上述方案中,所述参考像素信息包括预设的标准像素信息,所述标准像素信息为预设的标准色系的像素信息;所述将所述图标的图标像素信息与参考像素信息比较,获得比较结果;包括:将所述图标的图标像素信息与所述标准像素信息进行比较,获得所述图标所属的标准色系,其中,所述图标所属的标准色系为与所述图标像素最相似的标准色系。上述方案中,所述按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置,至少包括以下之一:按照每行每列不存在属于相同标准色系的图标的排列规则,根据所述图标所属的标准色系确定所述图标在桌面上的排列位置;按照相邻图标不属于同一标准色系的排列规则,根据所述图标所属的标准色系确定所述图标在桌面上的排列位置。上述方案中,所述参考像素信息为其他图标的图标像素信息;所述将所述图标的图标像素信息与参考像素信息比较,获得比较结果;包括:将所述图标的图标像素信息与其他图标的图标像素信息比较,获得所述图标与其他图标之间的像素相似度。上述方案中,所述按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置,至少包括以下之一:按照所述图标与所述其他图标进行全排列后相邻图标的像素相似度总和最小的排列规则,根据所述图标与其他图标之间的像素相似度确定所述图标在桌面上的排列位置;按照相邻图标的像素相似度不超过一定阀值的排列规则,根据所述图标与其他图标之间的像素相似度确定所述图标在桌面上的排列位置。上述方案中,所述参考像素信息包括与所述图标相邻的图标的相邻图标像素信息;所述将所述图标的图标像素信息与参考像素信息比较,获得比较结果;包括:将所述图标的图标像素信息与所述相邻图标像素信息比较,获得所述图标与其相邻的图标之间的像素相似度。上述方案中,所述按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置,包括:按照相邻图标的像素相似度不超过一定阀值的排列规则,根据所述图标与其相邻的图标之间的像素相似度确定所述图标在桌面上的排列位置。上述方案中,所述根据所述图标与相邻图标之间的像素相似度确定所述图标所在的位置,包括:在所述图标与其相邻的图标的像素相似度超过第一阀值时,将所述图标或者其相邻的图标从当前所在桌面的排列位置移除。上述方案中,将所述图标或者其相邻的图标从当前所在桌面的排列位置移除之后,所述方法还包括:将符合相邻图标的像素相似度不超过第二阈值的排列规则的另一图标补充到所述被移除图标的排列位置处。上述方案中,所述第二阈值等于或大于所述第一阈值。上述方案中,确定所述图标在桌面上的排列位置之后,所述方法还包括:在接收到用户点击坐标时,浮层显示所述用户点击坐标处的图标及其相邻的图标;在浮层显示时接收到浮层点击坐标后,进入所述浮层点击坐标处的图标标识的应用。一种图标的排列装置,所述装置包括:获取模块,用于获取图标的图标像素信息;比较模块,用于将所述获取模块获取的所述图标的图标像素信息与参考像素信息比较,获得比较结果;排列模块,按照相邻的图标颜色不相近的排列规则,根据所述比较模块获得的比较结果确定所述图标在桌面上的排列位置。上述方案中,所述参考像素信息包括预设的标准图标的标准像素信息,所述比较模块,具体用于将所述获取模块获取的所述图标的图标像素信息与所述标准像素信息进行比较,获得所述图标所属的标准图标,其中,所述图标所属的标准图标为与所述图标像素最相似的标准图标。上述方案中,所述排列模块,具体用于按照一定排列规则,根据所述比较模块获得的所述图标所属的标准图标确定所述图标在桌面上的排列位置,所述一定排列规则包括以下至少一个排列规则:每行每列的图标中不存在属于相同标准图标的排列规则,以及,相邻图标不属于同一标准图标的排列规则。上述方案中,所述参考像素信息包括预设的标准像素信息,所述标准像素信息为预设的标准色系的像素信息;所述比较模块,具体用于将所述获取模块获取的所述图标的图标像素信息与所述标准像素信息进行比较,获得所述图标所属的标准色系,其中,所述图 标所属的标准色系为与所述图标像素最相似的标准色系。上述方案中,所述排列模块,具体用于按照一定排列规则,根据所述比较模块比较获得的所述图标所属的标准色系确定所述图标在桌面上的排列位置,所述一定排列规则包括以下至少一个排列规则:每行每列不存在属于相同标准色系的图标的排列规则;以及,相邻图标不属于同一标准色系的排列规则。上述方案中,所述参考像素信息为其他图标的图标像素信息;所述比较模块,具体用于将所述获取模块获取的所述图标的图标像素信息与其他图标的图标像素信息比较,获得所述图标与其他图标之间的像素相似度。上述方案中,所述排列模块,具体用于按照一定排列规则,根据所述比较模块比较获得的所述图标与其他图标之间的像素相似度确定所述图标在桌面上的排列位置,所述一定排列规则包括以下至少一个排列规则:所述图标与所述其他图标进行全排列后相邻图标的像素相似度总和最小的排列规则,以及,相邻图标的像素相似度不超过一定阀值的排列规则。上述方案中,所述参考像素信息包括与所述图标相邻的图标的相邻图标像素信息;所述比较模块,具体用于将所述获取模块获取的所述图标的图标像素信息与所述相邻图标像素信息比较,获得所述图标与其相邻的图标之间的像素相似度。上述方案中,所述排列模块,具体用于按照相邻图标的像素相似度不超过一定阀值的排列规则,根据所述比较模块比较获得的所述图标与其相邻的图标之间的像素相似度确定所述图标在桌面上的排列位置。上述方案中,所述排列模块,具体用于在所述图标与其相邻的图标的像素相似度超过第一阀值时,将所述图标或者其相邻的图标从当前所在桌面的排列位置移除。上述方案中,所述排列装置,还用于在将所述图标或者其相邻的图标从当前所在桌面的排列位置移除之后,将符合相邻图标的像素相似度不超过第二阈 值的排列规则的另一被移除图标补充到所述排列位置处。上述方案中,所述第二阈值等于或大于所述第一阈值。上述方案中,所述装置还包括:接收模块、浮层显示模块和应用进入模块,其中,所述接收模块,用于接收用户点击坐标;所述浮层显示模块,用于在所述接收模块接收到用户点击坐标时,浮层显示所述用户点击坐标处的图标及其相邻的图标;所述接收模块,还用于在所述浮层显示模块进行浮层显示时接收浮层点击坐标;所述应用进入模块,用于在所述接收模块接收到浮层点击坐标时,进入所述浮层点击坐标处的图标标识的应用。一种终端,所述终端包括:处理器和显示器;所述处理器,用于获取图标的图标像素信息;将所述图标的图标像素信息与参考像素信息比较,获得比较结果;并按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置;所述显示器,用于根据所述处理器确定的所述图标在桌面上的排列位置,在桌面上显示所述图标。本发明实施例所提供的图标的排列方法及装置,获取图标的图标像素信息;将所述图标的图标像素信息与参考像素信息比较,获得比较结果;按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置。这样,人眼在识别图标时,就不会因为相邻的图标颜色相似而发生误点的现象,从而降低误点击率。附图说明图1为本发明实施例1提供的一种图标的排列方法流程示意图;图2为本发明实施例2提供的一种图标的排列方法流程示意图;图3为本发明实施例3提供的一种图标的排列方法流程示意图;图4为本发明实施例4提供的一种图标的排列方法流程示意图;图5为本发明实施例5提供的一种图标的排列方法流程示意图;图6为本发明实施例6提供的一种图标显示方法流程示意图;图7为本发明实施例7提供的一种图标的排列装置的结构框图;图8为本发明实施例7提供的一种图标的显示装置的结构框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。实施例1本发明实施例提供了一种图标的排列方法,如图1所示,本实施例方法的处理流程包括以下步骤:步骤101、获取图标的图标像素信息。一般情况下,终端中各个应用的图标都存储在应用的安装目录下。示例的,android系统内应用的安装目录在system/app下面,而应用的安装包就是一个压缩包,解压安装包后,该应用的图标一般在该安装包内;同样的,windows系统中各个应用的图标也是在该应用的安装目录下。以android系统为例,在获取各个应用的图标时,可以使用简单的应用程序接口(API)方法,即ApplicationInfo的loadicon方法获取各个应用的图标,也可以使用比较笨拙的遍历法,遍历android系统内各个应用的安装目录获取各个应用的图标。获取到各个应用的图标后,通过现有的图像处理技术,可以获取该图标的图标像素信息。步骤102、将所述图标的图标像素信息与参考像素信息比较,获得比较结果。在这里,所述参考像素信息可以是预设的标准像素信息,也可以是桌面上其他图标的图标像素信息,或者是桌面上与所述图标相邻的图标的相邻图标像 素信息。在所述参考像素信息是预设的标准像素信息时,比较所述图标的图标像素信息与所述标准像素信息,计算所述图标的图标像素信息与所述标准像素信息之间的像素相似度,参考所述标准像素信息将所述图标划分为属于某一颜色类别的图标,获得的比较结果是所述图标所属的图标颜色类别。在所述参考像素信息是桌面上其他图标的图标像素信息或者桌面上与所述图标相邻的图标的相邻图标像素信息时,比较所述图标的图标像素信息与所述参考像素信息,获得的比较结果是所述图标的图标像素信息与所述参考像素信息之间的像素相似度。此步骤中涉及到图标像素信息与所述参考像素信息之间的像素相似度的计算,示例的,其计算过程示例如下:假设图标的图标像素信息为图标像素矩阵A:{66,72,87}{66,72,87}{61,66,80}{61,66,80},]]>所述参考像素信息为矩阵B{0,0,0}{0,0,0}{0,0,0}{0,0,0},]]>可以利用公式|A-B|/256计算出相似度矩阵,具体的,由于图标像素矩阵A第一个值是66,而标准参考矩阵是0,那么求出的值是(66-0)/256=0.2578,依次类推,先计算出相似度矩阵为:{0.2578,0.28125,0.3398}{0.2578,0.28125,0.3398}{0.2383,0.2578,0.3125}{0.2383,0.2578,0.3125}.]]>对于相似度计算,最终可以利用转化为一维数组求平均值的方法来进行,比如以上相似度矩阵中有12个数据,对这12个数据进行求平均值计算,获得平均值为0.2815,则两个像素信息的获得像素相似度为1-0.2815=0.7185,若像素相似度为1则表明两者的像素100%完全相同,像素相似度为0.7185大于0.5则表明两者的像素相似度超过一半。步骤103、按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置。在所述参考像素信息是预设的标准像素信息时,获得的比较结果是所述图标所属的标准颜色类别,此时可以按照相邻的图标颜色不属于同一标准颜色类 别的排列规则,根据所述图标所属的图标颜色类别确定所述图标在桌面上的排列位置。在所述参考像素信息是桌面上其他图标的图标像素信息或者桌面上与所述图标相邻的图标的相邻图标像素信息时,获得的比较结果是所述图标的图标像素信息与所述参考像素信息之间的像素相似度。按照相邻的图标颜色不相近的排列规则即相邻的图标之间的像素相似度较小的排列规则,根据所述图标的图标像素信息与所述参考像素信息之间的像素相似度确定所述图标在桌面上的排列位置。本实施例提供的方法,获取图标的图标像素信息;将所述图标的图标像素信息与参考像素信息比较,获得比较结果;按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置。这样,人眼在识别图标时,就不会因为相邻的图标颜色相似而发生误点的现象,从而降低误点击率。实施例2本发明实施例提供了一种图标的排列方法,如图2所示,本实施例方法的处理流程包括以下步骤:步骤201、获取图标的图标像素信息。示例的,在获取android系统中各个应用的图标时,可以使用简单的API方法,即ApplicationInfo的loadicon方法获取各个应用的图标,本实施例中的所述的图标像素信息可以是图标像素矩阵,使用bitmap方法生成图标(一般是png格式)的图标像素矩阵。图标像素矩阵由图标文件中各个像素的像素向量构成,每个像素的像素向量用RGB值表示为R值,G值,B值,假设一个图标只有四个像素点,每个像素点的向量用RGB值表示,那么其图标像素矩阵可以为:{66,72,87}{66,72,87}{61,66,80}{61,66,80}.]]>步骤202、将所述图标的图标像素信息与预设标准图标的标准像素信息比 较,获得所述图标所属的标准图标。其中,所述图标所属的标准图标为与所述图标像素最相似的标准图标。在本实施例中,需要预设出N(N为大于等于1的整数)个标准图标,各标准图标之间的颜色不相近,然后将所述图标的图标像素信息与N个预设标准图标的标准像素信息进行一一比较即为计算所述图标分别与N个预设标准图标之间的像素相似度。这里的相似度计算可以参考步骤102中的示例。所述图标与哪一个标准图标的像素相似度最高,所述图标就属于与所述图标像素最相似的该标准图标。步骤203、按照相邻的图标颜色不相近的排列规则,根据所述图标所属的标准图标确定所述图标在桌面上的排列位置。可选的,按照相邻的图标颜色不相近的排列规则可以是按照每行每列的图标中不存在属于相同标准图标的排列规则,根据所述图标所属的标准图标确定所述图标在桌面上的排列位置。即所述图标在桌面上的排列位置时,与所述图标同位于一行的图标中不存在属于相同标准图标的图标,且与所述图标同位于一列的图标中也不存在属于相同标准图标的图标。或者,按照相邻的图标颜色不相近的排列规则可以是按照相邻图标不属于同一标准图标的排列规则,根据所述图标所属的标准图标确定所述图标在桌面上的排列位置。即所述图标在桌面上的排列位置时,与所述图标上、下、左或右相邻的图标中不存在属于同一标准图标的图标。或者,假设根据步骤202获得所有图标分属于三种标准图标,桌面上的排列格局是四列时,按照每行每列的图标中不存在属于相同标准图标的排列规则进行排列,可以将所有图标排成三列,此时,这三列图表中可能会有空位,且第四列必然为空位,这时为了让桌面上出现空位,影响桌面的美观,可以按照相邻图标不属于同一标准色系的排列规则,调整后几行的图标填补这些空位。在增加图标、修改图标时,可以进行步骤201和202获得这个新的图标所述的标准图标,然后在其他图标不变的情况下,按照步骤203中所述的排列规则排列新的图标的位置,保证所述新的图标与其相邻的图标不属于同一标准图 标。删除图标时,对该图标所在桌面上的图标进行调整,只要保证剩余的图标是按照步骤203中所述的排列规则排列的即可。按照上述的排列规则排列出来的图标,与其相邻的图标必定不属于同一标准图标,则每个图标与其相邻的图标分别属于不同的标准图标,由于各标准图标的颜色不相近,则每个图标与其相邻的图标的颜色必然不相近,故按照上述规则排列出图标之后,人眼在识别图标时,就不会因为相邻的图标颜色相近而发生误点的现象,从而降低误点击率。实施例3本发明实施例提供了一种图标的排列方法,如图3所示,本实施例方法的处理流程包括以下步骤:步骤301、获取图标的图标像素信息。获取过程可参考步骤201中所述。步骤302、将所述图标的图标像素信息与预设的标准色系的标准像素信息进行比较,获得所述图标所属的标准色系。其中,所述图标所属的标准色系为与所述图标像素最相似的标准色系。示例的,可以预设8个颜色不相近的标准色系,每个标准色系的标准像素信息为标准像素矩阵,标准色系的标准像素矩阵都由相同的像素向量构成,组成8个色系的8个像素向量分别为{0,0,0}、{0,255,0}、{0,0,255}、{255,0,0}、{0,255,255}、{255,0,255}、{255,255,0}、{255,255,255};色系矩阵的结构与图标像素矩阵的结构相同,即若图标像素矩阵为:{66,72,87}{66,72,87}{61,66,80}{61,66,80},]]>则由像素向量{0,0,0}构成的标准像素矩阵为{0,0,0}{0,0,0}{0,0,0}{0,0,0}.]]>分别计算所述图标与这8个预设标准色系的标准像素信息之间的像素相似度。这里的像素相似度计算可以参考步骤102中的示例。所述图标与哪一个标准色系的像素相似度最高,所述图标就属于该标准色系。步骤303、按照相邻的图标颜色不相近的排列规则,根据所述图标所属的标准色系确定所述图标在桌面上的排列位置。可选的,按照相邻的图标颜色不相近的排列规则可以是按照每行每列的图标中不存在属于相同标准色系的排列规则,根据所述图标所属的标准色系确定所述图标在桌面上的排列位置。即所述图标在桌面上的排列位置时,与所述图标同位于一行的图标中不存在属于相同标准色系的图标,且与所述图标同位于一列的图标中也不存在属于相同标准色系的图标。或者,按照相邻的图标颜色不相近的排列规则可以是按照相邻图标不属于同一标准色系的排列规则,根据所述图标所属的标准色系确定所述图标在桌面上的排列位置。即所述图标在桌面上的排列位置时,与所述图标上、下、左或右相邻的图标中不存在属于同一标准色系的图标。或者,假设根据步骤302获得所有图标分属于三种标准色系,桌面上的排列格局是四列时,按照每行每列的图标中不存在属于相同标准色系的排列规则进行排列,可以将所有图标排成三列,此时,这三列图表中可能会有空位,且第四列必然为空位,这时为了让桌面上出现空位,影响桌面的美观,可以按照相邻图标不属于同一标准色系的排列规则,调整后几行的图标填补这些空位。在增加图标、修改图标时,可以进行步骤301和302获得这个新的图标所属的标准色系,然后在其他图标不变的情况下,按照步骤303中所述的排列规则排列新的图标的位置,保证所述新的图标与其相邻的图标不属于同一标准图标。删除图标时,对该图标所在桌面上的图标进行调整,只要保证剩余的图标是按照步骤303中所述的排列规则排列的即可。按照上述的排列规则排列出来的图标,与其相邻的图标必定不属于同一标准色系,即每个图标与其相邻的图标分别属于不同的标准色系,由于各标准色系分别代表不同的图标颜色,则每个图标与其相邻的图标的颜色必然不相近,故按照上述规则排列出图标之后,人眼在识别图标时,就不会因为相邻的图标颜色相近而发生误点的现象,从而降低误点击率。实施例4本发明实施例提供了一种图标的排列方法,如图4所示,本实施例方法的处理流程包括以下步骤:步骤401、获取图标的图标像素信息。获取过程可参考步骤201中所述。步骤402、将所述图标的图标像素信息与其他图标的图标像素信息比较,获得所述图标与其他图标之间的像素相似度。根据所述图标的图标像素信息与桌面上其他图标的图标像素信息,参考步骤102中的示例,计算获得所述图标与其他图标之间的像素相似度。步骤403、所述按照相邻的图标颜色不相近的排列规则,根据所述图标与其他图标之间的像素相似度确定所述图标在桌面上的排列位置。可选的,按照相邻的图标颜色不相近的排列规则可以是按照所述图标与所述其他图标进行全排列后相邻图标的像素相似度总和最小的排列规则,根据所述图标与其他图标之间的像素相似度确定所述图标在桌面上的排列位置。这时,就需要计算桌面上任意两个图标之间的像素相似度,然后将桌面上的M个图标进行M!次全排列,计算每次全排列后相邻图标的像素相似度总和,选择这M!个总和里总和值最小的一次全排列的排列方式,对桌面上的图标进行排列。上述的排列方式保证了相邻的图标的像素相似度都处于一个较小的范围,即相邻的图标的像素相似度都很小,这样人眼在识别图标时,就不会因为相邻的图标颜色相近而发生误点的现象,从而降低误点击率。或者,按照相邻的图标颜色不相近的排列规则也可以是按照相邻图标的像素相似度不超过一定阀值的排列规则,根据所述图标与其他图标之间的像素相似度确定所述图标在桌面上的排列位置。所述一定阈值是根据人眼能够区分的像素相似度来设置的,通常情况下所述一定阈值可以取值为0.5及以下,取值0.5就可保证相邻的图标之间的像素相似度不超过一半。计算出所述图标与其他图标之间的像素相似度后,就可以将像素相似度不超过一定阀值的其他图标排列到所述图标的相邻位置,这样排列出来的图标, 相邻图标的像素相似度都很小不超过预设的阈值,这样人眼在识别图标时,就不会因为相邻的图标颜色相近而发生误点的现象,从而降低误点击率。或者,按照相邻的图标颜色不相近的排列规则也可以是将所有图标按照相邻图标的像素相似度不超过一定阀值进行全排列后,计算每次全排列后相邻图标的像素相似度总和,选择这些总和里总和值最小的一次全排列的排列方式,对桌面上的图标进行排列。这样排列出来的图标,相邻图标的像素相似度都很小不超过预设的阈值且各图标都处于最佳的与相邻图标不相似的位置,这样人眼在识别图标时,就不会因为相邻的图标颜色相近而发生误点的现象,从而降低误点击率。实施例5本发明实施例提供了一种图标的排列方法,如图5所示,本实施例方法的处理流程包括以下步骤:步骤501、获取图标的图标像素信息。获取过程可参考步骤201中所述。步骤502、将所述图标的图标像素信息与其相邻的图标的相邻图标像素信息比较,获得所述图标与其相邻的图标之间的像素相似度。根据所述图标的图标像素信息与其相邻的图标的相邻图标像素信息,参考步骤102中的示例,计算获得所述图标与其相邻图标之间的像素相似度。步骤503、按照相邻图标的像素相似度不超过一定阀值的排列规则,根据所述图标与其相邻的图标之间的像素相似度确定所述图标在桌面上的排列位置。在步骤502中计算获得所述图标与其相邻图标之间的像素相似度后,可以在所述图标与其相邻图标之间的像素相似度未超过第一阈值时,将所述图标与其相邻图标都保留在当前所在桌面的排列位置处;在所述图标与其相邻的图标的像素相似度超过第一阀值时,将所述图标或者其相邻的图标从当前所在桌面的排列位置移除。当所述图标与其其它相邻的图标的像素相似度都未超过第一阀值,只与这一个相邻的图标的像素相似度超过第一阀值时,可以移除这一个相邻的图标。当所述图标与其其它相邻的图标的像素相似度也超过第一阀值时 可以移除该图标。在所述图标与其相邻的图标的像素相似度超过第一阀值时,将所述图标或者其相邻的图标从当前所在桌面的排列位置移除,这就在桌面上形成了一个空位,会对桌面的美观及一致性产生影响,因此可以通过增加步骤504用另一图标来填补这个空位。步骤504、将符合相邻图标的像素相似度不超过第二阈值的排列规则的另一图标补充到被移除图标的排列位置处。所述另一图标可以是其他被移除的图标,也可以是其他未被移除的图标,在此并不做限制,只要保证用于填补这个空位的另一图标符合相邻图标的像素相似度不超过第二阈值的排列规则即可。这里所述的第二阈值可以等于所述第一阈值;当然为了保证能够有另一图标填补这个空位,所述第二阈值可以大于所述第一阈值。被移除图标可以被移除到本桌面的其他空位上,只要保证相邻图标的像素相似度不超过第二阈值。当然,被移除图标也可以被移除到一个新增的桌面上,只要保证该新增桌面上相邻图标的像素相似度不超过第二阈值即可。应用本实施例方法排列出来的图标,相邻图标的像素相似度都很小不超过预设的阈值,这样人眼在识别图标时,就不会因为相邻的图标颜色相近而发生误点的现象,从而降低误点击率。实施例6应用上述实施例1-实施例5的方法对图标进行排列后,在用户的使用过程中,还可以通过本实施提供的一种图标显示方法来降低误点率,如图6所示,所述方法的处理流程包括以下步骤:步骤601、在接收到用户点击坐标时,浮层显示所述用户点击坐标处的图标及其相邻的图标。步骤602、在浮层显示时接收到浮层点击坐标后,进入所述浮层点击坐标处的图标标识的应用。若用户点击了桌面上的某图标,终端接收到用户输入的用户点击坐标后, 可以浮层显示该图标及其相邻的图标,比如用户点击图标1,终端就浮层显示图标1以及位于1上下左右的相邻的图标2、图标3、图标4、图标5。用户看到浮层显示出的图标1、图标2、图标3、图标4、图标5后,可以再次确认是要进入图标1还是要进入图标2、图标3、图标4或图标5标识的应用,若用户确认要进入图标1标识的应用,就再次点击图标1,终端在浮层显示状态下接收到用户的浮层点击坐标时,进入所述浮层点击坐标处的图标1标识的应用。若用户发生了误点,确认要进入的是图标2标识的应用就点击图标2,终端在浮层显示状态下接收到用户的浮层点击坐标时,进入所述浮层点击坐标处的图标2标识的应用。当然,用户在确认时,可能发现自己要进入的不是图标1标识的应用也不是图标2、图标3、图标4和图标5标识的应用,这时用户可以点击浮层上未显示图标的区域,终端接收到浮层点击坐标后,可以退出浮层显示,返回桌面。这样当用户发生误点击时,终端不会立即进入误点击的应用,而是会跟用户再次确认,用户可以在确认后进入正确的应用,降低了误点击的发生概率。实施例7本发明实施例提供了一种图标的排列装置,该装置可以设置在各种终端上,如图7所示,所述装置包括:获取模块701、比较模块702、排列模块703,其中,获取模块701,用于获取图标的图标像素信息;比较模块702,用于将所述获取模块701获取的所述图标的图标像素信息与参考像素信息比较,获得比较结果;排列模块703,按照相邻的图标颜色不相近的排列规则,根据所述比较模块702获得的比较结果确定所述图标在桌面上的排列位置。所述参考像素信息包括预设的标准图标的标准像素信息,所述比较模块702,具体用于将所述获取模块701获取的所述图标的图标像素信息与所述标准像素信息进行比较,获得所述图标所属的标准图标,其中,所述图标所属的标准图标为与所述图标像素最相似的标准图标。所述排列模块703,具体用于按 照一定排列规则,根据所述比较模块702获得的所述图标所属的标准图标确定所述图标在桌面上的排列位置,所述一定排列规则包括以下至少一个排列规则:每行每列的图标中不存在属于相同标准图标的排列规则,以及,相邻图标不属于同一标准图标的排列规则。所述参考像素信息包括预设的标准像素信息,所述标准像素信息为预设的标准色系的像素信息;所述比较模块702,具体用于将所述获取模块701获取的所述图标的图标像素信息与所述标准像素信息进行比较,获得所述图标所属的标准色系,其中,所述图标所属的标准色系为与所述图标像素最相似的标准色系。所述排列模块703,具体用于按照一定排列规则,根据所述比较模块702比较获得的所述图标所属的标准色系确定所述图标在桌面上的排列位置,所述一定排列规则包括以下至少一个排列规则:每行每列不存在属于相同标准色系的图标的排列规则;以及,相邻图标不属于同一标准色系的排列规则。所述参考像素信息为其他图标的图标像素信息;所述比较模块702,具体用于将所述获取模块701获取的所述图标的图标像素信息与其他图标的图标像素信息比较,获得所述图标与其他图标之间的像素相似度。所述排列模块703,具体用于按照一定排列规则,根据所述比较模块702比较获得的所述图标与其他图标之间的像素相似度确定所述图标在桌面上的排列位置,所述一定排列规则包括以下至少一个排列规则:所述图标与所述其他图标进行全排列后相邻图标的像素相似度总和最小的排列规则,以及,相邻图标的像素相似度不超过一定阀值的排列规则。所述参考像素信息包括与所述图标相邻的图标的相邻图标像素信息;所述比较模块702,具体用于将所述获取模块701获取的所述图标的图标像素信息与所述相邻图标像素信息比较,获得所述图标与其相邻的图标之间的像素相似度。所述排列模块703,具体用于按照相邻图标的像素相似度不超过一定阀值的排列规则,根据所述比较模块702比较获得的所述图标与其相邻的图标之间的像素相似度确定所述图标在桌面上的排列位置。所述排列模块703,具体用于在所述图标与其相邻的图标的像素相似度超过第一阀值时,将所述图标或者 其相邻的图标从当前所在桌面的排列位置移除。所述排列模块703,还用于在将所述图标或者其相邻的图标从当前所在桌面的排列位置移除之后,将符合相邻图标的像素相似度不超过第二阈值的排列规则的另一被移除图标补充到所述排列位置处。所述第二阈值等于或大于所述第一阈值。如图8所示,所述装置中还包括用于显示所述模块703排列好的图标的显示装置:接收模块704、浮层显示模块705、应用进入模块706,其中,所述接收模块704,用于接收用户点击坐标;所述浮层显示模块705,用于在所述接收模块704接收到用户点击坐标时,浮层显示所述用户点击坐标处的图标及其相邻的图标;所述接收模块704,还用于在所述浮层显示模块705进行浮层显示时接收浮层点击坐标;所述应用进入模块706,用于在所述接收模块704接收到浮层点击坐标时,进入所述浮层点击坐标处的图标标识的应用。在实际中,所述获取模块701、比较模块702、排列模块703、接收模块704、浮层显示模块705、应用进入模块706可由位于终端上的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等器件实现。实施例8本发明实施例提供了一种终端,所述终端包括处理器和显示器,所述处理器,用于获取图标的图标像素信息;将所述图标的图标像素信息与参考像素信息比较,获得比较结果;按照相邻的图标颜色不相近的排列规则,根据所述比较结果确定所述图标在桌面上的排列位置。所述显示器,用于根据所述处理器确定的所述图标在桌面上的排列位置,在桌面上显示所述图标。所述处理器可以用于实现实施例1-实施例6中所述的方法,实施例7中所述的所述获取模块701、比较模块702、排列模块703、接收模块704、浮层显示模块705、应用进入模块706都可由位于终端上的处理器实现。这里的终端可以包括用显示屏来显示各种图标的,诸如移动电话、智能电话、笔记本电脑、 数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1