桌面上图标颜色的处理方法及电子设备技术

技术编号:37549814 阅读:13 留言:0更新日期:2023-05-15 07:36
本申请公开了一种桌面上图标颜色的处理方法及电子设备。该方法包括:电子设备响应于检测到将目标图像设置为壁纸的操作,从目标图像中提取壁纸色板;壁纸色板包括目标图像中的至少一种颜色;从壁纸色板中选定图标的目标变化色;计算图标的主色和目标变化色的第一差异;将图标的每一个像素点的像素值分别补偿第一差异,得到修改后的图标;在桌面上显示所述目标图像和修改后的图标。上述方法可以基于被作为壁纸的图片来修改桌面上图标的颜色,使得图标颜色与壁纸的配色趋于一致。图标颜色与壁纸的配色趋于一致。图标颜色与壁纸的配色趋于一致。

【技术实现步骤摘要】
桌面上图标颜色的处理方法及电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种桌面上图标颜色的处理方法及电子设备。

技术介绍

[0002]随着计算机技术的飞速发展,智能手机,平板电脑等电子设备的功能越来越多样化。其中,用户可以在电子设备上下载各种各样的主题包,在选择的主题生效后,系统应用的背景色、字体颜色、桌面图标等都会和该主题中的壁纸相契合。
[0003]现有技术中,用户也可以选用一些图片设置为桌面壁纸,系统应用的配色也可以随之修改,但是桌面上图标颜色不会随选用的图片而修改,难以达到下载主题包的效果。

技术实现思路

[0004]本申请实施例提供一种桌面上图标颜色的处理方法及电子设备,可以基于被作为壁纸的图片来修改桌面上图标的颜色,使得图标颜色与壁纸的配色趋于一致。
[0005]第一方面,本申请实施例提供了一种桌面上图标颜色的处理方法,该方法可以包括:电子设备响应于检测到将目标图像设置为壁纸的操作,从目标图像中提取壁纸色板;壁纸色板包括目标图像中的多种颜色;从壁纸色板中选定图标的目标变化色;计算图标的主色和目标变化色的第一差异;将图标的每一个像素值分别补偿第一差异,得到修改后的图标;在桌面上显示目标图像和修改后的图标。
[0006]上述方法,可以基于被作为壁纸的图片来修改桌面上图标的颜色,使得图标颜色与壁纸的配色趋于一致。
[0007]结合第一方面,在一种可能的实现中,从目标图像中提取壁纸色板,可以通过以下方式实现:电子设备对目标图像进行视觉显著性检测,得到目标图像中每个像素点的显著度;根据目标图像中每个像素点的显著度,分别计算目标图像中的多种颜色的显著度;多种颜色中一种颜色的显著度与像素值为一种颜色的所有像素点的显著度之和正相关;基于多种颜色的显著度,从多种颜色中选定至少一种颜色。
[0008]结合第一方面,在一种可能的实现中,电子设备基于多种颜色的显著度,从多种颜色中选定至少一种颜色,可以通过以下方式实现:电子设备根据多个色系中每个色系包含的颜色的显著度,确定每个色系的显著度;至少一种颜色包括每个色系中显著度最大的P个颜色,P为大于1的正整数。
[0009]结合第一方面,在一种可能的实现中,电子设备基于多种颜色的显著度,从多种颜色中选定至少一种颜色,还可以通过以下方式实现:电子设备将显著度最大的色系中显著度最大的颜色作为壁纸色板中的第一个颜色;在显著度次大的色系与显著度最大的色系的色相距离大于预设阈值时,获取显著度次大的色系中显著度最大的目标颜色;将目标颜色作为壁纸色板中的第二个颜色。
[0010]结合第一方面,在一种可能的实现中,上述电子设备从壁纸色板选定图标的目标
变化色可以通过以下方式实现:电子设备确定图标的主色与壁纸色板中各个颜色的第二差异;
[0011]电子设备从壁纸色板中选定第二差异最小的颜色为目标变化色。
[0012]其中,上述第二差异为图标的主色的色相与壁纸色板中的颜色的色相之差。
[0013]结合第一方面,在一种可能的实现中,电子设备计算图标的主色和目标变化色的第一差异可以通过以下方式实现:电子设备将图标的主色的亮度、色饱和度和色相分别与目标变化色的亮度、色饱和度和色相分别作差,得到亮度差、色饱和度差和色相差;第一差异包括亮度差、色饱和度差和色相差;
[0014]进一步地,电子设备将图标的每一个像素值分别补偿第一差异,得到修改后的图标,包括可以通过以下方式实现:将图标的每一个像素值的亮度增加亮度差,图标的每一个像素值的色饱和度增加色饱和度差,图标的每一个像素值的色相增加色相差,得到修改后的图标。
[0015]通过上述方法,修改后的图标的颜色和壁纸颜色会更接近,配色趋于一致。
[0016]结合第一方面,在一种可能的实现中,电子设备在桌面上显示目标图像和修改后的图标之前,该方法还可以包括:根据图标的在桌面上的位置,确定图标在目标图像中的位置区域;计算修改后的图标的主色与位置区域中的目标图像的主色的对比度;在对比度小于预设阈值时,确定从壁纸色板中重新选择图标的目标变化色。
[0017]可选地,重新选定的目标变化色为壁纸色板中第二差异次小的颜色。
[0018]通过上述方法中的对比度计算,可以确保修改后的图标的颜色和局部区域中目标图像的颜色具有足够的对比度,避免图标和局部区域的颜色分不清。
[0019]第二方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器、存储器;该存储器与该一个或多个处理器耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,包括执行:响应于检测到将目标图像设置为壁纸的操作,从目标图像中提取壁纸色板;壁纸色板包括目标图像中的多种颜色;从壁纸色板中选定图标的目标变化色;计算图标的主色和目标变化色的第一差异;将图标的每一个像素值分别补偿第一差异,得到修改后的图标;在桌面上显示目标图像和修改后的图标。
[0020]结合第二方面,在一种可能的实现中,该一个或多个处理器执行所述从目标图像中提取壁纸色板,包括执行:对目标图像进行视觉显著性检测,得到目标图像中每个像素点的显著度;根据目标图像中每个像素点的显著度,分别计算目标图像中的多种颜色的显著度;多种颜色中一种颜色的显著度与像素值为一种颜色的所有像素点的显著度之和正相关;基于多种颜色的显著度,从多种颜色中选定至少一种颜色。
[0021]结合第二方面,在一种可能的实现中,该一个或多个处理器执行基于多种颜色的显著度,从多种颜色中选定所述至少一种颜色,包括执行:根据多个色系中每个色系包含的颜色的显著度,确定每个色系的显著度;至少一种颜色包括每个色系中显著度最大的P个颜色,P为大于1的正整数。
[0022]结合第二方面,在一种可能的实现中,该一个或多个处理器执行基于多种颜色的显著度,从多种颜色中选定所述至少一种颜色,包括执行:将显著度最大的色系中显著度最大的颜色作为壁纸色板中的第一个颜色;在显著度次大的色系与显著度最大的色系的色相距离大于预设阈值时,获取显著度次大的色系中显著度最大的目标颜色;将目标颜色作为
壁纸色板中的第二个颜色。
[0023]结合第二方面,在一种可能的实现中,该一个或多个处理器执行从壁纸色板选定图标的目标变化色,包括执行:确定图标的主色与壁纸色板中各个颜色的第二差异;从壁纸色板中选定第二差异最小的颜色为目标变化色。
[0024]其中,上述第二差异为图标的主色的色相与壁纸色板中的颜色的色相之差。
[0025]结合第二方面,在一种可能的实现中,该一个或多个处理器执行计算图标的主色和目标变化色的第一差异,包括执行:将图标的主色的亮度、色饱和度和色相分别与目标变化色的亮度、色饱和度和色相分别作差,得到亮度差、色饱和度差和色相差;第一差异包括亮度差、色饱和度差和色相差;
[0026]进一步地,该一个或多个处理器执行将图标的每一个像素值分别补偿第一差异,得到修改后的图标,包括执行:将图标的每一个像素值的亮度增加亮度差,图标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图标颜色的处理方法,其特征在于,所述方法包括:电子设备响应于检测到将目标图像设置为壁纸的操作,从所述目标图像中提取壁纸色板;所述壁纸色板包括所述目标图像中的至少一种颜色;所述电子设备从所述壁纸色板中选定所述图标的目标变化色;所述电子设备计算所述图标的主色和所述目标变化色的第一差异;所述电子设备将所述图标的每一个像素点的像素值分别补偿所述第一差异,得到修改后的图标;所述电子设备在桌面上显示所述目标图像和修改后的图标。2.根据权利要求1所述的方法,其特征在于,所述从所述目标图像中提取壁纸色板,包括:所述电子设备对所述目标图像进行视觉显著性检测,得到所述目标图像中每个像素点的显著度;所述电子设备根据所述目标图像中每个像素点的显著度,分别计算所述目标图像中的多种颜色的显著度;所述多种颜色中一种颜色的显著度与像素值为所述一种颜色的所有像素点的显著度之和正相关;所述电子设备基于所述多种颜色的显著度,从所述多种颜色中选定所述至少一种颜色。3.根据权利要求2所述的方法,其特征在于,所述电子设备基于所述多种颜色的显著度,从所述多种颜色中选定所述至少一种颜色,包括:所述电子设备根据多个色系中每个色系包含的颜色的显著度,确定所述每个色系的显著度;所述至少一种颜色包括所述每个色系中显著度最大的P个颜色,P为大于1的正整数。4.根据权利要求2所述的方法,其特征在于,所述电子设备基于所述多种颜色的显著度,从所述多种颜色中选定所述至少一种颜色,包括:所述电子设备将显著度最大的色系中显著度最大的颜色作为所述壁纸色板中的第一个颜色;在显著度次大的色系与所述显著度最大的色系的色相距离大于预设阈值时,获取所述显著度次大的色系中显著度最大的目标颜色;将所述目标颜色作为所述壁纸色板中的第二个颜色。5.根据权利要求1

4任一项所述的方法,其特征在于,所述电子设备从所述壁纸色板选定所述图标的目标变化色,包括:所述电子设备确定所述图标的主色与所述壁纸色板中各个颜色的第二差异;所述电子设备从所述壁纸色板中选定第二差异最小的颜色为所述目标变化色。6.根据权利要求5所述的方法,其特征在于,所述第二差异为所述图标的主色的色相与所述壁纸色板中的颜色的色相之差。7.根据权利要求1

6任一项所述的方法,其特征在于,所述电子设备计算所述图标的主色和所述目标变化色的第一差异,包括:所述电子设备将所述图标的主色的亮度、色饱和度和色相与所述目标变化色的亮度、色饱和度和色相分别作差,得到亮度差、色饱和度差和色相差;所述第一差异包括所述亮度差、所述色饱和度差和所述色相差;
所述电子设备将所述图标的每一个像素点的像素值分别补偿所述第一差异,得到修改后的图标,包括:将所述图标的每一个像素值的亮度增加所述亮度差,所述图标的每一个像素值的色饱和度增加所述色饱和度差,所述图标的每一个像素值的色相增加所述色相差,得到修改后的图标。8.根据权利要求1

7任一项所述的方法,其特征在于,所述电子设备在桌面上显示所述目标图像和修改后的图标之前,所述方法还包括:所述电子设备根据所述图标的在桌面上的位置,确定所述图标在所述目标图像中的位置区域;所述电子设备计算所述修改后的图标的主色与所述位置区域中的目标图像的主色的对比度;在所述对比度小于预设阈值时,所述电子设备从所述壁纸色板中重新选择所述图标的目标变化色。9.一种电子设备,其特征在于,包括一个或多个存储器、一个或多个处理器,以及显示器,所述一个或多个存储器用于存储数据和指令,所述一个或多个处理器用于调...

【专利技术属性】
技术研发人员:刘爱兵王守诚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1