一种页面颜色调整方法、装置及电子设备制造方法及图纸

技术编号:22387559 阅读:15 留言:0更新日期:2019-10-29 06:34
本发明专利技术涉及计算机技术领域,提供一种页面颜色调整方法、装置及电子设备,以解决颜色调整过程中操作繁琐导致调整效率不高的问题。该方法包括:对第一页面中第一图像进行色彩量化处理,获取在第一颜色空间下的N个第一候选颜色,所述N为大于1的整数;将所述N个第一候选颜色转换为在第二颜色空间下的N个第二候选颜色;基于所述N个第二候选颜色确定目标颜色;根据所述目标颜色调整所述第一页面中第一区域的颜色。提高颜色调整效率。

A method, device and electronic equipment of page color adjustment

【技术实现步骤摘要】
一种页面颜色调整方法、装置及电子设备
本专利技术涉及计算机
,尤其涉及一种页面颜色调整方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着智能技术的不断发展,终端设备上页面元素也越来越丰富,用户对页面的个性化的需求也与日剧增。例如,页面颜色是用户对页面的基本需求。以贴吧的页面为例,用户往往需要符合贴吧的颜色,如果不同的贴吧的页面都是相同的颜色,则无法展示每个贴吧的个性,无法满足用户对颜色的要求。目前,主要通过用户在页面中进行手动操作的方式,为页面选择一种符合要求的颜色进行显示,实现对页面颜色的调整。然而,上述调整过程需人工手动进行选择,操作繁琐,导致颜色调整效率不高。
技术实现思路
本专利技术实施例提供一种页面颜色调整方法、装置、电子设备及计算机可读存储介质,以解决现有技术中颜色调整过程中操作繁琐导致调整效率不高的问题。第一方面,本专利技术实施例提供了一种页面颜色调整方法,所述方法包括:对第一页面中第一图像进行色彩量化处理,获取在第一颜色空间下的N个第一候选颜色,所述N为大于1的整数;将所述N个第一候选颜色转换为在第二颜色空间下的N个第二候选颜色;基于所述N个第二候选颜色确定目标颜色;根据所述目标颜色调整所述第一页面中第一区域的颜色。可选的,对所述第一页面中所述第一图像进行色彩量化处理,还获得所述N个第一候选颜色分别对应的像素点数量;所述基于所述N个第二候选颜色确定目标颜色,包括:确定所述N个第二候选颜色所属的M个色系,所述M为大于1的整数;根据每个所述色系中第二候选颜色对应的参数,确定所述目标颜色,其中,所述参数包括数量、饱和度、明度以及像素点数量中的至少一项。可选的,所述根据每个所述色系中第二候选颜色对应的参数确定所述目标颜色,包括:在所述M个色系包括至少一个目标色系的情况下,基于所述至少一个目标色系的第二候选颜色确定初始颜色,其中,所述目标色系为所述M个色系中第二候选颜色的数量大于预设数量的色系;根据所述初始颜色确定所述目标颜色。可选的,所述基于所述至少一个目标色系的第二候选颜色确定初始颜色,包括:从所述至少一个目标色系中选择像素点数量之和最大的一个未被选择过的目标色系作为主色系;判断所述主色系中是否包括饱和度和明度满足第一预设颜色条件的至少一个第二候选颜色;若所述主色系中包括饱和度和明度满足所述第一预设颜色条件的至少一个第二候选颜色,则将满足所述第一预设颜色条件的至少一个第二候选颜色中,像素点数量最大的第二候选颜色确定为所述初始颜色。可选的,所述基于所述至少一个目标色系的第二候选颜色确定初始颜色,还包括:若所述主色系中不包括饱和度和明度满足所述第一预设颜色条件的至少一个第二候选颜色,则判断所述主色系中是否包括饱和度和明度满足第二预设颜色条件的至少一个第二候选颜色;若是,则将满足所述第二预设颜色条件的至少一个第二候选颜色中,像素点数量最大的第二候选颜色进行饱和度和明度调整,确定所述初始颜色;若否,则在所述至少一个目标色系中包括未被选择过的目标色系的情况下,返回所述从所述至少一个目标色系中选择像素点数量之和最大的一个未被选择过的目标色系作为主色系的步骤,在所述至少一个目标色系中不包括未被选择过的目标色系的情况下,对所述至少一个目标色系中像素点数量最大的第二候选颜色进行饱和度和明度调整,获得所述初始颜色。可选的,所述第一预设颜色条件包括饱和度在第一预设饱和度范围内以及明度在第一预设明度范围内,所述第二预设颜色条件包括饱和度在第二预设饱和度范围内以及明度在第二预设明度范围内。可选的,所述根据所述初始颜色确定所述目标颜色,包括:若所述初始颜色为彩色,则在所述初始颜色的色调属于初始色系对应的预设色调排除范围的情况下,将所述初始颜色的色调调整为所述初始色系对应的预设色调,获得所述目标颜色,其中,所述初始色系为所述初始颜色所属色系;若所述初始颜色不为彩色,则将所述初始颜色确定为所述目标颜色。可选的,所述根据每个所述色系中第二候选颜色对应的参数确定所述目标颜色,还包括:在所述M个色系不包括至少一个目标色系的情况下,对所述N个第二候选颜色中像素点数量最大的第二候选颜色进行饱和度和明度调整,获得初始颜色;根据所述初始颜色确定所述目标颜色,其中,所述目标色系为所述M个色系中第二候选颜色的数量大于预设数量的色系。可选的,所述根据所述目标颜色调整所述第一页面中第一区域的颜色,包括:将所述第一区域的颜色调整为所述目标颜色,或者对所述目标颜色的色调和明度进行下调,获得第一颜色;对所述目标颜色的色调和明度进行上调,获得第二颜色;将所述第一区域的颜色调整为从所述第一颜色到所述第二颜色的渐变色。可选的,所述基于所述N个第二候选颜色确定目标颜色之后,还包括:将所述第一页面中的第一文字的颜色调整为所述目标颜色。第二方面,本专利技术实施例还提供一种页面颜色调整装置,包括:色彩量化处理模块,用于对第一页面中第一图像进行色彩量化处理,获取在第一颜色空间下的N个第一候选颜色,所述N为大于1的整数;转换模块,用于将所述N个第一候选颜色转换为在第二颜色空间下的N个第二候选颜色;颜色确定模块,用于基于所述N个第二候选颜色确定目标颜色;调整模块,用于根据所述目标颜色调整所述第一页面中第一区域的颜色。可选的,所述色彩量化处理模块,用于对所述第一页面中所述第一图像进行色彩量化处理,还获得所述N个第一候选颜色分别对应的像素点数量;所述颜色确定模块,包括:色系确定模块,用于确定所述N个第二候选颜色所属的M个色系,所述M为大于1的整数;目标颜色确定模块,用于根据每个所述色系中第二候选颜色对应的参数,确定所述目标颜色,其中,所述参数包括数量、饱和度、明度以及像素点数量中的至少一项。可选的,所述目标颜色确定模块,包括:初始确定模块,用于在所述M个色系包括至少一个目标色系的情况下,基于所述至少一个目标色系的第二候选颜色中确定初始颜色,其中,所述目标色系为所述M个色系中第二候选颜色的数量大于预设数量的色系;目标颜色获得模块,用于根据所述初始颜色确定所述目标颜色。可选的,所述初始确定模块,包括:主色系选择模块,用于从所述至少一个目标色系中选择像素点数量之和最大的一个未被选择过的目标色系作为主色系;第一判断模块,用于判断所述主色系中是否包括饱和度和明度满足第一预设颜色条件的至少一个第二候选颜色;初始颜色确定模块,用于若所述第一判断模块的判断结果为是,则将满足所述第一预设颜色条件的至少一个第二候选颜色中,像素点数量最大的第二候选颜色确定为所述初始颜色。可选的,所述初始确定模块,还包括:第二判断模块,用于若所述第一判断模块的判断结果为否,则判断所述主色系中是否包括饱和度和明度满足第二预设颜色条件的至少一个第二候选颜色;初始颜色获取模块,用于若所述第二判断模块的判断结果为是,则将满足所述第二预设颜色条件的至少一个第二候选颜色中,像素点数量最大的第二候选颜色进行饱和度和明度调整,确定所述初始颜色;返回模块,用于若所述第二判断模块的判断结果为否,则在所述至少一个目标色系中包括未被选择过的目标色系的情况下,返回所述主色系选择模块执行从所述至少一个目标色系中选择像素点数量之和最大的一个未被选择过的目标色系作为主色系;所述初始颜色获取模块,还用于在所述至少一个目标色系中不包括未被选本文档来自技高网...

【技术保护点】
1.一种页面颜色调整方法,其特征在于,所述方法包括:对第一页面中第一图像进行色彩量化处理,获取在第一颜色空间下的N个第一候选颜色,所述N为大于1的整数;将所述N个第一候选颜色转换为在第二颜色空间下的N个第二候选颜色;基于所述N个第二候选颜色确定目标颜色;根据所述目标颜色调整所述第一页面中第一区域的颜色。

【技术特征摘要】
1.一种页面颜色调整方法,其特征在于,所述方法包括:对第一页面中第一图像进行色彩量化处理,获取在第一颜色空间下的N个第一候选颜色,所述N为大于1的整数;将所述N个第一候选颜色转换为在第二颜色空间下的N个第二候选颜色;基于所述N个第二候选颜色确定目标颜色;根据所述目标颜色调整所述第一页面中第一区域的颜色。2.根据权利要求1所述的方法,其特征在于,对所述第一页面中所述第一图像进行色彩量化处理,还获得所述N个第一候选颜色分别对应的像素点数量;所述基于所述N个第二候选颜色确定目标颜色,包括:确定所述N个第二候选颜色所属的M个色系,所述M为大于1的整数;根据每个所述色系中第二候选颜色对应的参数,确定所述目标颜色,其中,所述参数包括数量、饱和度、明度以及像素点数量中的至少一项。3.根据权利要求2所述的方法,其特征在于,所述根据每个所述色系中第二候选颜色对应的参数确定所述目标颜色,包括:在所述M个色系包括至少一个目标色系的情况下,基于所述至少一个目标色系的第二候选颜色确定初始颜色,其中,所述目标色系为所述M个色系中第二候选颜色的数量大于预设数量的色系;根据所述初始颜色确定所述目标颜色。4.根据权利要求3所述的方法,其特征在于,所述基于所述至少一个目标色系的第二候选颜色确定初始颜色,包括:从所述至少一个目标色系中选择像素点数量之和最大的一个未被选择过的目标色系作为主色系;判断所述主色系中是否包括饱和度和明度满足第一预设颜色条件的至少一个第二候选颜色;若所述主色系中包括饱和度和明度满足所述第一预设颜色条件的至少一个第二候选颜色,则将满足所述第一预设颜色条件的至少一个第二候选颜色中,像素点数量最大的第二候选颜色确定为所述初始颜色。5.根据权利要求4所述的方法,其特征在于,所述基于所述至少一个目标色系的第二候选颜色确定初始颜色,还包括:若所述主色系中不包括饱和度和明度满足所述第一预设颜色条件的至少一个第二候选颜色,则判断所述主色系中是否包括饱和度和明度满足第二预设颜色条件的至少一个第二候选颜色;若是,则将满足所述第二预设颜色条件的至少一个第二候选颜色中,像素点数量最大的第二候选颜色进行饱和度和明度调整,确定所述初始颜色;若否,则在所述至少一个目标色系中包括未被选择过的目标色系的情况下,返回所述从所述至少一个目标色系中选择像素点数量之和最大的一个未被选择过的目标色系作为主色系的步骤,在所述至少一个目标色系中不包括未被选择过的目标色系的情况下,对所述至少一个目标色系中像素点数量最大的第二候选颜色进行饱和度和明度调整,获得所述初始颜色。6.根据权利要求5所述的方法,其特征在于,所述第一预设颜色条件包括饱和度在第一预设饱和度范围内以及明度在第一预设明度范围内,所述第二预设颜色条件包括饱和度在第二预设饱和度范围内以及明度在第二预设明度范围内。7.根据权利要求3所述的方法,其特征在于,所述根据所述初始颜色确定所述目标颜色,包括:若所述初始颜色为彩色,则在所述初始颜色的色调属于初始色系对应的预设色调排除范围的情况下,将所述初始颜色的色调调整为所述初始色系对应的预设色调,获得所述目标颜色,其中,所述初始色系为所述初始颜色所属色系;若所述初始颜色不为彩色,则将所述初始颜色确定为所述目标颜色。8.根据权利要求2所述的方法,其特征在于,所述根据每个所述色系中第二候选颜色对应的参数确定所述目标颜色,还包括:在所述M个色系不包括至少一个目标色系的情况下,对所述N个第二候选颜色中像素点数量最大的第二候选颜色进行饱和度和明度调整,获得初始颜色;根据所述初始颜色确定所述目标颜色,其中,所述目标色系为所述M个色系中第二候选颜色的数量大于预设数量的色系。9.根据权利要求1所述的方法,其特征在于,所述根据所述目标颜色调整所述第一页面中第一区域的颜色,包括:将所述第一区域的颜色调整为所述目标颜色,或者对所述目标颜色的色调和明度进行下调,获得第一颜色;对所述目标颜色的色调和明度进行上调,获得第二颜色;将所述第一区域的颜色调整为从所述第一颜色到所述第二颜色的渐变色。10.根据权利要求1所述的方法,其特征在于,所述基于所述N个第二候选颜色确定目标颜色之后,还包括:将所述第一页面中的第一文字的颜色调整为所述目标颜色。11.一种...

【专利技术属性】
技术研发人员:逄增耀陈振孟雷李月明
申请(专利权)人:百度中国有限公司
类型:发明
国别省市:上海,31

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

1