著录项信息
专利名称 | 控制显示的方法及装置 |
申请号 | CN201210213702.9 | 申请日期 | 2012-06-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-01-15 | 公开/公告号 | CN103513946A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/14 | IPC分类号 | G;0;6;F;3;/;1;4查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 张志军;翟萌 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 朱雅男 |
摘要
本发明公开了一种控制显示的方法及装置,属于应用程序图标显示技术领域。所述方法包括:在安装应用程序,显示所述应用程序的图标之前,确定所述图标的主色调;根据所述图标的主色调确定所述图标显示时对应的背景;显示所述图标及所确定的背景。使得应用程序的图标显示时对应的背景与所述图标的主色调有关联,保证应用程序的图标显示时对应的背景的差异性及协调性,避免应用程序图标显示时对应的背景与所述图标的色调一致的问题,提高应用程序图标的辨识度及用户的视觉体验。
1.一种控制显示的方法,其特征在于,所述方法包括:
在安装应用程序,显示所述应用程序的图标之前,确定所述图标的主色调;
根据所述图标的主色调查找主色调与可显示背景间对应关系,得到所述图标对应的可显示背景,所述图标对应的可显示背景为一个或者多个;
从所述图标对应的可显示背景中选择一个背景作为所述图标显示时对应的背景;
显示所述图标及所确定的背景;
所述确定所述图标的主色调,包括:
对所述图标进行RGB采样,得到RGB数据,所述RGB数据用于标识颜色,其中,R为红色,G为绿色,B为蓝色;
将采样得到的RGB数据转换为HSV数据,其中,H用于标识颜色的色相,S用于标识颜色的饱和度,V用于标识颜色的亮度;
根据转换得到的HSV数据确定所述图标的主色调。
2.根据权利要求1所述的方法,其特征在于,所述从所述图标对应的可显示背景中选择一个背景作为所述图标显示时的背景,包括:
当所述图标对应的可显示背景为多个时,从所述图标对应的多个可显示背景中随机选择一个背景作为所述图标显示时对应的背景;或者,
当所述图标对应的可显示背景为多个时,根据所述图标对应的多个可显示背景的出现概率,从所述图标对应的多个可显示背景中选择一个背景作为所述图标显示时对应的背景。
3.根据权利要求1所述的方法,其特征在于,所述确定所述图标的主色调之前,所述方法还包括:
确定本地是否缓存有所述图标显示时对应的背景;
当本地缓存有所述图标显示时对应的背景,则调用本地缓存的所述图标显示时对应的背景,并显示所述图标及所调用的背景;
当本地未缓存有所述图标显示时对应的背景,则执行确定所述图标的主色调的操作。
4.一种控制显示的装置,其特征在于,所述装置包括:第一确定模块、第二确定模块及显示模块;
所述第一确定模块,用于在安装应用程序,显示所述应用程序的图标之前,确定所述图标的主色调;
所述第二确定模块,用于根据所述图标的主色调确定所述图标显示时对应的背景;
所述显示模块,用于显示所述图标及所确定的背景;
所述第二确定模块包括:
查找单元,用于根据所述图标的主色调查找主色调与可显示背景间对应关系,得到所述图标对应的可显示背景,所述图标对应的可显示背景为一个或者多个;
选择单元,用于从所述图标对应的可显示背景中选择一个背景作为所述图标显示时的背景;
所述第一确定模块包括:
采样单元,用于对所述图标进行RGB采样,得到RGB数据,所述RGB数据用于标识颜色,其中,R为红色,G为绿色,B为蓝色;
转换单元,用于将采样得到的RGB数据转换为HSV数据,其中,H用于标识颜色的色相,S用于标识颜色的饱和度,V用于标识颜色的亮度;
确定单元,用于根据转换得到的HSV数据确定所述图标的主色调。
5.根据权利要求4所述的装置,其特征在于,所述选择单元包括:
第一选择子单元,用于当所述图标对应的可显示背景为多个时,从所述图标对应的多个可显示背景中随机选择一个背景作为所述图标显示时对应的背景;或者,第二选择子单元,用于当所述图标对应的可显示背景为多个时,根据所述图标对应的多个可显示背景的出现概率,从所述图标对应的多个可显示背景中选择一个背景作为所述图标显示时对应的背景。
6.根据权利要求4所述的装置,其特征在于,所述装置还包括:
第三确定模块,用于确定本地是否缓存有所述图标显示时对应的背景;
调用显示模块,用于当本地缓存有所述图标显示时对应的背景,则调用本地缓存的所述图标显示时对应的背景,并显示所述图标及所调用的背景;
控制模块,用于当本地未缓存有所述图标显示时对应的背景,则控制所述第一确定模块执行确定所述图标的主色调的操作。
控制显示的方法及装置\n技术领域\n[0001] 本发明涉及应用程序图标显示技术领域,特别涉及一种控制显示的方法及装置。\n背景技术\n[0002] 随着软件技术的快速发展,越来越多的应用程序被开发和应用,极大的方便和丰富了人们的生活。一般情况下,应用程序在设备上安装应用时,将会在用户指定的设备位置(如桌面)处显示应用程序的图标,这样,用户便可以通过所显示的图标,便捷的进入应用程序。\n[0003] 目前,为了增强应用程序的图标显示效果,提高用户的视觉体验,在显示应用程序的图标之前,为该应用程序的图标添加对应的背景,以在显示应用程序的图标的同时,显示所添加的背景。\n[0004] 现有技术中,为应用程序的图标定义通用的背景,即采用统一的一种背景来适配所有的应用程序的图标,例如,为设备上所安装的所有应用程序的图标适配灰色的背景。\n[0005] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:采用统一的一种背景适配多个应用程序的图标,在视觉上容易让用户感觉视觉单调;另外,由于设备上所安装的应用程序的图标的颜色是不可控的,因此,当采用的背景的颜色与所安装的应用程序的图标的颜色一致时,影响应用程序的图标的视觉辨识度和用户体验。\n发明内容\n[0006] 为了解决现有技术的问题,本发明实施例提供了一种控制显示的方法及装置。所述技术方案如下:\n[0007] 一方面,本发明实施例提供了一种控制显示的方法,所述方法包括:\n[0008] 在安装应用程序,显示所述应用程序的图标之前,确定所述图标的主色调;\n[0009] 根据所述图标的主色调确定所述图标显示时对应的背景;\n[0010] 显示所述图标及所确定的背景。\n[0011] 所述确定所述图标的主色调,包括:\n[0012] 对所述图标进行RGB采样,得到RGB数据,所述RGB数据用于标识颜色,其中,R为红色,G为绿色,B为蓝色;\n[0013] 将采样得到的RGB数据转换为HSV数据,其中,H用于标识颜色的色相,S用于标识颜色的饱和度,V用于标识颜色的亮度;\n[0014] 根据转换得到的HSV数据确定所述图标的主色调。\n[0015] 所述根据所述图标的主色调确定所述图标显示时对应的背景,包括:\n[0016] 根据所述图标的主色调查找主色调与可显示背景间对应关系,得到所述图标对应的可显示背景,所述图标对应的可显示背景为一个或者多个;\n[0017] 从所述图标对应的可显示背景中选择一个背景作为所述图标显示时的背景。\n[0018] 所述从所述图标对应的可显示背景中选择一个背景作为所述图标显示时的背景,包括:\n[0019] 当所述图标对应的可显示背景为多个时,从所述图标对应的多个可显示背景中随机选择一个背景作为所述图标显示时对应的背景;或者,\n[0020] 当所述图标对应的可显示背景为多个时,根据所述图标对应的多个可显示背景的出现概率,从所述图标对应的多个可显示背景中选择一个背景作为所述图标显示时对应的背景。\n[0021] 所述确定所述图标的主色调之前,所述方法还包括:\n[0022] 确定本地是否缓存有所述图标显示时对应的背景;\n[0023] 当本地缓存有所述图标显示时对应的背景,则调用本地缓存的所述图标显示时对应的背景,并显示所述图标及所调用的背景;\n[0024] 当本地未缓存有所述图标显示时对应的背景,则执行确定所述图标的主色调的操作。\n[0025] 另一方面,本发明实施例还提供了一种控制显示的装置,所述装置包括:第一确定模块、第二确定模块及显示模块;\n[0026] 所述第一确定模块,用于在安装应用程序,显示所述应用程序的图标之前,确定所述图标的主色调;\n[0027] 所述第二确定模块,用于根据所述图标的主色调确定所述图标显示时对应的背景;\n[0028] 所述显示模块,用于显示所述图标及所确定的背景。\n[0029] 所述第一确定模块包括:\n[0030] 采样单元,用于对所述图标进行RGB采样,得到RGB数据,所述RGB数据用于标识颜色,其中,R为红色,G为绿色,B为蓝色;\n[0031] 转换单元,用于将采样得到的RGB数据转换为HSV数据,其中,H用于标识颜色的色相,S用于标识颜色的饱和度,V用于标识颜色的亮度;\n[0032] 确定单元,用于根据转换得到的HSV数据确定所述图标的主色调。\n[0033] 所述第二确定模块包括:\n[0034] 查找单元,用于根据所述图标的主色调查找主色调与可显示背景间对应关系,得到所述图标对应的可显示背景,所述图标对应的可显示背景为一个或者多个;\n[0035] 选择单元,用于从所述图标对应的可显示背景中选择一个背景作为所述图标显示时的背景。\n[0036] 所述选择单元包括:\n[0037] 第一选择子单元,用于当所述图标对应的可显示背景为多个时,从所述图标对应的多个可显示背景中随机选择一个背景作为所述图标显示时对应的背景;或者,[0038] 第二选择子单元,用于当所述图标对应的可显示背景为多个时,根据所述图标对应的多个可显示背景的出现概率,从所述图标对应的多个可显示背景中选择一个背景作为所述图标显示时对应的背景。\n[0039] 所述装置还包括:\n[0040] 第三确定模块,用于确定本地是否缓存有所述图标显示时对应的背景;\n[0041] 调用显示模块,用于当本地缓存有所述图标显示时对应的背景,则调用本地缓存的所述图标显示时对应的背景,并显示所述图标及所调用的背景;\n[0042] 控制模块,用于当本地未缓存有所述图标显示时对应的背景,则控制所述第一确定模块执行确定所述图标的主色调的操作。\n[0043] 本发明实施例提供的技术方案带来的有益效果是:通过确定应用程序的图标的主色调,根据所述图标的主色调确定所述图标显示时对应的背景,之后,显示所述图标及所确定的背景的技术方案的实现,使得应用程序的图标显示时对应的背景与所述图标的主色调有关联,保证应用程序的图标显示时对应的背景的差异性及协调性,且避免应用程序图标显示时对应的背景与所述图标的色调一致的问题,提高应用程序的图标的辨识度及用户的视觉体验。\n附图说明\n[0044] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0045] 图1是本发明实施例一提供一种控制显示的方法流程示意图;\n[0046] 图2是本发明实施例二提供的一种控制显示的方法流程示意图;\n[0047] 图3是本发明实施例三提供的一种控制显示的装置结构示意图;\n[0048] 图4是本发明实施例三提供的一种控制显示的装置结构示意图;\n[0049] 图5是本发明实施例三提供的一种控制显示的装置结构示意图。\n具体实施方式\n[0050] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0051] 实施例一\n[0052] 参见图1,一种控制显示的方法,所述方法包括:\n[0053] 步骤101:在安装应用程序,显示所述应用程序的图标之前,确定所述图标的主色调;\n[0054] 步骤102:根据所述图标的主色调确定所述图标显示时对应的背景;\n[0055] 步骤103:显示所述图标及所确定的背景。\n[0056] 本发明实施例提供的技术方案带来的有益效果是:通过确定应用程序的图标的主色调,根据所述图标的主色调确定所述图标显示时对应的背景,之后,显示所述图标及所确定的背景的技术方案的实现,使得应用程序的图标显示时对应的背景与所述图标的主色调有关联,保证应用程序的图标显示时对应的背景的差异性及协调性,且避免应用程序图标显示时对应的背景与所述图标的色调一致的问题,提高应用程序的图标的辨识度及用户的视觉体验。\n[0057] 实施例二\n[0058] 参见图2,本发明实施例提供了一种控制显示的方法,该方法的执行主体可以是例如手机、平板电脑等用户设备,包括如下操作:\n[0059] 步骤201:在安装应用程序,显示该应用程序的图标之前,确定该应用程序的图标的主色调,其中,所述主色调用于指示应用程序的图标的颜色倾向,如该应用程序的图标的颜色是倾向于红色的;\n[0060] 作为一可选实现的实施例,在确定应用程序的图标的主色调之前,所述方法还可以包括:\n[0061] 确定本地是否缓存有应用程序的图标显示时对应的背景;\n[0062] 当本地缓存有应用程序的图标显示时对应的背景,则调用本地缓存的所述图标显示时对应的背景,并显示所述图标及所调用的背景;\n[0063] 当本地未缓存有应用程序的图标显示时对应的背景,则执行确定应用程序的图标的主色调的操作。\n[0064] 本发明实施例在具体实现时,当应用程序在本地安装后,可以本地缓存该应用程序的图标显示时对应的背景,那么,针对应用程序在本次安装之前,已经在本地进行过安装(如应用程序安装后卸载,后因为需求再次被安装)的情况,就可以采用所述可选实现的实施例,对于曾经安装过的应用程序,再次安装时,就可以直接从本地缓存中调用所述应用程序的图标显示时的背景来使用,无需再次去获取应用程序的图标的主色调,根据主色调来确定应用程序的图标显示时的背景,提高获取应用程序的图标显示时的背景的效率。\n[0065] 其中,确定应用程序的图标的主色调可以包括操作:\n[0066] 步骤201-1:对应用程序的图标进行RGB采样,得到RGB数据,所述RGB数据用于标识颜色,其中,R为红色,G为绿色,B为蓝色,R、G和B的取值范围均为0到255;\n[0067] 这是由于在现有的RGB彩色模型下,每一种颜色均可以用一个RGB数据表示,例如,亮红色可以用R值255、G值0和B值0来量化表示,白色可以用R值255、G值255和B值255来量化表示,黑色可以用R值0、G值0和B值0来量化表示;\n[0068] 具体地,对应用程序的图标进行RGB采样可以包括:\n[0069] 遍历应用程序的图标的每一个像素点,提取所述图标的每一个像素点对应的RGB数据;\n[0070] 进一步地,为了提高对应程序的图标的RGB采样的效率,可以每间隔一个或者多个像素点来采样一个应用程序的图标的像素点,并提取所采样像素点对应的RGB数据,例如,遍历应用程序的图标时,每隔一个图标的像素点,提取一个像素点对应的RGB数据。\n[0071] 这是由于图标上相邻的两个或者多个像素点对应的RGB数据差异不大,故可以采用间隔的方式提取图标内像素点对应的RGB数据,而采用间隔的方式提取图标内像素点对应的RGB数据可以大大减少采样量,提高对应用程序的图标进行RGB采样的效率,相应地,还可以减少后续将RGB数据转换为HSV数据的转换量,以提高确定应用程序的图标的主色调的效率。\n[0072] 例如,采样得到的RGB数据包括:RGB(238,100,62),RGB(100,238,62),RGB(62,\n100,238),RGB(62,238,100),RGB(238,62,100),RGB(100,62,238),等等。\n[0073] 步骤201-2:将采样得到的RGB数据转换为HSV数据,其中,H用于标识颜色的色相,S用于标识颜色的饱和度,V用于标识颜色的亮度,H值的取值范围为0到360度,S的取值范围为0到1,V的取值范围为0到1;\n[0074] 本发明实施例在具体实现时,可以采用如下的公式来将采样得到的RGB数据转换为HSV数据:\n[0075] HSB的亮度(V)=RGB最大颜色分量值/255*100%;\n[0076] HSB的饱和度(S)=(RGB最大颜色分量值-RGB最小颜色分量值)/RGB最大颜色分量值*100%;\n[0077] HSB的色相(H)=RGB最大颜色分量相位值+或-(RGB中间颜色分量值-RGB最小颜色分量值)/(RGB(最大颜色分量值-RGB最小颜色分量值)*60度;\n[0078] 其中,RGB最大颜色分量值是指RGB三基色内的最大颜色分量值,如RGB(238,100,\n62)中的238;\n[0079] RGB最小颜色分量值指RGB三基色内的最小颜色分量值,如RGB(238,100,62)中的\n62;\n[0080] RGB中间颜色分量值指RGB三基色内的位于中间的颜色分量值,如RGB(238,100,\n62)中的100;\n[0081] RGB最大颜色分量相位值指RGB三基色内的最大颜色分量对应的相位,其中,在RGB三基色中,纯红R的色相为0度,纯绿G的色相为120度,纯蓝B的色相为240度,例如,RGB(238,\n100,62)的最大颜色分量为R值238,而R的相位值为0度,则RGB(238,100,62)的相位是0度,依次类推,RGB(62,100,238)的最大颜色分量的相位值则为240度,RGB(62,238,100)的最大颜色分量的相位值则为120度。\n[0082] +或-:RGB值中,若RGB中间颜色分量在RGB最大颜色分量相位的逆时针方向,则应相加,中间颜色分量在最大颜色分量相位的顺时针方向,则应相减;例如:RGB(62,238,100)的最大颜色分量为G,中间颜色分量为B,B在G的逆时针方向,中间颜色分量B对最大颜色分量G有逆时针方向牵拉色相使度数加大的作用,故应相加;再如:RGB(100,238,62)的最大颜色分量为G,中间颜色分量为R,R在G的顺时针方向,中间颜色分量R对最大颜色分量G有顺时针方向牵拉色相使度数减小的作用,故应相减。\n[0083] 60度:任何一个RGB中间颜色分量对RGB最大颜色分量有色相牵拉作用,在共同减掉RGB最小颜色分量的影响后,其最大牵拉度数为60度(即120度相位差的一半,也就是中间颜色分量增大到与最大颜色分量相等时)。\n[0084] 例如,见过上述计算公式计算后,RGB(100,238,62)转换为HSV(107,0.74,0.93),RGB(62,100,238)转换为HSV(227,0.74,0.93),RGB(62,100,238)转换为HSV(227,0.74,\n0.93),RGB(62,238,100)转换为HSV(133,0.74,0.93),RGB(238,62,100)转换为HSV(347,\n0.74,0.93),RGB(100,62,238)转换为HSV(253,0.74,0.93),等等。\n[0085] 步骤201-3:根据转换得到的HSV数据确定应用程序的图标的主色调;\n[0086] 这里,除灰色系(黑色、白色和灰色)以外的其他颜色(如红色、绿色、蓝色)均可以由HSV中的H值来表示。故,本发明实施例可以预先建立H值与颜色间对应关系,这样,在将采样得到的RGB数据转换为HSV数据后,就可以根据转换得到的H值来确定应用程序的图标的各采样点的颜色。其中,H值与颜色间对应关系可以由表1所示。\n[0087] 表1:H值与颜色间对应关系\n[0088]\n H值 颜色\n 90到103 绿色\n 0到13 红色\n 210到240 蓝色\n 104到110 浅绿色\n 111到135 墨绿色\n ..... ......\n 250到260 深蓝色\n[0089] 对于灰色系的颜色,可以由转换得到HSV中的S值或者V值进行判断,本发明实施例中,当S值小于预定的第一阈值,或者V值小于预定的第二阈值时,则可以判断采样得到的像素颜色为灰色系,进一步地,本发明实施例在确定采样得到的像素为灰色系之后,还可以根据转换得到的V值来确定灰色系的像素是深灰还是浅灰,如,当V值小于预定的第三阈值时,则该灰色系是深灰,当V值不小于预定的第三阈值时,则该灰色系为浅灰。\n[0090] 本发明实施例可以基于对灰色系颜色与S值或者V值间对应关系的统计情况来确定上述的第一阈值、第二阈值及第三阈值。\n[0091] 其中,V值与颜色间对应关系可以由表2所示\n[0092] 表2:V值与颜色间对应关系\n[0093]\n V值 颜色\n 0到0.095 黑色\n 0.075到0.096 深灰色\n 0.076到0.1 浅灰色\n ....... ......\n[0094] 基于上述的描述,根据转换得到的HSV数据确定应用程序的图标的主色调可以包括:\n[0095] 根据转换得到HSV数据查找HSV数据与颜色间对应关系,得到HSV数据对应的颜色;\n[0096] 对HSV数据对应的颜色进行统计,得出与最多HSV数据对应的颜色,该统计得到颜色即为应用程序的图标的主色调。\n[0097] 例如,对与转换得到的HSV(107,0.74,0.93),查找表1得到HSV(107,0.74,0.93)对应的像素点的颜色为浅绿色;对于转换得到的HSV(227,0.74,0.93),查找表1得到HSV(227,\n0.74,0.93)对应的像素点的颜色为蓝色;对于转换得到的HSV(227,0.74,0.93),查找表1得到HSV(227,0.74,0.93)对应的像素点的颜色为蓝色;对于转换得到的HSV(133,0.74,0.93)查找表1得到HSV(133,0.74,0.93)对应的像素点的颜色为墨绿色;对于转换得到的HSV(253,0.74,0.93),查找表1得到HSV HSV(253,0.74,0.93)对应的像素点的颜色为深蓝色;\n依次类推,如果统计得到对应浅绿色的HSV数据对多,则认为该应用程序的图标的主色调为浅绿色。\n[0098] 步骤202:根据应用程序的图标的主色调确定所述图标显示时对应的背景;\n[0099] 具体地,根据应用程序的图标的主色调确定所述图标显示时对应的背景可以包括:\n[0100] 根据所述图标的主色调查找主色调与可显示背景间对应关系,得到所述图标对应的可显示背景,所述图标对应的可显示的背景为一个或者多个;\n[0101] 其中,本发明实施例已预先定义的主色调与可显示背景间对应关系可以由表3所示。\n[0102] 表3\n[0103]\n 主色调 可显示背景\n 浅绿色 灰色背景、黑色背景、紫色背景、棕色背景\n 红色 灰色背景\n 蓝色 白色背景、黑色背景\n ...... ......\n[0104] 例如,当应用程序的图标的主色调是浅绿色时,查找主色调与可显示背景间对应关系(如表3所示),得到该主色调为浅绿色的图标可以配备灰色背景、黑色背景、紫色背景或者棕色背景。\n[0105] 从所述图标对应的可显示背景中选择一个背景作为所述图标显示时的背景。\n[0106] 其中,当所述图标对应的可显示背景为多个时,从所述图标对应的多个可显示背景中随机选择一个背景作为所述图标显示时对应的背景;\n[0107] 例如,从主色调为浅绿色的图标可以配备灰色背景、黑色背景、紫色背景或者棕色背景中随机选择一个背景,如选择灰色背景作为该主色调为浅绿色的图标的背景。\n[0108] 本发明实施例中,当所述图标对应的可显示背景为多个时,从所述图标对应的多个可显示背景中随机选择一个背景作为所述图标显示时对应的背景,可能会导致某一个可显示背景多次被同一主色调图标的不同应用程序选择使用,而某一个可显示背景却一次也未被选择使用,从而到时视觉上的相对单一。\n[0109] 那么,本发明实施例为了更近一步地保证上述多个可显示背景可以随机的、且相对均匀的被同一主色调图标的不同应用程序选择使用,可以根据所述图标对应的多个可显示背景的出现概率,从所述图标对应的多个可显示背景中选择一个背景作为所述图标显示时对应的背景。具体地,确定所述图标对应的多个可显示背景的出现概率,根据所述多个可显示背景的出现概率生成一映射表,保证该映射表内的可显示背景的出现概率与其所确定的出现概率相同,之后,从该映射表内随机选择一可显示的背景作为所述图标显示时的背景。\n[0110] 例如,为了保证主色调为浅绿色的图标可以与灰色背景、黑色背景、紫色背景或者棕色背景可以被随机的,且相对均匀的相匹配,确定灰色背景的出现概率为0.3、黑色背景的出现概率为0.3、紫色背景的出现概率为0.3、棕色背景的出现概率为0.1。之后,根据所述多个可显示背景的出现概率生成一映射表,保证该映射表内的可显示背景的出现概率与其所确定的出现概率相同,生成的映射表可以由表4所示。这样,在该映射表内随机选择可显示的背景时,可以保证各可显示背景达到其预定的出现概率,避免一可显示背景被同一主色调图标的不同应用程序繁复重复被选择,而一可显示背景却一次也不会被选到的情况的出现,保证同一色调图标的不同应用程序可以随机且相对均匀的拥有不同的背景,保证用户的视觉体验。\n[0111] 表4\n[0112]\n 编号 可显示背景\n 01 灰色背景\n 02 黑色背景\n 03 紫色背景\n 04 灰色背景\n 05 灰色背景\n 06 黑色背景\n 07 紫色背景\n 08 黑色背景\n 09 棕色背景\n 10 紫色背景\n[0113] 步骤203:显示所述图标及所确定的背景。\n[0114] 本发明实施例提供的技术方案带来的有益效果是:通过确定应用程序的图标的主色调,根据所述图标的主色调确定所述图标显示时对应的背景,之后,显示所述图标及所确定的背景的技术方案的实现,使得应用程序的图标显示时对应的背景与所述图标的主色调有关联,保证应用程序的图标显示时对应的背景的差异性及协调性,且避免应用程序图标显示时对应的背景与所述图标的色调一致的问题,提高应用程序的图标的辨识度及用户的视觉体验。\n[0115] 实施例三\n[0116] 参见图3,本发明实施例提供了一种控制显示的装置,包括:第一确定模块301、第二确定模块302及显示模块303;\n[0117] 第一确定模块301,用于在安装应用程序,显示所述应用程序的图标之前,确定所述图标的主色调;\n[0118] 第二确定模块302,用于根据所述图标的主色调确定所述图标显示时对应的背景;\n[0119] 显示模块303,用于显示所述图标及所确定的背景。\n[0120] 进一步地,参见图4,本发明实施例如图3所示的第一确定模块301包括:\n[0121] 采样单元3011,用于对应用程序的图标进行RGB采样,得到RGB数据,所述RGB数据用于标识颜色,其中,R为红色,G为绿色,B为蓝色;\n[0122] 转换单元3012,用于将采样得到的RGB数据转换为HSV数据,其中,H用于标识颜色的色相,S用于标识颜色的饱和度,V用于标识颜色的亮度;\n[0123] 确定单元3013,用于根据转换得到的HSV数据确定所应用程序的图标的主色调。\n[0124] 第二确定模块302包括:\n[0125] 查找单元3021,用于根据应用程序的图标的主色调查找主色调与可显示背景间对应关系,得到应用程序的图标对应的可显示背景,所述图标对应的可显示的背景为一个或者多个;\n[0126] 选择单元3022,用于从所述图标对应的可显示背景中选择一个背景作为所述图标显示时的背景。\n[0127] 其中,选择单元3022包括:\n[0128] 第一选择子单元,用于当应用程序的图标对应的可显示背景为多个时,从所述图标对应的多个可显示背景中随机选择一个背景作为所述图标显示时对应的背景;或者,[0129] 第二选择子单元,用于当应用程序的图标对应的可显示背景为多个时,根据所述图标对应的多个可显示背景的出现概率,从所述图标对应的多个可显示背景中选择一个背景作为所述图标显示时对应的背景。\n[0130] 更进一步地,参见图5,本发明实施例如图3所示的装置还包括:\n[0131] 第三确定模块304,用于确定本地是否缓存有应用程序的图标显示时对应的背景;\n[0132] 调用显示模块305,用于当本地缓存有所述图标显示时对应的背景,则调用本地缓存的所述图标显示时对应的背景,并显示所述图标及所调用的背景;\n[0133] 控制模块306,用于当本地未缓存有所述图标显示时对应的背景,则控制第一确定模块301执行确定所述图标的主色调的操作。\n[0134] 本发明实施例提供的技术方案带来的有益效果是:通过确定应用程序的图标的主色调,根据所述图标的主色调确定所述图标显示时对应的背景,之后,显示所述图标及所确定的背景的技术方案的实现,使得应用程序的图标显示时对应的背景与所述图标的主色调有关联,保证应用程序的图标显示时对应的背景的差异性及协调性,且避免应用程序图标显示时对应的背景与所述图标的色调一致的问题,提高应用程序的图标的辨识度及用户的视觉体验。\n[0135] 需要说明的是:上述实施例提供的控制显示的装置在进行控制显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的控制显示的装置与控制显示的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0136] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。\n[0137] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0138] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2018-01-02
- 2015-04-29
实质审查的生效
IPC(主分类): G06F 3/14
专利申请号: 201210213702.9
申请日: 2012.06.26
- 2014-01-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-05-12
|
2009-11-05
| | |
2
| |
2006-07-19
|
2006-01-13
| | |
3
| |
2010-12-15
|
2010-08-31
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |