一种图标文字处理方法技术

技术编号:11103667 阅读:100 留言:0更新日期:2015-03-04 15:53
本发明专利技术提供了一种图标文字处理方法,所述方法包括:获取桌面壁纸图像,提取壁纸图像的颜色值;通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影,使得图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影以能够突显文字内容。

【技术实现步骤摘要】

本专利技术涉及图像处理
,具体涉及。
技术介绍
现有移动终端桌面的图标文字只能根据系统的设定来显示颜色,既不能识别背景壁纸的图像颜色,也不能根据背景的壁纸颜色自动调整颜色,以突显文字内容,既不智能,也不人性化,不能满足用户的个性化需求。
技术实现思路
本专利技术的目的,就是克服现有技术的不足,提供一种图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影,以能够突显文字内容的图标文字处理方法。 为了达到上述目的,采用如下技术方案:,所述方法包括以下步骤: S10、获取桌面壁纸图像,提取壁纸图像的颜色值; S20、通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断; S30、根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影。 进一步,所述步骤SlO中提取壁纸图像的颜色值的具体步骤为:按预设间隔遍历壁纸图像的像素。 优选地,所述预设间隔为3?4个像素间隔。 优选地,所述步骤S20中通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值的具体步骤为: S21、对于遍历到的每一个像素,取其颜色的R、G、B值,将各R、G、B值分别乘以预设的权重后进行加权和运算,所得的值作为该像素的明度值;计算各像素明度值的平均值,所得的值作为图像的平均亮度A ;判断A是否大于预设亮度a值,若是,进入步骤S22 ;若否,则进入步骤S30 ; S22、分别求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;分别判断方差vr、vg、vb是否小于预设值,若全部都是,则判定为明亮壁纸,图标文字变为深色文字;若任意一个不是,则进入步骤S30。 优选地,所述步骤S30中根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低的具体步骤为: S31、预设至少一对数据,每对数据预设一个亮度值和一个比例值; S32、逐一处理每一对数据,对于处理的该对数据,统计超过预设亮度值的像素的数量,求出该数量和总像素数量的比例,判断该比例值是否大于预设比例值,若是,判断为低饱和度壁纸,图标文字变为白色,叠加深色阴影,并退出对数据的处理步骤;若否,继续进行下一对数据处理,直到找到比例值大于预设比例值的数据,若所有的数据都不满足,则结束对数据的处理步骤,图标文字变为白色,叠加浅色阴影。 进一步,所述浅色的不透明度值小于40%,所述深色的不透明度值大于40%。 与现有技术相比,本专利技术的有益效果在于:本专利技术通过获取桌面壁纸图像,提取壁纸图像的颜色值;通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影,使得图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影以能够突显文字内容的图标文字处理方法。 【附图说明】 图1本专利技术实施例一图标文字处理方法的流程图; 图2本专利技术实施例二图标文字处理方法的流程图。 【具体实施方式】 下面将结合附图以及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。 实施例一 如图1所示,,所述方法包括以下步骤: SlOl:获取桌面壁纸图像,提取壁纸图像的颜色值; S201:通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,进入步骤202 ;若否,进入步骤S301 ; S202:判定为明亮壁纸,图标文字变为不透明度值大于40%的深色; S301:据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,进入步骤S302 ;若否,进入步骤S303 ; S302:图标文字变为白色,叠加不透明度值大于40%的深色阴影; S303:图标文字变为白色,叠加不透明度值小于40%的浅色阴影。 本专利技术通过获取桌面壁纸图像,提取壁纸图像的颜色值;通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影,使得图标文字能智能识别背景壁纸的颜色,并自动调整自身字体的颜色及阴影以能够突显文字内容的图标文字处理方法。 实施例二 如图2所示,,所述方法包括以下步骤: S401:获取桌面壁纸图像,按预设间隔遍历壁纸图像的像素,提取壁纸图像像素的颜色值;预设间隔为4个像素间隔,有利于提高处理速度。 S501:对于遍历到的每一个像素,取其颜色的R、G、B值,将各R、G、B值分别乘以预设的权重后进行加权和运算,所得的值作为该像素的明度值; S502:计算各像素明度值的平均值,所得的值作为图像的平均亮度A ; S503:判断A是否大于预设亮度a值,若是,进入步骤S504 ;若否,则进入步骤S601 ; S504:分别求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ; S505:分别判断方差vr、vg、vb是否小于预设值,若全部都是,进入步骤S506 ;;若任意一个不是,则进入步骤S601 ; S506:则判定为明亮壁纸,图标文字变为不透明度为50%的深色文字; S601:预设至少一对数据,每对数据预设一个亮度值和一个比例值; S602:逐一处理每一对数据,对于处理的该对数据,统计超过预设亮度值的像素的数量,求出该数量和总像素数量的比例; S603:判断该比例值是否大于预设比例值,若是,进入步骤S604;若否,继续进行下一对数据处理,直到找到比例值大于预设比例值的数据;若所有的数据都不满足,进入步骤 S605 ; S604:判断为低饱和度壁纸,图标文字变为白色,叠加不透明度为60%的深色阴影,并退出对数据的处理步骤; S605:结束对数据的处理步骤,图标文字变为白色,叠加不透明度为20%深色浅色阴影。 实施例三 ,所述方法包括以下步骤: S701:获取桌面壁纸图像,按预设间隔遍历壁纸图像的像素,提取壁纸图像像素的颜色值;预设间隔为3个像素间隔,有利于提高处理速度。 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 ; S802:计算各像素明度值的平均值,所得的值作为图像的平均亮度A ; S803:判断A是否大于预设亮度a值,若是,进入步骤S504 ;若否,则进入步骤S901 ; S804:分别求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ; S805:分别判断方差vr、vg本文档来自技高网...

【技术保护点】
一种图标文字处理方法,其特征在于,所述方法包括以下步骤:S10、获取桌面壁纸图像,提取壁纸图像的颜色值;S20、通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断;S30、根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影。

【技术特征摘要】
1.一种图标文字处理方法,其特征在于,所述方法包括以下步骤: S10、获取桌面壁纸图像,提取壁纸图像的颜色值; 520、通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值,若是,判定为明亮壁纸,图标文字变为深色;若否,则进行下一步判断; 530、根据壁纸的明亮度分布状况判断壁纸图像的饱和度是否偏低,若是,图标文字变为白色,叠加深色阴影,若否,图标文字变为白色,叠加浅色阴影。2.根据权利要求1所述的图标文字处理方法,其特征在于,所述步骤SlO中提取壁纸图像的颜色值的具体步骤为:按预设间隔遍历壁纸图像的像素。3.根据权利要求2所述的图标文字处理方法,其特征在于,所述预设间隔为3?4个像素间隔。4.根据权利要求2所述的图标文字处理方法,其特征在于,所述步骤S20中通过颜色值计算出壁纸图像的平均亮度,判断平均亮度是否大于预设亮度值的具体步骤为: 521、对于遍历到的每一个像素,取其颜色的R、G、B值,将各R、G、B值分别乘以预设的权重后进行加权和运算,所得的值作为该像素的明度值;计算各像素明度值的平均值,所得的值作为图像的平均亮度A ;判断A是否大于...

【专利技术属性】
技术研发人员:邓裕强黄爱华陶冶刚邓伟明
申请(专利权)人:久邦计算机技术广州有限公司
类型:发明
国别省市:广东;44

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

1