根据壁纸颜色自动调节图标颜色的方法及装置与流程

文档序号:12613720阅读:来源:国知局

技术特征:

1.一种根据壁纸颜色自动调节图标颜色的装置,应用于移动终端,其特征在于,所述装置包括:

主色调提取模块,用于根据预设方法提取当前壁纸的主色调;

图标信息获取模块,用于从预设的主题资源库中获取各个图标的透明度信息;

颜色调节模块,用于根据所述透明度信息和所述主色调调节各个图标的颜色以得到与所述当前壁纸颜色适配的图标。

2.如权利要求1所述的根据壁纸颜色自动调节图标颜色的装置,其特征在于,所述图标为具有预设形状、呈透明状的图片;

所述颜色调节模块具体用于:

将各预设形状的所述图标的颜色调节为所述主色调;

根据所述透明度信息所对应的透明度调节相应的所述图标的透明度。

3.如权利要求1述的根据壁纸颜色自动调节图标颜色的装置,其特征在于,所述图标信息获取模块具体用于:

所述主题资源库动态生成与所述图标个数相同的透明度;

将所述透明度随机分配给各个图标以作为所述图标的透明度信息。

4.如权利要求1所述的根据壁纸颜色自动调节图标颜色的装置,其特征在于,所述主色调提取模块包括:

数据获取单元,用于获取当前壁纸中每一像素在HSB色彩空间内的H分量、S分量和B分量,其中H分量表示所述像素的色相,S分量表示所述像素的饱和度,B分量表示所述像素的亮度;

划分单元,用于将所述H分量所对应的转轮划分为多个区域;

判断单元,用于依次判断所述当前壁纸中每一像素的H分量在所述转轮上所属的区域;

统计单元,用于根据判断结果统计具有最多像素个数的区域;

HSB值获取单元,用于获取具有最多像素个数的所述区域的H分量的代表值,将所述代表值与预设的S分量以及B分量组合得到一个HSB值;

主色调获取单元,用于将所述HSB值转换为RGB色彩空间内的RGB值,所述RGB值所对应的颜色为所述当前壁纸的主色调。

5.如权利要求4所述的根据壁纸颜色自动调节图标颜色的装置,其特征在于,所述主色调提取模块还包括:

像素滤除单元,用于将所述当前壁纸中的黑色像素、灰色像素和白色像素滤除;

所述划分单元具体用于:

将所述H分量所对应的转轮进行第一次划分以将所述转轮平均分为n个区域,其中n为大于1的自然数;

将所述H分量所对应的转轮进行第二次划分以将所述转轮平均分为n个区域,其中,第一次划分所述转轮所得到的n个区域中的每一区域与第二次划分所述转轮所得到的n个区域中的每一区域具有部分重叠区域;

所述判断单元具体用于:

依次判断所述当前壁纸中黑色像素、灰色像素和白色像素以外的每一像素的H分量在第一次划分所述转轮所得到的n个区域中所属的区域、以及在第二次划分所述转轮所得到的n个区域中所属的区域。

6.一种根据壁纸颜色自动调节图标颜色的方法,应用于移动终端,其特征在于,所述方法包括以下步骤:

根据预设方法提取当前壁纸的主色调;

从预设的主题资源库中获取各个图标的透明度信息;

根据所述透明度信息和所述主色调调节各个图标的颜色以得到与所述当前壁纸颜色适配的图标。

7.如权利要求6所述的根据壁纸颜色自动调节图标颜色的方法,其特征在于,所述图标为具有预设形状、呈透明状的图片;

所述根据所述透明度信息和所述主色调调节各个图标的颜色的步骤具体包括:

将各预设形状的所述图标的颜色调节为所述主色调;

根据所述透明度信息所对应的透明度调节相应的所述图标的透明度。

8.如权利要求6述的根据壁纸颜色自动调节图标颜色的方法,其特征在于,所述从预设的主题资源库中获取各个图标的透明度信息的步骤包括:

所述主题资源库动态生成与所述图标个数相同的透明度;

将所述透明度随机分配给各个图标以作为所述图标的透明度信息。

9.如权利要求6所述的根据壁纸颜色自动调节图标颜色的方法,其特征在于,所述根据预设方法提取当前壁纸的主色调的步骤包括:

获取当前壁纸中每一像素在HSB色彩空间内的H分量、S分量和B分量,其中H分量表示所述像素的色相,S分量表示所述像素的饱和度,B分量表示所述像素的亮度;

将所述H分量所对应的转轮划分为多个区域;

依次判断所述当前壁纸中每一像素的H分量在所述转轮上所属的区域;

根据判断结果统计具有最多像素个数的区域;

获取具有最多像素个数的所述区域的H分量的代表值,将所述代表值与预设的S分量以及B分量组合得到一个HSB值;

将所述HSB值转换为RGB色彩空间内的RGB值,所述RGB值所对应的颜色为所述当前壁纸的主色调。

10.如权利要求9所述的根据壁纸颜色自动调节图标颜色的方法,其特征在于,所述依次判断所述当前壁纸中每一像素的H分量在所述转轮上所属的区域的步骤之前还包括:

将所述当前壁纸中的黑色像素、灰色像素和白色像素滤除;

所述将所述H分量所对应的转轮划分为多个区域的步骤包括:

将所述H分量所对应的转轮进行第一次划分以将所述转轮平均分为n个区域,其中n为大于1的自然数;

将所述H分量所对应的转轮进行第二次划分以将所述转轮平均分为n个区域,其中,第一次划分所述转轮所得到的n个区域中的每一区域与第二次划分所述转轮所得到的n个区域中的每一区域具有部分重叠区域;

所述依次判断所述当前壁纸中每一像素的H分量在所述转轮上所属的区域的步骤包括:

依次判断所述当前壁纸中黑色像素、灰色像素和白色像素以外的每一像素的H分量在第一次划分所述转轮所得到的n个区域中所属的区域、以及在第二次划分所述转轮所得到的n个区域中所属的区域。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1