桌面图标显示方法及装置制造方法及图纸

技术编号:14983771 阅读:37 留言:0更新日期:2017-04-03 14:54
本发明专利技术公开了一种桌面图标显示方法及装置。该装置包括:图标主体颜色获取模块,用于获取终端桌面上图标的主体颜色向量C1;背景区域获取模块,用于获取该图标所在背景区域;背景区域主体颜色获取模块,用于获取该背景区域的主体颜色向量C2;处理模块,用于若C1与C2处于同一个预设的颜色区间时,调整图标内指定像素的颜色向量,使所述图标与所述图标所在的背景区域有区分。从而使图标的与其所处的背景区域产生色彩差异,用户可以很容易的将该图标从桌面背景之中区别开来,因此提高用户的操作效率,提升用户的使用体验。同时,这种处理简单有效,计算量不大,不会增加系统的负担。

【技术实现步骤摘要】

本专利技术涉及终端桌面显示领域,尤其涉及一种桌面图标显示方法及装置
技术介绍
用户在应用电子设备上安装的应用软件时,通常都是通过点击设置在该电子设备桌面上的应用软件的图标来实现的。因此通常会在桌面上设置该应用软件的图标来方便用户使用。由于每个应用软件的图标通常都是预先设计好的,并未考虑图标所在桌面位置的背景颜色的设定,图标与其背景的配色方案存在不适配的问题,而且用户也无法更改。因此很多时候图标的主体颜色与其所处桌面位置的背景颜色相近或相同,造成该图标的辨识度较低,用户很难将该图标从桌面背景中区别开来,导致用户操作效率的降低,不利于提升用户的使用体验。
技术实现思路
本专利技术的主要目的在于提供一种桌面图标显示方法及装置,旨在解决由于图标的主体颜色与其所处桌面位置的背景颜色相近或相同,造成该图标的辨识度较低,用户很难从将该图标从桌面背景中区别开来的这一技术问题。为实现上述目的,本专利技术提供的一种桌面图标显示装置,包括:图标主体颜色获取模块,用于获取终端桌面上图标的主体颜色向量C1;背景区域获取模块,用于获取所述图标所在背景区域;背景区域主体颜色获取模块,用于获取所述图标所在背景区域的主体颜色向量C2;处理模块,用于若所述图标的主体颜色向量C1与所述图标所在背景区域的主体颜色向量C2处于同一个预设的颜色区间时,调整所述图标内指定像素的颜色向量,使所述图标与所述图标所在的背景区域有区分。可选地,所述处理模块包括:反差颜色计算单元,用于将所述背景区域的主体颜色向量C2的每一个元素值取反,获得所述主体颜色向量C2的反差颜色向量C3;图标颜色调整单元,用于将所述图标内与所述图标的主体颜色向量C1处于同一个预设的颜色区间的所有像素的颜色向量调整为所述反差颜色向量C3。可选地,所述处理模块包括:图标轮廓提取单元,用于提取所述图标的轮廓,获取所述图标的边缘像素集;边缘像素处理单元,用于针对所述边缘像素集进行遍历并进行如下处理:提取当前边缘像素在所述图标所在的背景区域的相邻像素;获取所述相邻像素的颜色向量C4;将所述相邻像素的颜色向量C4的每一个元素值取反,获得所述相邻像素的颜色向量C4的反差颜色向量C5;将所述当前边缘像素的颜色向量调整为所述反差颜色向量C5。可选地,所述图标主体颜色获取模块包括:图标分类统计单元,用于根据预设的颜色区间对所述图标的所有像素的颜色进行分类统计;图标主体颜色获取单元,用于将计数量最高的所述颜色区间的代表颜色向量选为所述主体颜色向量C1,所述背景区域主体颜色获取模块包括:背景区域分类统计单元,用于根据预设的颜色区间对所述图标所在所述背景区域的所有像素的颜色进行分类统计;背景区域主体颜色获取单元,用于将计数量最高的所述颜色区间的代表颜色向量选为所述主体颜色向量C2。可选地,所述背景区域获取模块包括:图标中心点坐标获取单元,用于获取所述图标的中心在终端桌面的坐标位置(X_p,Y_p);背景区域位置获取单元,用于获取当X_lt[i,j]<X_p<X_rb[i,j]、Y_lt[i,j]<Y_p<Y_rb[i,j]时i和j的取值;背景区域截取单元,用于将左上角坐标为(X_lt[i,j],Y_lt[i,j])、右下角坐标为(X_rb[i,j],Y_rb[i,j])的宫格区域截取为所述图标的所述背景区域,其中:X_lt[i,j]=W_g*(j-1);Y_lt[i,j]=H_g*(i-1);X_rb[i,j]=W_g*j;Y_rb[i,j]=H_g*i;W_g=W_d/N;H_g=H_d/M;W_d为所述终端桌面的宽度;H_d为所述终端桌面的高度;W_g为所述宫格的宽度;H_g为所述宫格的高度;M为桌面可排列宫格的总行数;N为桌面可排列宫格的总列数;i为当前宫格的行数,大于或等于0,并小于或等于M;j为当前宫格的列数,大于或等于0,并小于或等于N。此外,为实现上述目的,本专利技术还提供一种桌面图标显示方法,包括:获取终端桌面上图标的主体颜色向量C1;获取所述图标所在背景区域;获取所述图标所在背景区域的主体颜色向量C2;若所述图标的主体颜色向量C1与所述图标所在背景区域的主体颜色向量C2处于同一个预设的颜色区间时,调整所述图标内指定像素的颜色向量,使所述图标与所述图标所在的背景区域有区分。可选地,所述调整所述图标内指定像素的颜色向量,使所述图标与所述图标所在的背景区域有区分的步骤为:将所述背景区域的主体颜色向量C2的每一个元素值取反,获得所述背景区域的主体颜色向量C2的反差颜色向量C3;将所述图标内与所述图标的主体颜色向量C1处于同一个预设的所述颜色区间的所有像素的颜色向量调整为所述反差颜色向量C3。可选地,所述调整所述图标内指定像素的颜色向量,使所述图标与所述图标所在的背景区域有区分的步骤为:提取所述图标的轮廓,获取所述图标的边缘像素集;针对所述边缘像素集进行遍历并进行如下处理:提取当前边缘像素在所述图标所在的背景区域的相邻像素;获取所述相邻像素的颜色向量C4;将所述相邻像素的颜色向量C4的每一个元素值取反,获得所述相邻像素的颜色向量C4的反差颜色向量C5;将所述当前边缘像素的颜色向量调整为所述反差颜色向量C5。可选地,所述获取所述桌面上所述图标的所述主体颜色向量C1的步骤包括:根据预设的所述颜色区间对所述图标的所有像素的颜色进行分类统计;将计数量最高的所述颜色区间的代表颜色向量选为所述主体颜色向量C1,所述获取所述图标所在所述背景区域的所述主体颜色向量C2的步骤包括:根据预设的所述颜色区间对所述图标所在所述背景区域的所有像素的颜色进行分类统计;将计数量最高的所述颜色区间的代表颜色向量选为所述主体颜色向量C2。可选地,获取所述图标在所述背景区域的步骤包括:获取所述图标的中心在终端桌面的坐标位置(X_p,Y_p);当X_lt[i,j]<X_p<X_rb[i,j]、Y_lt[i,j]<Y_p<Y_rb[i,j]时,获取i和j的取值;将左上角坐标为(X_lt[i,j],Y_lt[i,j])、右下角坐标为(X_rb[i,j],Y_rb[i,j])的宫格区域截取为所述图标的所述背景区域,其中:X本文档来自技高网...

【技术保护点】
一种桌面图标显示装置,其特征在于,包括:图标主体颜色获取模块,用于获取终端桌面上图标的主体颜色向量C1;背景区域获取模块,用于获取所述图标所在背景区域;背景区域主体颜色获取模块,用于获取所述图标所在背景区域的主体颜色向量C2;处理模块,用于若所述图标的主体颜色向量C1与所述图标所在背景区域的主体颜色向量C2处于同一个预设的颜色区间时,调整所述图标内指定像素的颜色向量,使所述图标与所述图标所在的背景区域有区分。

【技术特征摘要】
1.一种桌面图标显示装置,其特征在于,包括:
图标主体颜色获取模块,用于获取终端桌面上图标的主体颜色向量C1;
背景区域获取模块,用于获取所述图标所在背景区域;
背景区域主体颜色获取模块,用于获取所述图标所在背景区域的主体颜
色向量C2;
处理模块,用于若所述图标的主体颜色向量C1与所述图标所在背景区
域的主体颜色向量C2处于同一个预设的颜色区间时,调整所述图标内指定
像素的颜色向量,使所述图标与所述图标所在的背景区域有区分。
2.如权利要求1所述的桌面图标显示装置,其特征在于,所述处理模块
包括:
反差颜色计算单元,用于将所述背景区域的主体颜色向量C2的每一个
元素值取反,获得所述主体颜色向量C2的反差颜色向量C3;
图标颜色调整单元,用于将所述图标内与所述图标的主体颜色向量C1
处于同一个预设的颜色区间的所有像素的颜色向量调整为所述反差颜色向量
C3。
3.如权利要求1所述的桌面图标显示装置,其特征在于,所述处理模块
包括:
图标轮廓提取单元,用于提取所述图标的轮廓,获取所述图标的边缘像
素集;
边缘像素处理单元,用于针对所述边缘像素集进行遍历并进行如下处理:
提取当前边缘像素在所述图标所在的背景区域的相邻像素;
获取所述相邻像素的颜色向量C4;
将所述相邻像素的颜色向量C4的每一个元素值取反,获得所述相邻像
素的颜色向量C4的反差颜色向量C5;
将所述当前边缘像素的颜色向量调整为所述反差颜色向量C5。
4.如权利要求1~3任一项所述的桌面图标显示装置,其特征在于,
所述图标主体颜色获取模块包括:
图标分类统计单元,用于根据预设的颜色区间对所述图标的所有像素的
颜色进行分类统计;
图标主体颜色获取单元,用于将计数量最高的所述颜色区间的代表颜色
向量选为所述主体颜色向量C1,
所述背景区域主体颜色获取模块包括:
背景区域分类统计单元,用于根据预设的颜色区间对所述图标所在所述
背景区域的所有像素的颜色进行分类统计;
背景区域主体颜色获取单元,用于将计数量最高的所述颜色区间的代表
颜色向量选为所述主体颜色向量C2。
5.如权利要求4所述的桌面图标显示装置,其特征在于,所述背景区域
获取模块包括:
图标中心点坐标获取单元,用于获取所述图标的中心在终端桌面的坐标
位置(X_p,Y_p);
背景区域位置获取单元,用于获取当X_lt[i,j]<X_p<X_rb[i,j]、Y_lt[i,
j]<Y_p<Y_rb[i,j]时i和j的取值;
背景区域截取单元,用于将左上角坐标为(X_lt[i,j],Y_lt[i,j])、右下角坐
标为(X_rb[i,j],Y_rb[i,j])的宫格区域截取为所述图标的所述背景区域,
其中:
X_lt[i,j]=W_g*(j-1);
Y_lt[i,j]=H_g*(i-1);
X_rb[i,j]=W_g*j;
Y_rb[i,j]=H_g*i;
W_g=W_d/N;
H_g=H_d/M;
W_d为所述终端桌面的宽度;
H_d为所述终端桌面的高度;
W_g为所述宫格的宽度;
H_g为所述宫格的高度;
M为桌面可排列宫格的总行数;
N为桌面可排列宫格的总列数;
i为当前宫格的行数,大于或等于0,并小于或等于M;

【专利技术属性】
技术研发人员:邓宸邓寒民
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1