CN104536771B - 根据图标颜色的图标排序显示方法及*** - Google Patents
根据图标颜色的图标排序显示方法及*** Download PDFInfo
- Publication number
- CN104536771B CN104536771B CN201510043254.6A CN201510043254A CN104536771B CN 104536771 B CN104536771 B CN 104536771B CN 201510043254 A CN201510043254 A CN 201510043254A CN 104536771 B CN104536771 B CN 104536771B
- Authority
- CN
- China
- Prior art keywords
- color
- icon
- application icon
- application
- rgb value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012163 sequencing technique Methods 0.000 title claims abstract description 73
- 238000000034 method Methods 0.000 title claims abstract description 39
- 239000011159 matrix material Substances 0.000 claims description 36
- 239000000203 mixture Substances 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 13
- 238000004040 coloring Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 6
- 230000006399 behavior Effects 0.000 claims description 2
- 230000000007 visual effect Effects 0.000 abstract description 5
- 238000009434 installation Methods 0.000 abstract description 4
- 238000003672 processing method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000007812 deficiency Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 238000011282 treatment Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 244000283207 Indigofera tinctoria Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 241000545442 Radix Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种根据图标颜色的图标排序显示方法及***,该方法包括下列步骤:获取操作界面上应用图标的图标颜色信息参数;根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色;结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。本发明能够为终端设备的应用图标的显示提供更多更丰富的展现形式,为用户带来更新颖的视觉体验以及更加丰富多彩的视觉效果,突破以往图标排序显示只是注重应用的使用频率和安装、更新时间的局限性,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。
Description
技术领域
本发明涉及移动终端和通信技术领域,更具体地,涉及一种在终端设备中对菜单界面的图标根据图标颜色进行排序显示的方法和使用该方法在终端设备中对菜单界面的图标根据图标颜色的***。
背景技术
随着智能终端的性能和存储容量的不断提高,用户下载安装的应用程序越来越多,然后各种应用管理APP都存在终端设备上以已装应用列表的信息展现给用户。通常,在菜单界面或者待机界面上放置有与各种应用程序对应的多个图标,用户可通过点击这些图标运行相应的应用程序,而终端设备的屏幕大小限制一次可观看的信息量,需要多页显示这些图标,排列显示的形式一般都是根据应用安装日期、应用包的大小、应用的使用频率以及用户对应用程序的关注喜爱度进行排序,在展示中看起来缺乏生机。
现有技术中的图标排序方法,都太注重使用频率或者安装、更新时间,却往往忽略了用户的视觉体验,这种在图标颜色的无序混乱排列给用户带来了审美疲劳。
发明内容
本发明的第一个目的在于克服现有技术的缺点与不足,提供一种根据图标颜色的图标排序显示方法,该方法将应用的图标按照图标颜色进行排序显示,给用户带来视觉上的新颖体验以及更加丰富多彩的视觉效果。
本发明的另一个目的在于克服现有技术的缺点与不足,提供一种根据图标颜色的图标排序显示***。
本发明的第一个目的通过下述技术方案实现:
一种根据图标颜色的图标排序显示方法,包括下列步骤:获取操作界面上应用图标的图标颜色信息参数;
根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色,其中所述应用图标的主体颜色由所述应用图标的RGB值决定;
结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。
进一步的,所述图标排序显示规则包括:
将各所述应用图标的RGB值之差与比较阀值进行比较,当各所述应用图标的RGB值之差小于所述比较阀值时,将各所述应用图标显示在所述操作界面的相邻屏幕区域内。
进一步的,所述图标排序显示规则包括:
根据所述应用图标的主体颜色由浅至深依次显示在所述操作界面上;
或者,根据所述应用图标的主体颜色由深至浅依次显示在所述操作界面上;
或者,根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量的组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。
进一步的,所述获取操作界面上应用图标的图标颜色信息参数的过程包括:
根据操作***应用程序接口API获取所述应用图标的图像;
将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵;
获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。
进一步的,所述像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。
进一步的,所述根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色的过程包括:
获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;
将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值;
确定所述应用图标的RGB值对应的颜色。
进一步的,所述确定所述应用图标的RGB值对应的颜色的过程包括:
建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;
将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;
取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。
进一步的,所述对显示于所述操作界面上的各所述应用图标进行排序的过程包括:
将多个待排序的应用图标存储到临时存储空间中;
结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置;
将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。
进一步的,所述像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。
进一步的,所述图像文件的第一处理格式包括bmp图像文件格式或jpg图像文件格式或gif图像文件格式。
进一步的,所述获取操作界面上应用图标包括当前操作界面上应用图标或所有滚屏操作界面上应用图标。
本发明的另一个目的通过下述技术方案实现:
一种根据图标颜色的图标排序显示***,所述***包括:
参数获取单元,用于获取操作界面上应用图标的图标颜色信息参数;
颜色判断单元,用于根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色,其中所述应用图标的主体颜色由所述应用图标的RGB值决定;
图标排序单元,用于结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。
进一步的,所述图标排序显示规则包括:
将各所述应用图标的RGB值之差与比较阀值进行比较,当各所述应用图标的RGB值之差小于所述比较阀值时,将各所述应用图标显示在所述操作界面的相邻屏幕区域内。
进一步的,所述图标排序显示规则包括:
根据所述应用图标的主体颜色由浅至深依次显示在所述操作界面上;
或者,根据所述应用图标的主体颜色由深至浅依次显示在所述操作界面上;
或者,根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。
进一步的,所述参数获取单元包括:
图像读取模块,用于根据操作***应用程序接口API获取所述应用图标的图像;
格式转换模块,用于将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵;
列表建立模块,用于获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。
进一步的,所述像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。
进一步的,所述颜色判断单元包括:
像素RGB值模块,用于获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;
图标RGB值模块,用于将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值;
图标颜色模块,用于确定所述应用图标的RGB值对应的颜色。
进一步的,所述图标颜色模块包括:
基表建立装置,用于建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;
向量计算装置,用于将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;
颜色决策装置,用于取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。
进一步的,所述图标排序单元包括:
临时存储模块,用于将多个待排序的应用图标存储到临时存储空间中;
位置确定模块,用于结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置;
图标移动模块,用于将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。
进一步的,所述像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。
进一步的,所述图像文件的第一处理格式包括bmp图像文件格式或jpg图像文件格式或GIF图像文件格式。
进一步的,所述获取操作界面上应用图标包括当前操作界面上应用图标或所有滚屏操作界面上应用图标。
本发明相对于现有技术具有如下的优点及效果:
1、本发明提出的根据图标颜色的图标排序显示方法作为一种新的思路,从应用图标的像素颜色作为出发点,结合应用图标的主体颜色和图标排序显示规则,对显示于操作界面上的各应用图标进行排序,突破以往图标排序显示只是注重应用的使用频率和安装、更新时间的局限性,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。
2、本发明提出的根据图标颜色的图标排序显示方法为终端设备的应用图标的显示提供更多更丰富的展现形式,为用户带来更新颖的视觉体验以及更加丰富多彩的视觉效果。
附图说明
图1是本实施例一中一种根据图标颜色的图标排序显示方法流程图;
图2是本实施例一中获取操作界面上应用图标的图标颜色信息参数步骤的具体流程图;
图3是本实施例一中确定应用图标的主体颜色步骤的具体流程图;
图4是本实施例一中确定应用图标的RGB值对应的颜色的具体流程图;
图5是本实施例一中操作界面上的各应用图标进行排序步骤的具体流程图;
图6是本实施例二中一种根据图标颜色的图标排序显示***结构组成图;
图7是本实施例二中参数获取单元的结构组成图;
图8是本实施例二中颜色判断单元的结构组成图;
图9是本实施例二中图标颜色模块的结构示意图;
图10是本实施例二中图片排序单元的结构组成图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
请参见图1,图1是本实施例一中一种根据图标颜色的图标排序显示方法流程图。图1所示根据图标颜色的图标排序显示方法,应用于智能移动终端,所述智能移动终端包括手机、平板电脑和掌上上网设备等等,该方法利用图像处理技术,通过扫描图像矩阵,获取图像的每一个单独像素点,提取像素点的RGB颜色值,并把该值存放到颜色信息统计列表中,待图像完全扫描完毕,取出颜色信息统计列表中出现次数最多的RGB值作为应用图标的RGB值,或者,将各单独像素点RGB值的均值作为应用图标的RGB值,并根据应用图标的RGB值判断该应用图标的主体颜色,然后做出特定的排序操作。
下面结合图1,以应用在智能移动终端上为例,具体说明一种根据图标颜色的图标排序显示方法的应用场景。
本方法总体包括下列步骤:
步骤S11、获取操作界面上应用图标的图标颜色信息参数;需要说明的是,本文中描述的操作界面包括当前操作界面上应用图标,也包括所有滚屏操作界面上应用图标,这是针对应用图标数量比较多,需要多张滚屏操作界面显示的情况。
步骤S12、根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色;
步骤S13、结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。
其中,图标排序显示规则有几套方案,均是由用户事先设计存储,使用的时候可以由用户选定,或者按照默认设置选定。具体包括下面4种规则:
图标排序显示规则1:将各应用图标的RGB值之差与比较阀值进行比较,在所述比较过程中,当判断出所述应用图标的RGB值之差小于比较阀值时,将所述当前应用图标显示在所述操作界面的相邻屏幕区域内。
图标排序显示规则2:根据应用图标的主体颜色由浅至深依次显示在所述操作界面上,
图标排序显示规则3:根据应用图标的主体颜色由深至浅依次显示在所述操作界面上。
图标排序显示规则4:根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量的组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。比如在此实施例中,应用图标的主体颜色包括R,G,B三个颜色分量,因此,可以通过事先设置,指定应用图标按照R,G,B三个颜色分量中的任一颜色分量或者任两个颜色分量的两两组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。其中,所述的顺序或者逆序是指任一颜色分量的值或者任两个颜色分量的两两组合后的值按照从小到大或者从大到小的顺序。对于颜色分量色值的顺序定义如下:可以按照色值在数值上从小到大的定义进行排列(0<1<2<3<4<5<6<7<8<9<A<B<C<D<E<F),也可以是用户自定义的序列排列规则(如:9<0<7<1<A<4<E<B<3<6<5<C<D<8<F<2)。对于不同色值之间的顺序,可以是R>G>B,R>B>G,G>R>B,G>B>R,B>R>G,B>G>R,在此不限定具体顺序。
图2、图3、图4、图5是关于步骤S11、S12及S13的详细流程图,更加细致的解释了各个步骤的详细流程。
其中,图2是步骤S11获取操作界面上应用图标的图标颜色信息参数的具体流程图,从图2可以清楚知道,该步骤S11的具体过程为:
步骤S1101、根据操作***应用程序接口API获取所述应用图标的图像;本实施例假设移动终端设备采用Android操作***平台,通过操作***的管理类android.content.pm.PackageManager获得终端设备上安装的应用,并使用android.content.pm.PackageInfo.applicationInfo.loadIcon(getPackage Manager())等应用程序编程接口(API:Application Program Interface)获取应用的图标。
步骤S1102、将所述图像转换成第一处理格式的图像文件,并读入操作***内存中,扫描所述第一处理格式的图像文件的像素矩阵,此实施例中统一为bmp格式的图像文件,bmp格式不是惟一可以满足该技术方案的格式,当然也包括jpg图像文件格式或gif图像文件格式。
等常用的图像文件格式,但是此处统一要求转换为bmp格式的图像文件,目的是为不同的图像格式提供相同的处理方法,免去针对不同图像格式进行处理方法开发的成本。
步骤S1103、获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。
像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。
同时,像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。
为了考虑到实际的颜色处理经验以及处理的复杂度,通常只要关注R,G,B三个颜色分量的红色、绿色和蓝色成分,就可以区分图标的颜色。
以Android***为例,获取图标所对应的bitmap(位图)图片后就能分析出其各像素的颜色值即RGB值:
1)首先读取bitmap:String path="XXXXXXX.bmp";
BitmapFactory.Options op=new BitmapFactory.Options();
op.inPreferredConfig=Bitmap.Config.ARGB_8888;
Bitmap targetBitmap=BitmapFactory.decodeFile(path,op);
以上可以得到图标的bitmap。
2)然后获取像素,用Color函数来读取RGB即可:
int rgbPixel=targetBitmap.getPixel(x,y);
Log.i("Value","pixel:"+Integer.toHexString(rgbPixel));
Log.i("Value","rgb:r---"+Color.red(rgbPixel)+"g--"+
Color.green(rgbPixel)+"b--"+Color.blue(rgbPixel));
以上可以得到图标上各像素的RGB值。
其中,图3是步骤S12获取应用图标的图像文件的像素矩阵每个像素点的RGB值的具体流程图,从图3可以清楚知道,该步骤S12的具体过程为:
步骤S1201、获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值;
步骤S1202、将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值;
应用图标的图像上可能带有不止一种颜色,在一种情形下,可以通过统计的方式获知该图标上哪种颜色也即RGB值在像素中出现的次数最多,从而可以将该出现次数最多的RGB确定为该图标的RGB值。
在另外一种应用情形下,也可以对RGB值进行运算,将得到的均值作为图标的RGB值,例如:可以对R(红)值、G(绿)值、B(蓝)值分别求均值,然后将R值均值、G值均值、B值均值合起来作为RGB值的均值;也可以将RGB值看作是一个16进制的值,然后直接求均值。
步骤S1203、确定所述应用图标的RGB值对应的颜色。
图4是步骤S1203确定应用图标的RGB值对应的颜色的具体流程图,从图4中可知该步骤S1203的具体过程为:
步骤S1203a、建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组;
作为示例,常用的一些颜色基数的RGB值可参见下面的表1,表1:
步骤S1203b、将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算;
步骤S1203c、取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。
因为应用图标本身的颜色通常千差万别,可能很难有相同颜色的图标,为了对众多应用图标进行颜色分类,当获取到一个图标的颜色后,可以进一步考察该图标颜色会与表1中哪个常用颜色的RGB值最为接近,然后用与该图标颜色最接近的常用颜色来代表该图标的颜色。这样,操作界面上应用图标的颜色最后都会归为常用颜色上,从而实现颜色分类。
其中,图4是步骤S13对显示于所述操作界面上的各所述应用图标进行排序的具体流程图,从图4可以清楚知道,该步骤S13的具体过程为:
步骤S1301、将多个待排序的应用图标存储到临时存储空间中;
步骤S1302、结合所述应用图标的主体颜色和图标排序显示规则确定目标位置;
步骤S1303、将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。
根据事先定义的图标排序显示规则,可以将具有相同颜色的应用图标显示在终端设备操作界面的相邻屏幕区域内,也可以将将具有相同颜色的应用图标显示在终端设备当前操作界面的屏幕区域内,其它具有相同颜色的应用图标显示在下一滚屏操作界面的屏幕区域内,实现不用颜色的图标分屏显示,当然,这针对应用图标数量比较多,可以作为一种很好的图标排序显示规则。
另外,还可以根据应用图标的主体颜色由浅至深或者由深至浅依次显示在所述操作界面上,如果应用图标的数量比较多,需要多个显示屏幕滚屏显示,仍然是按照应用图标的主体颜色由浅至深或者由深至浅的变化规律依次分屏显示。
本实施例公开的图标排序显示方法从应用图标的像素颜色作为出发点,结合应用图标的主体颜色和图标排序显示规则,对显示于操作界面上的各应用图标进行排序,突破以往图标排序显示只是注重应用的使用频率和安装、更新时间的局限性,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。
实施例二
图6是本实施例二中一种根据图标颜色的图标排序显示***结构组成图,该***可应用于智能移动终端,所述智能移动终端包括手机、平板电脑和掌上上网设备等等。从图6可清楚知道,该***包括:
参数获取单元601,该单元用于获取操作界面上应用图标的图标颜色信息参数。需要说明的是,本文中描述的操作界面包括当前操作界面上应用图标,也包括所有滚屏操作界面上应用图标,这是针对应用图标数量比较多,需要多张滚屏操作界面显示的情况。
颜色判断单元602,该单元用于根据获取的所述图标颜色信息参数确定所述应用图标的主体颜色。
图标排序单元603,该单元用于结合所述应用图标的主体颜色和图标排序显示规则,对显示于所述操作界面上的各所述应用图标进行排序。
其中,图标排序显示规则有几套方案,均是由用户事先设计存储,使用的时候可以由用户选定,或者按照默认设置选定。具体包括下面3种规则:
图标排序显示规则1:将各应用图标的RGB值之差与比较阀值进行比较,在所述比较过程中,当判断出所述应用图标的RGB值之差小于比较阀值时,将所述当前应用图标显示在所述操作界面的相邻屏幕区域内。
图标排序显示规则2:根据应用图标的主体颜色由浅至深依次显示在所述操作界面上,
图标排序显示规则3:根据应用图标的主体颜色由深至浅依次显示在所述操作界面上。
图标排序显示规则4:根据所述应用图标的主体颜色中任一颜色分量或者任两个颜色分量的组合按色值顺序、逆序或者自定义的排序规则依次显示在所述操作界面上。
图7是是本实施例二中参数获取单元601的结构组成图,从图7中可以清楚知道参数获取单元601的组成结构包括下列模块:
图像读取模块701,该模块用于根据操作***应用程序接口API获取所述应用图标的图像。
格式转换模块702,该模块用于将所述图像转换成第一处理格式的图像文件,并扫描所述第一处理格式的图像文件的像素矩阵。此实施例中统一为bmp格式的图像文件,bmp格式不是惟一可以满足该技术方案的格式,当然也包括jpg等常用的图像文件格式,但是此实施例中统一转换为bmp格式的图像文件进行处理,目的是为不同的图像格式提供相同的处理方法,免去针对不同图像格式进行处理方法开发的成本。
列表建立模块703,该模块用于获取所述图像文件的像素矩阵每个像素点的颜色信息参数,并添加保存到颜色信息统计列表中。
像素点的颜色信息参数包括R,G,B三个颜色分量,其中R颜色分量对应红色成分,G颜色分量对应绿色成分,B颜色分量对应蓝色成分。
同时,像素点的颜色信息参数还包括A数据分量和L数据分量,其中A数据分量对应不透明度成分,L数据分量对应亮度成分。
为了考虑到实际的颜色处理经验以及处理的复杂度,通常只要关注R,G,B三个颜色分量的红色、绿色和蓝色成分,就可以区分图标的颜色。
图8是本实施例二中颜色判断单元602的结构组成图,从图8中可以清楚知道颜色判断单元602的组成结构包括下列模块:
像素RGB值模块801,该模块用于获取所述应用图标的图像文件的像素矩阵每个像素点的RGB值。
图标RGB值模块802,该模块用于将出现次数最多的RGB值作为所述应用图标的RGB值,或者,将各RGB值的均值作为所述应用图标的RGB值。
图标颜色模块803,该模块用于确定所述应用图标的RGB值对应的颜色。
图9是针对本实施例二中图标颜色模块803的结构组成图,从图9中可以清楚知道图标颜色模块803的组成结构包括下列装置:
基表建立装置901,该装置用于建立颜色空间基表,所述颜色空间基表根据颜色基数的RGB值建立矩阵数组。
向量计算装置902,该装置用于将所述应用图标的RGB值与所述颜色基数对应的矩阵数组进行向量差值计算。
颜色决策装置903,该装置用于取向量差值最小的矩阵数组对应的颜色基数作为所述应用图标对应的颜色。
图10是本实施例二中图标排序单元603的结构组成图,从图10中可以清楚知道图标排序单元603的组成结构包括下列模块:
临时存储模块1001,该模块用于将多个待排序的应用图标存储到临时存储空间中.
位置确定模块1002,该模块用于结合所述应用图标的主体颜色和所述图标排序显示规则确定目标位置。
图标移动模块1003,该模块用于将所述临时存储空间中存储的待排序的应用图标按照顺序移动到所述目标位置。
本实施例公开的图标排序显示***从应用图标的像素颜色作为出发点,结合应用图标的主体颜色和图标排序显示规则,对显示于操作界面上的各应用图标进行排序,解决了应用图标颜色的无序混乱排列给用户带来了审美疲劳的问题。
值得注意的是,上述***实施例中,所包括的各个装置、模块和单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各个装置、模块和单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
Claims (12)
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所述的根据图标颜色的图标排序显示***,其特征在于,所述获取操作界面上应用图标包括当前操作界面上应用图标或所有滚屏操作界面上应用图标。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510043254.6A CN104536771B (zh) | 2015-01-28 | 2015-01-28 | 根据图标颜色的图标排序显示方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510043254.6A CN104536771B (zh) | 2015-01-28 | 2015-01-28 | 根据图标颜色的图标排序显示方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104536771A CN104536771A (zh) | 2015-04-22 |
CN104536771B true CN104536771B (zh) | 2017-10-24 |
Family
ID=52852303
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510043254.6A Expired - Fee Related CN104536771B (zh) | 2015-01-28 | 2015-01-28 | 根据图标颜色的图标排序显示方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104536771B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104932777B (zh) * | 2015-07-23 | 2019-01-15 | 北京锤子数码科技有限公司 | 一种应用图标的排序方法和装置 |
CN105677352B (zh) * | 2016-01-06 | 2020-03-17 | 北京小米移动软件有限公司 | 应用图标颜色的设置方法和装置 |
CN105824504A (zh) * | 2016-03-21 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | 应用程序图标排序方法和移动终端 |
CN105975161A (zh) * | 2016-05-31 | 2016-09-28 | Tcl移动通信科技(宁波)有限公司 | 一种基于颜色的图标查找方法及*** |
CN106527853A (zh) * | 2016-10-31 | 2017-03-22 | 珠海市魅族科技有限公司 | 一种应用图标展示方法及装置 |
CN106843646A (zh) * | 2017-01-09 | 2017-06-13 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的应用图标查找控制方法及*** |
CN107193552B (zh) * | 2017-04-26 | 2020-11-06 | 南京投知科技有限公司 | 一种主题颜色设置方法、设备和计算机可读存储介质 |
WO2019090578A1 (zh) * | 2017-11-09 | 2019-05-16 | 深圳传音通讯有限公司 | 一种智能终端的图标整理方法及图标整理*** |
WO2020047758A1 (zh) * | 2018-09-04 | 2020-03-12 | 深圳市欢太科技有限公司 | 消息提示方法及相关产品 |
CN109683758B (zh) * | 2018-12-13 | 2021-05-07 | 惠州Tcl移动通信有限公司 | 应用图标的显示方法、装置及存储介质 |
CN112667325A (zh) * | 2019-09-27 | 2021-04-16 | 宝能汽车集团有限公司 | 显示界面布局方法、控制装置及电子设备 |
CN111125404B (zh) * | 2019-12-13 | 2022-07-05 | 北京浪潮数据技术有限公司 | 一种图标分类方法、装置、设备及可读存储介质 |
CN112333519A (zh) * | 2020-09-23 | 2021-02-05 | 深圳Tcl新技术有限公司 | 图标间隔区域的颜色填充方法、***、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488397A (zh) * | 2013-09-13 | 2014-01-01 | 深圳市欧珀通信软件有限公司 | 一种图标的排列方法、装置及移动终端 |
CN103645894A (zh) * | 2013-11-29 | 2014-03-19 | 华为技术有限公司 | 应用程序图标的显示处理方法与装置 |
CN103955332A (zh) * | 2014-05-15 | 2014-07-30 | 深圳市中兴移动通信有限公司 | 一种移动终端及其桌面图标的排列方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050216844A1 (en) * | 2004-03-03 | 2005-09-29 | Error Brett M | Delayed transmission of website usage data |
-
2015
- 2015-01-28 CN CN201510043254.6A patent/CN104536771B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488397A (zh) * | 2013-09-13 | 2014-01-01 | 深圳市欧珀通信软件有限公司 | 一种图标的排列方法、装置及移动终端 |
CN103645894A (zh) * | 2013-11-29 | 2014-03-19 | 华为技术有限公司 | 应用程序图标的显示处理方法与装置 |
CN103955332A (zh) * | 2014-05-15 | 2014-07-30 | 深圳市中兴移动通信有限公司 | 一种移动终端及其桌面图标的排列方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104536771A (zh) | 2015-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104536771B (zh) | 根据图标颜色的图标排序显示方法及*** | |
CN104778047B (zh) | 一种内容显示方法及终端 | |
CN106021108B (zh) | 应用程序测试装置、移动终端及方法 | |
CN108320312B (zh) | 图片的配色方法及装置、计算机终端 | |
CN109472839B (zh) | 图像生成方法和装置、计算机设备和计算机存储介质 | |
CN106855797A (zh) | 一种界面元素颜色的设置方法及装置 | |
CN106095237A (zh) | 信息处理方法及电子设备 | |
CN105844681A (zh) | 热力图绘制方法及装置 | |
CN104636726A (zh) | 一种图像色彩识别方法、装置及终端 | |
CN103513969B (zh) | 应用程序入口建立方法、装置和终端 | |
CN105955754A (zh) | 一种用户界面文字显示方法及装置 | |
CN106060262A (zh) | 终端设备中实现应用分类管理的***及方法 | |
CN117274644A (zh) | 用于颜色协调的***和方法及计算机可读介质 | |
CN104461614A (zh) | 一种主题资源的处理方法及电子设备 | |
CN108334531A (zh) | 图片色调提取方法、设备以及计算机可读存储介质 | |
CN104182175A (zh) | 触摸屏终端界面显示方法及装置 | |
CN113808120A (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN104461431A (zh) | 一种拼接墙叠加窗口的切换方法及*** | |
CN109636566A (zh) | 数据展示方法、装置、设备及计算机可读存储介质 | |
CN106445501A (zh) | 一种通知栏的显示方法和终端 | |
CN106227409A (zh) | 信息显示方法和装置 | |
CN105488381A (zh) | 基于色块滑动的移动终端解锁方法及*** | |
CN105719335B (zh) | 一种地图图像渲染方法、装置以及车载终端 | |
CN104639717A (zh) | 联系人信息展示方法及装置 | |
CN110347456A (zh) | 图像数据处理方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CP01 | Change in the name or title of a patent holder | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171024 |
|
CF01 | Termination of patent right due to non-payment of annual fee |