著录项信息
专利名称 | 根据图标颜色的图标排序显示方法及系统 |
申请号 | CN201510043254.6 | 申请日期 | 2015-01-28 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-04-22 | 公开/公告号 | CN104536771A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4;;;G;0;6;F;3;/;0;4;8;1;;;G;0;6;T;7;/;4;0查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 曾元清 |
代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明公开了一种根据图标颜色的图标排序显示方法及系统,该方法包括下列步骤:获取操作界面上应用图标的图标颜色信息参数;根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色;结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。本发明能够为终端设备的应用图标的显示提供更多更丰富的展现形式,为用户带来更新颖的视觉体验以及更加丰富多彩的视觉效果,突破以往图标排序显示只是注重应用的使用频率和安装、更新时间的局限性,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。
1.一种根据图标颜色的图标排序显示方法,其特征在于,包括下列步骤:
获取操作界面上应用图标的图标颜色信息参数;
所述获取操作界面上应用图标的图标颜色信息参数的过程包括:
根据操作系统应用程序接口API获取所述应用图标的图像;
将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵;所述图像文件的第一处理格式为bmp图像文件格式;
获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中;
根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色,其中所述应用图标的主体颜色由所述应用图标的RGB值决定;
所述根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色的过程包括:
获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;
将出现次数最多的RGB值作为所述应用图标的RGB值;
确定所述应用图标的RGB值对应的颜色;
所述确定所述应用图标的RGB值对应的颜色的过程包括:
建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;
将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;
取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色;
结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序;
所述图标排序显示规则包括:
将各所述应用图标的RGB值之差与比较阈值进行比较,当各所述应用图标的RGB值之差小于所述比较阈值时,将各所述应用图标显示在所述操作界面的相邻屏幕区域内;
或者,根据所述应用图标的主体颜色中任两个颜色分量的组合按色值顺序、逆序依次显示在所述操作界面上;其中,所述的顺序或者逆序是指任两个颜色分量的两两组合后的值按照从小到大或者从大到小的顺序;
或者:将具有相同颜色的应用图标显示在终端设备当前操作界面的屏幕区域内,其他具有相同颜色的应用图标显示在下一滚屏操作界面的屏幕区域内。
2.根据权利要求1所述的根据图标颜色的图标排序显示方法,其特征在于,所述图标排序显示规则包括:
根据所述应用图标的主体颜色由浅至深依次显示在所述操作界面上;
或者,根据所述应用图标的主体颜色由深至浅依次显示在所述操作界面上。
3.根据权利要求1所述的根据图标颜色的图标排序显示方法,其特征在于,所述像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。
4.根据权利要求1所述的根据图标颜色的图标排序显示方法,其特征在于,所述对显示于所述操作界面上的各所述应用图标进行排序的过程包括:
将多个待排序的应用图标存储到临时存储空间中;
结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置;
将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。
5.根据权利要求3所述的根据图标颜色的图标排序显示方法,其特征在于,所述像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。
6.根据权利要求1所述的根据图标颜色的图标排序显示方法,其特征在于,所述获取操作界面上应用图标包括当前操作界面上应用图标或所有滚屏操作界面上应用图标。
7.一种根据图标颜色的图标排序显示系统,其特征在于,所述系统包括:
参数获取单元,用于获取操作界面上应用图标的图标颜色信息参数;
所述参数获取单元包括:
图像读取模块,用于根据操作系统应用程序接口API获取所述应用图标的图像;
格式转换模块,用于将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵;所述图像文件的第一处理格式为bmp图像文件格式;
列表建立模块,用于获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中;
颜色判断单元,用于根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色,其中所述应用图标的主体颜色由所述应用图标的RGB值决定;
所述颜色判断单元包括:
像素RGB值模块,用于获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;
图标RGB值模块,用于将出现次数最多的RGB值作为所述应用图标的RGB值;
图标颜色模块,用于确定所述应用图标的RGB值对应的颜色;
所述图标颜色模块包括:
基表建立装置,用于建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;
向量计算装置,用于将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;
颜色决策装置,用于取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色;
图标排序单元,用于结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序;
所述图标排序显示规则包括:
将各所述应用图标的RGB值之差与比较阈值进行比较,当各所述应用图标的RGB值之差小于所述比较阈值时,将各所述应用图标显示在所述操作界面的相邻屏幕区域内;
或者,根据所述应用图标的主体颜色中任两个颜色分量的组合按色值顺序、逆序依次显示在所述操作界面上;其中,所述的顺序或者逆序是指任两个颜色分量的两两组合后的值按照从小到大或者从大到小的顺序;
或者:将具有相同颜色的应用图标显示在终端设备当前操作界面的屏幕区域内,其他具有相同颜色的应用图标显示在下一滚屏操作界面的屏幕区域内。
8.根据权利要求7所述的根据图标颜色的图标排序显示系统,其特征在于,所述图标排序显示规则包括:
根据所述应用图标的主体颜色由浅至深依次显示在所述操作界面上;
或者,根据所述应用图标的主体颜色由深至浅依次显示在所述操作界面上。
9.根据权利要求7所述的根据图标颜色的图标排序显示系统,其特征在于,所述像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。
10.根据权利要求7所述的根据图标颜色的图标排序显示系统,其特征在于,所述图标排序单元包括:
临时存储模块,用于将多个待排序的应用图标存储到临时存储空间中;
位置确定模块,用于结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置;
图标移动模块,用于将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。
11.根据权利要求9所述的根据图标颜色的图标排序显示系统,其特征在于,所述像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。
12.根据权利要求7所述的根据图标颜色的图标排序显示系统,其特征在于,所述获取操作界面上应用图标包括当前操作界面上应用图标或所有滚屏操作界面上应用图标。
根据图标颜色的图标排序显示方法及系统\n技术领域\n[0001] 本发明涉及移动终端和通信技术领域,更具体地,涉及一种在终端设备中对菜单界面的图标根据图标颜色进行排序显示的方法和使用该方法在终端设备中对菜单界面的图标根据图标颜色的系统。\n背景技术\n[0002] 随着智能终端的性能和存储容量的不断提高,用户下载安装的应用程序越来越多,然后各种应用管理APP都存在终端设备上以已装应用列表的信息展现给用户。通常,在菜单界面或者待机界面上放置有与各种应用程序对应的多个图标,用户可通过点击这些图标运行相应的应用程序,而终端设备的屏幕大小限制一次可观看的信息量,需要多页显示这些图标,排列显示的形式一般都是根据应用安装日期、应用包的大小、应用的使用频率以及用户对应用程序的关注喜爱度进行排序,在展示中看起来缺乏生机。\n[0003] 现有技术中的图标排序方法,都太注重使用频率或者安装、更新时间,却往往忽略了用户的视觉体验,这种在图标颜色的无序混乱排列给用户带来了审美疲劳。\n发明内容\n[0004] 本发明的第一个目的在于克服现有技术的缺点与不足,提供一种根据图标颜色的图标排序显示方法,该方法将应用的图标按照图标颜色进行排序显示,给用户带来视觉上的新颖体验以及更加丰富多彩的视觉效果。\n[0005] 本发明的另一个目的在于克服现有技术的缺点与不足,提供一种根据图标颜色的图标排序显示系统。\n[0006] 本发明的第一个目的通过下述技术方案实现:\n[0007] 一种根据图标颜色的图标排序显示方法,包括下列步骤:获取操作界面上应用图标的图标颜色信息参数;\n[0008] 根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色,其中所述应用图标的主体颜色由所述应用图标的RGB值决定;\n[0009] 结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。\n[0010] 进一步的,所述图标排序显示规则包括:\n[0011] 将各所述应用图标的RGB值之差与比较阀值进行比较,当各所述应用图标的RGB值之差小于所述比较阀值时,将各所述应用图标显示在所述操作界面的相邻屏幕区域内。\n[0012] 进一步的,所述图标排序显示规则包括:\n[0013] 根据所述应用图标的主体颜色由浅至深依次显示在所述操作界面上;\n[0014] 或者,根据所述应用图标的主体颜色由深至浅依次显示在所述操作界面上;\n[0015] 或者,根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量的组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。\n[0016] 进一步的,所述获取操作界面上应用图标的图标颜色信息参数的过程包括:\n[0017] 根据操作系统应用程序接口API获取所述应用图标的图像;\n[0018] 将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵;\n[0019] 获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。\n[0020] 进一步的,所述像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。\n[0021] 进一步的,所述根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色的过程包括:\n[0022] 获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;\n[0023] 将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值;\n[0024] 确定所述应用图标的RGB值对应的颜色。\n[0025] 进一步的,所述确定所述应用图标的RGB值对应的颜色的过程包括:\n[0026] 建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;\n[0027] 将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;\n[0028] 取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。\n[0029] 进一步的,所述对显示于所述操作界面上的各所述应用图标进行排序的过程包括:\n[0030] 将多个待排序的应用图标存储到临时存储空间中;\n[0031] 结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置;\n[0032] 将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。\n[0033] 进一步的,所述像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。\n[0034] 进一步的,所述图像文件的第一处理格式包括bmp图像文件格式或jpg图像文件格式或gif图像文件格式。\n[0035] 进一步的,所述获取操作界面上应用图标包括当前操作界面上应用图标或所有滚屏操作界面上应用图标。\n[0036] 本发明的另一个目的通过下述技术方案实现:\n[0037] 一种根据图标颜色的图标排序显示系统,所述系统包括:\n[0038] 参数获取单元,用于获取操作界面上应用图标的图标颜色信息参数;\n[0039] 颜色判断单元,用于根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色,其中所述应用图标的主体颜色由所述应用图标的RGB值决定;\n[0040] 图标排序单元,用于结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。\n[0041] 进一步的,所述图标排序显示规则包括:\n[0042] 将各所述应用图标的RGB值之差与比较阀值进行比较,当各所述应用图标的RGB值之差小于所述比较阀值时,将各所述应用图标显示在所述操作界面的相邻屏幕区域内。\n[0043] 进一步的,所述图标排序显示规则包括:\n[0044] 根据所述应用图标的主体颜色由浅至深依次显示在所述操作界面上;\n[0045] 或者,根据所述应用图标的主体颜色由深至浅依次显示在所述操作界面上;\n[0046] 或者,根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。\n[0047] 进一步的,所述参数获取单元包括:\n[0048] 图像读取模块,用于根据操作系统应用程序接口API获取所述应用图标的图像;\n[0049] 格式转换模块,用于将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵;\n[0050] 列表建立模块,用于获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。\n[0051] 进一步的,所述像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。\n[0052] 进一步的,所述颜色判断单元包括:\n[0053] 像素RGB值模块,用于获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;\n[0054] 图标RGB值模块,用于将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值;\n[0055] 图标颜色模块,用于确定所述应用图标的RGB值对应的颜色。\n[0056] 进一步的,所述图标颜色模块包括:\n[0057] 基表建立装置,用于建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;\n[0058] 向量计算装置,用于将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;\n[0059] 颜色决策装置,用于取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。\n[0060] 进一步的,所述图标排序单元包括:\n[0061] 临时存储模块,用于将多个待排序的应用图标存储到临时存储空间中;\n[0062] 位置确定模块,用于结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置;\n[0063] 图标移动模块,用于将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。\n[0064] 进一步的,所述像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。\n[0065] 进一步的,所述图像文件的第一处理格式包括bmp图像文件格式或jpg图像文件格式或GIF图像文件格式。\n[0066] 进一步的,所述获取操作界面上应用图标包括当前操作界面上应用图标或所有滚屏操作界面上应用图标。\n[0067] 本发明相对于现有技术具有如下的优点及效果:\n[0068] 1、本发明提出的根据图标颜色的图标排序显示方法作为一种新的思路,从应用图标的像素颜色作为出发点,结合应用图标的主体颜色和图标排序显示规则,对显示于操作界面上的各应用图标进行排序,突破以往图标排序显示只是注重应用的使用频率和安装、更新时间的局限性,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。\n[0069] 2、本发明提出的根据图标颜色的图标排序显示方法为终端设备的应用图标的显示提供更多更丰富的展现形式,为用户带来更新颖的视觉体验以及更加丰富多彩的视觉效果。\n附图说明\n[0070] 图1是本实施例一中一种根据图标颜色的图标排序显示方法流程图;\n[0071] 图2是本实施例一中获取操作界面上应用图标的图标颜色信息参数步骤的具体流程图;\n[0072] 图3是本实施例一中确定应用图标的主体颜色步骤的具体流程图;\n[0073] 图4是本实施例一中确定应用图标的RGB值对应的颜色的具体流程图;\n[0074] 图5是本实施例一中操作界面上的各应用图标进行排序步骤的具体流程图;\n[0075] 图6是本实施例二中一种根据图标颜色的图标排序显示系统结构组成图;\n[0076] 图7是本实施例二中参数获取单元的结构组成图;\n[0077] 图8是本实施例二中颜色判断单元的结构组成图;\n[0078] 图9是本实施例二中图标颜色模块的结构示意图;\n[0079] 图10是本实施例二中图片排序单元的结构组成图。\n具体实施方式\n[0080] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0081] 实施例一\n[0082] 请参见图1,图1是本实施例一中一种根据图标颜色的图标排序显示方法流程图。\n图1所示根据图标颜色的图标排序显示方法,应用于智能移动终端,所述智能移动终端包括手机、平板电脑和掌上上网设备等等,该方法利用图像处理技术,通过扫描图像矩阵,获取图像的每一个单独像素点,提取像素点的RGB颜色值,并把该值存放到颜色信息统计列表中,待图像完全扫描完毕,取出颜色信息统计列表中出现次数最多的RGB值作为应用图标的RGB值,或者,将各单独像素点RGB值的均值作为应用图标的RGB值,并根据应用图标的RGB值判断该应用图标的主体颜色,然后做出特定的排序操作。\n[0083] 下面结合图1,以应用在智能移动终端上为例,具体说明一种根据图标颜色的图标排序显示方法的应用场景。\n[0084] 本方法总体包括下列步骤:\n[0085] 步骤S11、获取操作界面上应用图标的图标颜色信息参数;需要说明的是,本文中描述的操作界面包括当前操作界面上应用图标,也包括所有滚屏操作界面上应用图标,这是针对应用图标数量比较多,需要多张滚屏操作界面显示的情况。\n[0086] 步骤S12、根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色;\n[0087] 步骤S13、结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。\n[0088] 其中,图标排序显示规则有几套方案,均是由用户事先设计存储,使用的时候可以由用户选定,或者按照默认设置选定。具体包括下面4种规则:\n[0089] 图标排序显示规则1:将各应用图标的RGB值之差与比较阀值进行比较,在所述比较过程中,当判断出所述应用图标的RGB值之差小于比较阀值时,将所述当前应用图标显示在所述操作界面的相邻屏幕区域内。\n[0090] 图标排序显示规则2:根据应用图标的主体颜色由浅至深依次显示在所述操作界面上,\n[0091] 图标排序显示规则3:根据应用图标的主体颜色由深至浅依次显示在所述操作界面上。\n[0092] 图标排序显示规则4:根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量的组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。比如在此实施例中,应用图标的主体颜色包括R,G,B三个颜色分量,因此,可以通过事先设置,指定应用图标按照R,G,B三个颜色分量中的任一颜色分量或者任两个颜色分量的两两组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。其中,所述的顺序或者逆序是指任一颜色分量的值或者任两个颜色分量的两两组合后的值按照从小到大或者从大到小的顺序。对于颜色分量色值的顺序定义如下:可以按照色值在数值上从小到大的定义进行排列(0<1<2<3<4<5<6<7<8<9
G>B,R>B>G,G>R>B,G>B>R,B>R>G,B>G>R,在此不限定具体顺序。\n[0093] 图2、图3、图4、图5是关于步骤S11、S12及S13的详细流程图,更加细致的解释了各个步骤的详细流程。\n[0094] 其中,图2是步骤S11获取操作界面上应用图标的图标颜色信息参数的具体流程图,从图2可以清楚知道,该步骤S11的具体过程为:\n[0095] 步骤S1101、根据操作系统应用程序接口API获取所述应用图标的图像;本实施例假设移动终端设备采用Android操作系统平台,通过操作系统的管理类\nandroid.content.pm.PackageManager获得终端设备上安装的应用,并使用android.content.pm.PackageInfo.applicationInfo.loadIcon(getPackage Manager())等应用程序编程接口(API:Application Program Interface)获取应用的图标。\n[0096] 步骤S1102、将所述图像转换成第一处理格式的图像文件,并读入操作系统内存中,扫描所述第一处理格式的图像文件的像素矩阵,此实施例中统一为bmp格式的图像文件,bmp格式不是惟一可以满足该技术方案的格式,当然也包括jpg图像文件格式或gif图像文件格式。\n[0097] 等常用的图像文件格式,但是此处统一要求转换为bmp格式的图像文件,目的是为不同的图像格式提供相同的处理方法,免去针对不同图像格式进行处理方法开发的成本。\n[0098] 步骤S1103、获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。\n[0099] 像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。\n[0100] 同时,像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。\n[0101] 为了考虑到实际的颜色处理经验以及处理的复杂度,通常只要关注R,G,B三个颜色分量的红色、绿色和蓝色成分,就可以区分图标的颜色。\n[0102] 以Android系统为例,获取图标所对应的bitmap(位图)图片后就能分析出其各像素的颜色值即RGB值:\n[0103] 1)首先读取bitmap:String path="XXXXXXX.bmp";\n[0104] BitmapFactory.Options op=new BitmapFactory.Options();\n[0105] op.inPreferredConfig=Bitmap.Config.ARGB_8888;\n[0106] Bitmap targetBitmap=BitmapFactory.decodeFile(path,op);\n[0107] 以上可以得到图标的bitmap。\n[0108] 2)然后获取像素,用Color函数来读取RGB即可:\n[0109] int rgbPixel=targetBitmap.getPixel(x,y);\n[0110] Log.i("Value","pixel:"+Integer.toHexString(rgbPixel));\n[0111] Log.i("Value","rgb:r---"+Color.red(rgbPixel)+"g--"+\n[0112] Color.green(rgbPixel)+"b--"+Color.blue(rgbPixel));\n[0113] 以上可以得到图标上各像素的RGB值。\n[0114] 其中,图3是步骤S12获取应用图标的图像文件的像素矩阵每个像素点的RGB值的具体流程图,从图3可以清楚知道,该步骤S12的具体过程为:\n[0115] 步骤S1201、获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;\n[0116] 步骤S1202、将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值;\n[0117] 应用图标的图像上可能带有不止一种颜色,在一种情形下,可以通过统计的方式获知该图标上哪种颜色也即RGB值在像素中出现的次数最多,从而可以将该出现次数最多的RGB确定为该图标的RGB值。\n[0118] 在另外一种应用情形下,也可以对RGB值进行运算,将得到的均值作为图标的RGB值,例如:可以对R(红)值、G(绿)值、B(蓝)值分别求均值,然后将R值均值、G值均值、B值均值合起来作为RGB值的均值;也可以将RGB值看作是一个16进制的值,然后直接求均值。\n[0119] 步骤S1203、确定所述应用图标的RGB值对应的颜色。\n[0120] 图4是步骤S1203确定应用图标的RGB值对应的颜色的具体流程图,从图4中可知该步骤S1203的具体过程为:\n[0121] 步骤S1203a、建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;\n[0122] 作为示例,常用的一些颜色基数的RGB值可参见下面的表1,表1:\n[0123]\n[0124] 步骤S1203b、将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;\n[0125] 步骤S1203c、取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。\n[0126] 因为应用图标本身的颜色通常千差万别,可能很难有相同颜色的图标,为了对众多应用图标进行颜色分类,当获取到一个图标的颜色后,可以进一步考察该图标颜色会与表1中哪个常用颜色的RGB值最为接近,然后用与该图标颜色最接近的常用颜色来代表该图标的颜色。这样,操作界面上应用图标的颜色最后都会归为常用颜色上,从而实现颜色分类。\n[0127] 其中,图4是步骤S13对显示于所述操作界面上的各所述应用图标进行排序的具体流程图,从图4可以清楚知道,该步骤S13的具体过程为:\n[0128] 步骤S1301、将多个待排序的应用图标存储到临时存储空间中;\n[0129] 步骤S1302、结合所述应用图标的主体颜色和图标排序显示规则确定目标位置;\n[0130] 步骤S1303、将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。\n[0131] 根据事先定义的图标排序显示规则,可以将具有相同颜色的应用图标显示在终端设备操作界面的相邻屏幕区域内,也可以将将具有相同颜色的应用图标显示在终端设备当前操作界面的屏幕区域内,其它具有相同颜色的应用图标显示在下一滚屏操作界面的屏幕区域内,实现不用颜色的图标分屏显示,当然,这针对应用图标数量比较多,可以作为一种很好的图标排序显示规则。\n[0132] 另外,还可以根据应用图标的主体颜色由浅至深或者由深至浅依次显示在所述操作界面上,如果应用图标的数量比较多,需要多个显示屏幕滚屏显示,仍然是按照应用图标的主体颜色由浅至深或者由深至浅的变化规律依次分屏显示。\n[0133] 本实施例公开的图标排序显示方法从应用图标的像素颜色作为出发点,结合应用图标的主体颜色和图标排序显示规则,对显示于操作界面上的各应用图标进行排序,突破以往图标排序显示只是注重应用的使用频率和安装、更新时间的局限性,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。\n[0134] 实施例二\n[0135] 图6是本实施例二中一种根据图标颜色的图标排序显示系统结构组成图,该系统可应用于智能移动终端,所述智能移动终端包括手机、平板电脑和掌上上网设备等等。从图\n6可清楚知道,该系统包括:\n[0136] 参数获取单元601,该单元用于获取操作界面上应用图标的图标颜色信息参数。需要说明的是,本文中描述的操作界面包括当前操作界面上应用图标,也包括所有滚屏操作界面上应用图标,这是针对应用图标数量比较多,需要多张滚屏操作界面显示的情况。\n[0137] 颜色判断单元602,该单元用于根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色。\n[0138] 图标排序单元603,该单元用于结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。\n[0139] 其中,图标排序显示规则有几套方案,均是由用户事先设计存储,使用的时候可以由用户选定,或者按照默认设置选定。具体包括下面3种规则:\n[0140] 图标排序显示规则1:将各应用图标的RGB值之差与比较阀值进行比较,在所述比较过程中,当判断出所述应用图标的RGB值之差小于比较阀值时,将所述当前应用图标显示在所述操作界面的相邻屏幕区域内。\n[0141] 图标排序显示规则2:根据应用图标的主体颜色由浅至深依次显示在所述操作界面上,\n[0142] 图标排序显示规则3:根据应用图标的主体颜色由深至浅依次显示在所述操作界面上。\n[0143] 图标排序显示规则4:根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量的组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。\n[0144] 图7是是本实施例二中参数获取单元601的结构组成图,从图7中可以清楚知道参数获取单元601的组成结构包括下列模块:\n[0145] 图像读取模块701,该模块用于根据操作系统应用程序接口API获取所述应用图标的图像。\n[0146] 格式转换模块702,该模块用于将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵。此实施例中统一为bmp格式的图像文件,bmp格式不是惟一可以满足该技术方案的格式,当然也包括jpg等常用的图像文件格式,但是此实施例中统一转换为bmp格式的图像文件进行处理,目的是为不同的图像格式提供相同的处理方法,免去针对不同图像格式进行处理方法开发的成本。\n[0147] 列表建立模块703,该模块用于获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。\n[0148] 像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。\n[0149] 同时,像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。\n[0150] 为了考虑到实际的颜色处理经验以及处理的复杂度,通常只要关注R,G,B三个颜色分量的红色、绿色和蓝色成分,就可以区分图标的颜色。\n[0151] 图8是本实施例二中颜色判断单元602的结构组成图,从图8中可以清楚知道颜色判断单元602的组成结构包括下列模块:\n[0152] 像素RGB值模块801,该模块用于获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值。\n[0153] 图标RGB值模块802,该模块用于将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值。\n[0154] 图标颜色模块803,该模块用于确定所述应用图标的RGB值对应的颜色。\n[0155] 图9是针对本实施例二中图标颜色模块803的结构组成图,从图9中可以清楚知道图标颜色模块803的组成结构包括下列装置:\n[0156] 基表建立装置901,该装置用于建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组。\n[0157] 向量计算装置902,该装置用于将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算。\n[0158] 颜色决策装置903,该装置用于取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。\n[0159] 图10是本实施例二中图标排序单元603的结构组成图,从图10中可以清楚知道图标排序单元603的组成结构包括下列模块:\n[0160] 临时存储模块1001,该模块用于将多个待排序的应用图标存储到临时存储空间中.\n[0161] 位置确定模块1002,该模块用于结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置。\n[0162] 图标移动模块1003,该模块用于将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。\n[0163] 本实施例公开的图标排序显示系统从应用图标的像素颜色作为出发点,结合应用图标的主体颜色和图标排序显示规则,对显示于操作界面上的各应用图标进行排序,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。\n[0164] 值得注意的是,上述系统实施例中,所包括的各个装置、模块和单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各个装置、模块和单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。\n[0165] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。法律信息
- 2020-05-05
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2017-10-24
- 2015-05-13
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201510043254.6
申请日: 2015.01.28
- 2015-04-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-01-01
|
2013-09-13
| | |
2
| |
2014-03-19
|
2013-11-29
| | |
3
| |
2014-07-30
|
2014-05-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |