一种颜色聚类方法及终端技术

技术编号:14845486 阅读:51 留言:0更新日期:2017-03-17 11:59
本发明专利技术实施例公开了一种颜色聚类方法及终端,该方法包括:根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域;根据第二预设划分策略分别对多个颜色的其他像素区域进行划分,得到每个颜色的至少两个彩色像素区域;将多个颜色中各个颜色的第一像素区域中的像素点均归类为第一色调,将各个颜色的第二像素区域中的像素点均归类为第二色调,将各个颜色的第三像素区域中的像素点均归类为第三色调,每个颜色的每个彩色像素区域中的像素点归类为一个色调。采用本发明专利技术,能够提高颜色聚类的准确性。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种颜色聚类方法及终端
技术介绍
随着电子技术的发展,手机、iWatch、iPad等终端的越来越智能化,例如,终端通过显示界面显示文字时,先获取该显示界面的背景颜色,然后确定该颜色的色调,再将该文字的设置为该色调的反色调来显示以便用户看得更清晰。颜色的种类有很多,被人们熟知的颜色有红、橙、黄、黄绿、绿、青绿、蓝、蓝紫、紫、紫红等,每种颜色的亮度在0%~100%之间变化,饱和度在0%~100%之间变化可以形成一个像素区域,该像素区域中每个像素点对应一种颜色;因此各种颜色基于亮度和饱和度变化后呈现出的新颜色很多,其中,很多新颜色在视觉上是非常接近的,可通过颜色聚类算法将它们归类为相同色调。现有技术中的颜色聚类算法通常基于R、G、B三个维度来计算,假设两种颜色的RGB分别为(R1,G1,B1)和(R2,G2,B2),如果(R1-R2+1)*(G1-G2+1)*(B1-B2+1)算出来值小于预先设定的值就被认为这两种颜色是相同色调,RGB为(100,100,100)和(150,150,150)的两种颜色在视觉上均为灰色,但是经过上述聚类算法计算却得出这两种颜色属于不同色调,也即是说,现有技术基于RGB的颜色聚类算法计算的结果不够准确。
技术实现思路
本专利技术实施例公开了一种颜色聚类方法及终端,能够更准确地进行颜色聚类。第一方面,本专利技术实施例提供了一种颜色聚类方法,该方法包括:根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域;根据第二预设划分策略分别对所述多个颜色的所述其他像素区域进行划分,得到每个颜色的至少两个彩色像素区域;将所述多个颜色中各个颜色的所述第一像素区域中的像素点均归类为第一色调,将所述各个颜色的所述第二像素区域中的像素点均归类为第二色调,将所述各个颜色的所述第三像素区域中的像素点均归类为第三色调,每个颜色的每个所述彩色像素区域中的像素点归类为一个色调。第二方面,本专利技术实施例提供一种颜色聚类装置,该装置包括:第一划分单元,用于根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域;第二划分单元,用于根据第二预设划分策略分别对所述多个颜色的所述其他像素区域进行划分,得到每个颜色的至少两个彩色像素区域;归类单元,用于将所述多个颜色中各个颜色的所述第一像素区域中的像素点均归类为第一色调,将所述各个颜色的所述第二像素区域中的像素点均归类为第二色调,将所述各个颜色的所述第三像素区域中的像素点均归类为第三色调,每个颜色的每个所述彩色像素区域中的像素点归类为一个色调。通过实施本专利技术实施例,将多个颜色基于亮度和饱和度的变化的像素区域根据预设划分策略进行划分得到多个像素区域,然后将同一像素区域中的像素点对应的颜色归类为同一色调,若有多个像素区域中的像素点对应的颜色相近,则将该多个像素区域中的像素点对应的颜色归类为同一色调,提高了颜色聚类的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种颜色聚类方法的流程示意图;图1A是本专利技术实施例提供的一种第一预设划分策略的应用场景示意图;图1B是本专利技术实施例提供的一种第二预设划分策略的应用场景示意图;图1C是本专利技术实施例提供的各个像素区域的示意图;图2是本专利技术实施例提供的又一种颜色聚类方法的流程示意图;图2A是本专利技术实施例提供的一种预设划分策略的应用场景示意图;图3是本专利技术实施例提供的又一种颜色聚类方法的流程示意图;图4是本专利技术实施例提供的一种终端的结构示意图;图5是本专利技术实施例提供的又一种终端的结构示意图;图6是本专利技术实施例提供的又一种终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。请参见图1,图1是本专利技术实施例提供的一种颜色聚类方法的流程示意图,该方法包括但不限于如下步骤。步骤S101:根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域。具体地,上述多个颜色为所有颜色(包括但不限于常见的红、橙、黄、黄绿、绿、青绿、蓝、蓝紫、紫、紫红等颜色)中的部分或者全部颜色,每种颜色的亮度可以在0%~100%之间变化,饱和度可以在0%~100%之间变化,每一组亮度和饱和度值对应一个像素点,每个像素点呈现出一种新的颜色,例如,任意颜色的亮度为0,饱和度为0的像素点,呈现出的新颜色为黑色;任意颜色的亮度为1,饱和度为1的像素点,呈现出的新颜色为白色,当亮度和饱和度组合成其他值时可以呈现其他新颜色。可以通过由亮度和饱和度两个参数构建的直角坐标系中的像素点来表示上述的各种新颜色,任意两个像素点对应的亮度或者饱和度不同,任意两个相邻像素点呈现出来的颜色接近。上述目标像素本文档来自技高网...

【技术保护点】
一种颜色聚类方法,其特征在于,包括:根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域;根据第二预设划分策略分别对所述多个颜色的所述其他像素区域进行划分,得到每个颜色的至少两个彩色像素区域;将所述多个颜色中各个颜色的所述第一像素区域中的像素点均归类为第一色调,将所述各个颜色的所述第二像素区域中的像素点均归类为第二色调,将所述各个颜色的所述第三像素区域中的像素点均归类为第三色调,每个颜色的每个所述彩色像素区域中的像素点归类为一个色调。

【技术特征摘要】
1.一种颜色聚类方法,其特征在于,包括:
根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成
的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第
三像素区域和其他像素区域;
根据第二预设划分策略分别对所述多个颜色的所述其他像素区域进行划分,
得到每个颜色的至少两个彩色像素区域;
将所述多个颜色中各个颜色的所述第一像素区域中的像素点均归类为第一
色调,将所述各个颜色的所述第二像素区域中的像素点均归类为第二色调,将
所述各个颜色的所述第三像素区域中的像素点均归类为第三色调,每个颜色的
每个所述彩色像素区域中的像素点归类为一个色调。
2.根据权利要求1所述的方法,其特征在于,所述第一预设划分策略包括:
在以x轴代表亮度,y轴代表饱和度的直角坐标系中,通过公式y=θ*
(x-k)4+n所表示的第一抛物线、分布于所述第一抛物线的对称轴两侧且与
所述对称轴平行的第一直线和第二直线至少划分出所述目标像素区域的互不重
叠的第一像素区域、第二像素区域和第三像素区域,其中,所述目标像素区域
由所述亮度取0到1之间的值以及所述饱和度取0到1之间的值所围成的像素
区域,且所述第一抛物线与所述目标像素区域边缘的两个交点分别落在所述第
一直线和所述第二直线上;所述第一像素区域为所述第一直线与所述目标像素
区域边缘围成的像素区域,所述第二像素区域为所述第二直线与所述目标像素
区域边缘围成的像素区域,所述第三像素区域为所述第一抛物线、所述第一直
线、所述第二直线和所述目标像素区域边缘围成的像素区域,所述其他像素区
域为所述第一抛物线与所述目标像素区域边缘围成的像素区域;x为表征亮度的
随机变量,y为表征饱和度且随x变化的量,θ为大于0的固定值,k和n为大
于0小于1的固定值。
3.根据权利要求2所述的方法,其特征在于,所述第二预设划分策略包括:
通过公式y=β*(x-k)2+m所表示的第二抛物线划分出所述其他像素区域

\t的互不重叠的第四像素区域和第五像素区域;所述第四像素区域为所述第一抛
物线、所述第二抛物线和所述目标像素区域边缘围成的像素区域,所述第五像
素区域为所述第二抛物线与所述目标像素区域边缘围成的像素区域,所述第四
像素区域和所述第五像素区域均为所述彩色像素区域,所述第二抛物线与所述
第一抛物线在所述目标像素区域内不相交,β为大于0的固定值,且θ>β,m
为大于0小于1的固定值,且m>n。
4.根据权利要求3所述的方法,其特征在于,所述通过公式y=β*
(x-k)2+m所表示的第二抛物线划分出所述其他像素区域的互不重叠的第
四像素区域和第五像素区域之后,还包括:
以连接所述第一抛物线和所述第二抛物线的线段为界限,将所述第四像素
区域划分为第六像素区域和第七像素区域,所述第六像素区域和所述第七像素
区域均为所述彩色像素区域。
5.根据权利要求4所述的方法,其特征在于:
所述第一抛物线的公式为:y=23.2*(x-0.5)4+0.05;
所述第二抛物线的公式为:y=6.5*(x-0.5)2+0.2。
6.一种颜色聚类装置,其特征...

【专利技术属性】
技术研发人员:刘帅万洪武费宏敏朱琳
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东;44

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

1