一种图标文字处理方法

文档序号:6633467阅读:150来源:国知局
一种图标文字处理方法
【专利摘要】本发明提供了一种图标文字处理方法,所述方法包括:获取桌面壁纸图像,提取壁纸图像的颜色值;通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影,使得图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影以能够突显文字内容。
【专利说明】一种图标文字处理方法

【技术领域】
[0001]本发明涉及图像处理【技术领域】,具体涉及一种图标文字处理方法。

【背景技术】
[0002]现有移动终端桌面的图标文字只能根据系统的设定来显示颜色,既不能识别背景壁纸的图像颜色,也不能根据背景的壁纸颜色自动调整颜色,以突显文字内容,既不智能,也不人性化,不能满足用户的个性化需求。


【发明内容】

[0003]本发明的目的,就是克服现有技术的不足,提供一种图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影,以能够突显文字内容的图标文字处理方法。
[0004]为了达到上述目的,采用如下技术方案:一种图标文字处理方法,所述方法包括以下步骤:
[0005]S10、获取桌面壁纸图像,提取壁纸图像的颜色值;
[0006]S20、通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;
[0007]S30、根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影。
[0008]进一步,所述步骤SlO中提取壁纸图像的颜色值的具体步骤为:按预设间隔遍历壁纸图像的像素。
[0009]优选地,所述预设间隔为3?4个像素间隔。
[0010]优选地,所述步骤S20中通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值的具体步骤为:
[0011]S21、对于遍历到的每一个像素,取其颜色的R、G、B值,将各R、G、B值分别乘以预设的权重后进行加权和运算,所得的值作为该像素的明度值;计算各像素明度值的平均值,所得的值作为图像的平均亮度A ;判断A是否大于预设亮度a值,若是,进入步骤S22 ;若否,则进入步骤S30 ;
[0012]S22、分别求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;分别判断方差vr、vg、vb是否小于预设值,若全部都是,则判定为明亮壁纸,图标文字变为深色文字;若任意一个不是,则进入步骤S30。
[0013]优选地,所述步骤S30中根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低的具体步骤为:
[0014]S31、预设至少一对数据,每对数据预设一个亮度值和一个比例值;
[0015]S32、逐一处理每一对数据,对于处理的该对数据,统计超过预设亮度值的像素的数量,求出该数量和总像素数量的比例,判断该比例值是否大于预设比例值,若是,判断为低饱和度壁纸,图标文字变为白色,叠加深色阴影,并退出对数据的处理步骤;若否,继续进行下一对数据处理,直到找到比例值大于预设比例值的数据,若所有的数据都不满足,则结束对数据的处理步骤,图标文字变为白色,叠加浅色阴影。
[0016]进一步,所述浅色的不透明度值小于40%,所述深色的不透明度值大于40%。
[0017]与现有技术相比,本发明的有益效果在于:本发明通过获取桌面壁纸图像,提取壁纸图像的颜色值;通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影,使得图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影以能够突显文字内容的图标文字处理方法。

【专利附图】

【附图说明】
[0018]图1本发明实施例一图标文字处理方法的流程图;
[0019]图2本发明实施例二图标文字处理方法的流程图。

【具体实施方式】
[0020]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0021]实施例一
[0022]如图1所示,一种图标文字处理方法,所述方法包括以下步骤:
[0023]SlOl:获取桌面壁纸图像,提取壁纸图像的颜色值;
[0024]S201:通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,进入步骤202 ;若否,进入步骤S301 ;
[0025]S202:判定为明亮壁纸,图标文字变为不透明度值大于40%的深色;
[0026]S301:据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,进入步骤S302 ;若否,进入步骤S303 ;
[0027]S302:图标文字变为白色,叠加不透明度值大于40%的深色阴影;
[0028]S303:图标文字变为白色,叠加不透明度值小于40%的浅色阴影。
[0029]本发明通过获取桌面壁纸图像,提取壁纸图像的颜色值;通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影,使得图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影以能够突显文字内容的图标文字处理方法。
[0030]实施例二
[0031]如图2所示,一种图标文字处理方法,所述方法包括以下步骤:
[0032]S401:获取桌面壁纸图像,按预设间隔遍历壁纸图像的像素,提取壁纸图像像素的颜色值;预设间隔为4个像素间隔,有利于提高处理速度。
[0033]S501:对于遍历到的每一个像素,取其颜色的R、G、B值,将各R、G、B值分别乘以预设的权重后进行加权和运算,所得的值作为该像素的明度值;
[0034]S502:计算各像素明度值的平均值,所得的值作为图像的平均亮度A ;
[0035]S503:判断A是否大于预设亮度a值,若是,进入步骤S504 ;若否,则进入步骤S601 ;
[0036]S504:分别求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;
[0037]S505:分别判断方差vr、vg、vb是否小于预设值,若全部都是,进入步骤S506 ;;若任意一个不是,则进入步骤S601 ;
[0038]S506:则判定为明亮壁纸,图标文字变为不透明度为50%的深色文字;
[0039]S601:预设至少一对数据,每对数据预设一个亮度值和一个比例值;
[0040]S602:逐一处理每一对数据,对于处理的该对数据,统计超过预设亮度值的像素的数量,求出该数量和总像素数量的比例;
[0041]S603:判断该比例值是否大于预设比例值,若是,进入步骤S604;若否,继续进行下一对数据处理,直到找到比例值大于预设比例值的数据;若所有的数据都不满足,进入步骤 S605 ;
[0042]S604:判断为低饱和度壁纸,图标文字变为白色,叠加不透明度为60%的深色阴影,并退出对数据的处理步骤;
[0043]S605:结束对数据的处理步骤,图标文字变为白色,叠加不透明度为20%深色浅色阴影。
[0044]实施例三
[0045]一种图标文字处理方法,所述方法包括以下步骤:
[0046]S701:获取桌面壁纸图像,按预设间隔遍历壁纸图像的像素,提取壁纸图像像素的颜色值;预设间隔为3个像素间隔,有利于提高处理速度。
[0047]S801:对于遍历到的每一个像素,取其颜色的R、G、B值,将各R、G、B值分别乘以预设的权重后进行加权和运算,预设R值的权重为0.299,G值的权重为0.587,B值的权重为0.114,所得的值作为该像素的明度值L,L = R*0.299+G*0.587+B*0.114 ;
[0048]S802:计算各像素明度值的平均值,所得的值作为图像的平均亮度A ;
[0049]S803:判断A是否大于预设亮度a值,若是,进入步骤S504 ;若否,则进入步骤S901 ;
[0050]S804:分别求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;
[0051]S805:分别判断方差vr、vg、vb是否小于预设值,若全部都是,则判定为明亮壁纸,图标文字变为不透明度为45%的深色文字;若任意一个不是,则进入步骤S901 ;
[0052]S901:预设至少一对数据,每对数据预设一个亮度值和一个比例值;
[0053]S902:逐一处理每一对数据,对于处理的该对数据,统计超过预设亮度值的像素的数量,求出该数量和总像素数量的比例;
[0054]S903:判断该比例值是否大于预设比例值,若是,判断为低饱和度壁纸,图标文字变为白色,叠加不透明度为70%的深色阴影,并退出对数据的处理步骤;若否,继续进行下一对数据处理,直到找到比例值大于预设比例值的数据,若所有的数据都不满足,则结束对数据的处理步骤,图标文字变为白色,叠加不透明度为10%的浅色阴影。
[0055]本实施例所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0056]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种图标文字处理方法,其特征在于,所述方法包括以下步骤: S10、获取桌面壁纸图像,提取壁纸图像的颜色值; 520、通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断; 530、根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影。
2.根据权利要求1所述的图标文字处理方法,其特征在于,所述步骤SlO中提取壁纸图像的颜色值的具体步骤为:按预设间隔遍历壁纸图像的像素。
3.根据权利要求2所述的图标文字处理方法,其特征在于,所述预设间隔为3?4个像素间隔。
4.根据权利要求2所述的图标文字处理方法,其特征在于,所述步骤S20中通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值的具体步骤为: 521、对于遍历到的每一个像素,取其颜色的R、G、B值,将各R、G、B值分别乘以预设的权重后进行加权和运算,所得的值作为该像素的明度值;计算各像素明度值的平均值,所得的值作为图像的平均亮度A ;判断A是否大于预设亮度a值,若是,进入步骤S22 ;若否,则进入步骤S30 ; 522、分别求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;分别判断方差vr、vg、vb是否小于预设值,若全部都是,则判定为明亮壁纸,图标文字变为深色文字;若任意一个不是,则进入步骤S30。
5.根据权利要求2所述的图标文字处理方法,其特征在于,所述步骤S30中根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低的具体步骤为: 531、预设至少一对数据,每对数据预设一个亮度值和一个比例值; 532、逐一处理每一对数据,对于处理的该对数据,统计超过预设亮度值的像素的数量,求出该数量和总像素数量的比例,判断该比例值是否大于预设比例值,若是,判断为低饱和度壁纸,图标文字变为白色,叠加深色阴影,并退出对数据的处理步骤;若否,继续进行下一对数据处理,直到找到比例值大于预设比例值的数据,若所有的数据都不满足,则结束对数据的处理步骤,图标文字变为白色,叠加浅色阴影。
6.根据权利要求1所述的图标文字处理方法,其特征在于,所述浅色的不透明度值小于40%,所述深色的不透明度值大于40%。
【文档编号】G06F9/44GK104391691SQ201410624811
【公开日】2015年3月4日 申请日期:2014年11月7日 优先权日:2014年11月7日
【发明者】邓裕强, 黄爱华, 陶冶刚, 邓伟明 申请人:久邦计算机技术(广州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1