本发明专利技术提供了一种图标底座自动配色方法,所述方法包括:获取图标图像内容,判定是否为规则图标图像,若是,无需对其进行底座匹配,若否,对其进行底座匹配;选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配,底座颜色能够和图标的色彩合理搭配,让视觉感觉协调,可以适应各种色彩风格的图标,并且可以自动化实现,避免了人为制作的局限性,通过优化算法,尽量最少的占用CPU和内存资源,让其可以在主流的安卓设备上顺利的运行。
【技术实现步骤摘要】
本专利技术涉及图像处理
,具体涉及。
技术介绍
在安卓平台下图标的设计规范并没有规定图标的外形,导致每个应用可以随意制作千变万化的图标,包括规则的四方形、圆角四方形,或不规则的外形。虽然图标外形的差异体现了每个产品的个性化,但当多个产品同时安装在用户的手机上,并且它们图标彼此排列在启动器(Launcher)的桌面界面上的时候,相互之间的形态各异从视觉美观上造成一定影响。为了解决这个问题,使得图标从视觉上更整齐,通常会采用给不规则图标搭配一个统一的底座的方式。 底座的搭配方案通常都是预设的,比如:造型、颜色,使用统一的预设底座搭配在所有不规则图标上,虽然实现方式简单但存在一定的适配性缺陷,如白色的底座对于高亮度偏白色的图标在颜色上就比较难区分。另一方面,统一的颜色会让画面中的色彩比较单一。有一些针对底色配色方面的改进,比如,为每个图标尝试选择一种颜色的底座与其搭配,但由于图标的颜色可能比较丰富,选择什么颜色能够让搭配更合理,视觉上比较舒适,关于这方面的改进并不多。
技术实现思路
本专利技术的目的,就是克服现有技术的不足,提供一种能合理搭配不规则图标底座颜色的图标底座自动配色方法。 为了达到上述目的,采用如下技术方案:,其特征在于,所述方法包括以下步骤: 获取图标图像内容,判定是否为规则图标图像,若是,无需对其进行底座匹配,若否,对其进行底座匹配; 选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配。 进一步,所述判定是否为规则图标图像的具体步骤为: 遍历图像内容的像素,检测每一像素是否为不透明像素; 判断不透明像素的面积占所遍历过的图像内容像素总面积的比例是否大于预设的比例,若是,判定为规则图标图像;若否,则判定为不规则图标图像,对其进行底座匹配。 优选地,所述判断不透明像素的面积占所遍历过的图像内容像素总面积的比例是否大于90%,若是,判定为规则图标图像;若否,则判定为不规则图标图像,对其进行底座匹配。 进一步,所述方法还包括以下步骤: 在遍历图像内容的像素前,将图像内容划分为4等分或者6等分或者8等分或者9等分,分别遍历每一等分图像内容的像素。 优选地,当将所述图像内容划分为6等分或者8等分或者9等分时,优先遍历位于四个角等分的像素,判断其不透明像素的面积占所遍历图像内容像素总面积的比例是否大于90%,若是,则进行剩余等分像素的遍历;若否,则判断为不规则图标图像,对其进行底座匹配。 进一步,所述选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配的具体步骤为: 获取图标图像内容面积; 根据图标图像内容的面积,将图标图像内容处理为若干等份的马赛克色块,即马赛克色块的面积为图像内容面积的若干等份之一; 遍历每一马赛克色块,对于遍历到的每一马赛克色块,取其颜色的R、G、B值; 分别求所有色块像素R值的平均值r,G值的平均值g,以及B值的平均值b,将r、g、b作为图标图像内容的主色值; 分别将所有色块的R、G、B值分别乘以预设的权重后进行加权和运算,所得的值作为图标图像内容的明度值; 将主色值作为图标底座的颜色值,选取次于图标图像内容明度值的明度值作为图标底座的明度值,生成匹配的图标底座。 优选地,根据所述图标图像内容的面积,将图标图像内容处理为100等份的马赛克色块,即马赛克色块的面积为图像内容面积的1/100 ; 遍历每一马赛克色块,取其颜色的R、G、B值,将各R、G、B值分别进行加权平均运算,所得的值作为该马赛克色块的颜色值,即每一马赛克色块的R、G、B值。 优选地,所述方法还包括:在选取次于图标图像内容明度值的明度值作为图标底座的明度值前,判断图标图像内容明度值的明度值是否大于预设值,若是,则选取次于图标图像内容明度值的明度值作为图标底座的明度值;若否,则选取预设值作为图标底座的明度值。 与现有技术相比,本专利技术的有益效果在于:本专利技术通过获取图标图像内容,判定是否为规则图标图像,若是,无需对其进行底座匹配,若否,对其进行底座匹配;选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配,底座颜色能够和图标的色彩合理搭配,让视觉感觉协调,可以适应各种色彩风格的图标,并且可以自动化实现,避免了人为制作的局限性,通过优化计算的算法,尽量最少的占用CPU和内存资源,让其可以在主流的安卓设备上顺利的运行。 【附图说明】 图1本专利技术实施例一图标底座自动配色方法的流程图; 图2本专利技术实施例二图标底座自动配色方法的流程图; 图3本专利技术实施例三图标底座自动配色方法的流程图; 图4本专利技术实施例四图标底座自动配色方法的流程图。 【具体实施方式】 下面将结合附图以及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。 实施例一 如图1所示,,所述方法包括以下步骤: SlOl:获取图标图像内容,判定是否为规则图标图像,若是,进入步骤S102 ;若否,进入步骤S103 ; S102:无需对其进行底座匹配; S103:对其进行底座匹配,选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配。 本专利技术通过获取图标图像内容,判定是否为规则图标图像,若是,无需对其进行底座匹配,若否,对其进行底座匹配;选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配,底座颜色能够和图标的色彩合理搭配,让视觉感觉协调,可以适应各种色彩风格的图标,并且可以自动化实现,避免了人为制作的局限性,通过优化计算的算法,尽量最少的占用CPU和内存资源,让其可以在主流的安卓设备上顺利的运行。 实施例二 如图2所示,,所述方法包括以下步骤: S201:获取图标图像内容,遍历图像内容的像素,检测每一像素是否为不透明像素; S202:判断不透明像素的面积占所遍历过的图像内容像素总面积的比例是否大于预设的比例,若是,进入步骤S203 ;若否,进入步骤S204 ; S203:判定为规则图标图像,无需对其进行底座匹配; S204:判定为不规则图标图像,对其进行底座匹配,选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配。 实施例三 如图3所示,,所述方法包括以下步骤: S301:获取图标图像内容; S302:将图像内容划分为4等分,分别遍历每一等分图像内容的像素,检测每一像素是否为不透明像素; S303:判断不透明像素的面积占所遍历过的图像内容像素总面积的比例是否大于预设比例,若是,进入步骤S304 ;若否,进入步骤S305 ; S304:判定为规则图标图像,无需对其进行底座匹配; S305:判定为不规则图标图像,对其进行底座匹配,选取图标图像内容的主色; S306:获取图标图像内容面积,根据图标图像内容的面积,将图标图像内容处理为若干等份的马赛克色块,即马赛克色块的面积为图像内容面积的若干等份之一; S307:遍历每一马赛克色块,对于遍历到的每一马赛克色块,取其颜色的R、G、B值; S308:分别求所有色块像素R值的平均值r,G值的平均值g,以及B值的平均值b,将r本文档来自技高网...
【技术保护点】
一种图标底座自动配色方法,其特征在于,所述方法包括以下步骤:获取图标图像内容,判定是否为规则图标图像,若是,无需对其进行底座匹配,若否,对其进行底座匹配;选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配。
【技术特征摘要】
1.一种图标底座自动配色方法,其特征在于,所述方法包括以下步骤: 获取图标图像内容,判定是否为规则图标图像,若是,无需对其进行底座匹配,若否,对其进行底座匹配; 选取图标图像内容的主色,根据图标图像内容的主色生成相应颜色的底座进行匹配。2.根据权利要求1所述的图标底座自动配色方法,其特征在于,所述判定是否为规则图标图像的具体步骤为: 遍历图像内容的像素,检测每一像素是否为不透明像素; 判断不透明像素的面积占所遍历过的图像内容像素总面积的比例是否大于预设的比例,若是,判定为规则图标图像;若否,则判定为不规则图标图像,对其进行底座匹配。3.根据权利要求2所述的图标底座自动配色方法,其特征在于,所述判断不透明像素的面积占所遍历过的图像内容像素总面积的比例是否大于90%,若是,判定为规则图标图像;若否,则判定为不规则图标图像,对其进行底座匹配。4.根据权利要求2所述的图标底座自动配色方法,其特征在于,所述方法还包括以下步骤: 在遍历图像内容的像素前,将图像内容划分为4等分或者6等分或者8等分或者9等分,分别遍历每一等分图像内容的像素。5.根据权利要求4所述的图标底座自动配色方法,其特征在于,当将所述图像内容划分为6等分或者8等分或者9等分时,优先遍历位于四个角等分的像素,判断其不透明像素的面积占所遍历图像内容像素总面积的比例是否大于90%,若是,则进行剩余等分像素的遍历;若否,则判断为不规则图标图像,对其进行底座匹配。6.根据权利要求2所述的图标底座...
【专利技术属性】
技术研发人员:邓裕强,黄爱华,邓伟明,陶冶刚,
申请(专利权)人:久邦计算机技术广州有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。