一种颜色聚类方法及终端的利记博彩app

文档序号:9922298阅读:277来源:国知局
一种颜色聚类方法及终端的利记博彩app
【技术领域】
[0001 ]本发明涉及信息技术领域,尤其涉及一种颜色聚类方法及终端。
【背景技术】
[0002]随着电子技术的发展,手机、iWatch、iPad等终端的越来越智能化,例如,终端通过显示界面显示文字时,先获取该显示界面的背景颜色,然后确定该颜色的色调,再将该文字的设置为该色调的反色调来显示以便用户看得更清晰。颜色的种类有很多,被人们熟知的颜色有红、橙、黄、黄绿、绿、青绿、蓝、蓝紫、紫、紫红等,每种颜色的亮度在O %?100 %之间变化,饱和度在0%?100%之间变化可以形成一个像素区域,该像素区域中每个像素点对应一种颜色;因此各种颜色基于亮度和饱和度变化后呈现出的新颜色很多,其中,很多新颜色在视觉上是非常接近的,可通过颜色聚类算法将它们归类为相同色调。
[0003]现有技术中的颜色聚类算法通常基于R、G、B三个维度来计算,假设两种颜色的RGB分别为(町,61,81)和(1?2,62,82),如果(1?1-1?2+1)*(61-62+1)*(81-82+1)算出来值小于预先设定的值就被认为这两种颜色是相同色调,RGB为(100,100,100)和(150,150,150)的两种颜色在视觉上均为灰色,但是经过上述聚类算法计算却得出这两种颜色属于不同色调,也即是说,现有技术基于RGB的颜色聚类算法计算的结果不够准确。

【发明内容】

[0004]本发明实施例公开了一种颜色聚类方法及终端,能够更准确地进行颜色聚类。
[0005]第一方面,本发明实施例提供了一种颜色聚类方法,该方法包括:
[0006]根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域;
[0007]根据第二预设划分策略分别对所述多个颜色的所述其他像素区域进行划分,得到每个颜色的至少两个彩色像素区域;
[0008]将所述多个颜色中各个颜色的所述第一像素区域中的像素点均归类为第一色调,将所述各个颜色的所述第二像素区域中的像素点均归类为第二色调,将所述各个颜色的所述第三像素区域中的像素点均归类为第三色调,每个颜色的每个所述彩色像素区域中的像素点归类为一个色调。
[0009]第二方面,本发明实施例提供一种颜色聚类装置,该装置包括:
[0010]第一划分单元,用于根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域;
[0011 ]第二划分单元,用于根据第二预设划分策略分别对所述多个颜色的所述其他像素区域进行划分,得到每个颜色的至少两个彩色像素区域;
[0012]归类单元,用于将所述多个颜色中各个颜色的所述第一像素区域中的像素点均归类为第一色调,将所述各个颜色的所述第二像素区域中的像素点均归类为第二色调,将所述各个颜色的所述第三像素区域中的像素点均归类为第三色调,每个颜色的每个所述彩色像素区域中的像素点归类为一个色调。
[0013]通过实施本发明实施例,将多个颜色基于亮度和饱和度的变化的像素区域根据预设划分策略进行划分得到多个像素区域,然后将同一像素区域中的像素点对应的颜色归类为同一色调,若有多个像素区域中的像素点对应的颜色相近,则将该多个像素区域中的像素点对应的颜色归类为同一色调,提高了颜色聚类的准确性。
【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的一种颜色聚类方法的流程示意图;
[0016]图1A是本发明实施例提供的一种第一预设划分策略的应用场景示意图;
[0017]图1B是本发明实施例提供的一种第二预设划分策略的应用场景示意图;
[0018]图1C是本发明实施例提供的各个像素区域的示意图;
[0019]图2是本发明实施例提供的又一种颜色聚类方法的流程示意图;
[0020]图2A是本发明实施例提供的一种预设划分策略的应用场景示意图;
[0021]图3是本发明实施例提供的又一种颜色聚类方法的流程示意图;
[0022]图4是本发明实施例提供的一种终端的结构示意图;
[0023]图5是本发明实施例提供的又一种终端的结构示意图;
[0024]图6是本发明实施例提供的又一种终端的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]请参见图1,图1是本发明实施例提供的一种颜色聚类方法的流程示意图,该方法包括但不限于如下步骤。
[0028]步骤SlOl:根据第一预设划分策略分别对多个颜色的基于亮度和饱和度两个维度形成的目标像素区域进行划分,得到每个颜色的第一像素区域、第二像素区域、第三像素区域和其他像素区域。
[0029]具体地,上述多个颜色为所有颜色(包括但不限于常见的红、橙、黄、黄绿、绿、青绿、蓝、蓝紫、紫、紫红等颜色)中的部分或者全部颜色,每种颜色的亮度可以在O %?100 %之间变化,饱和度可以在O %?100 %之间变化,每一组亮度和饱和度值对应一个像素点,每个像素点呈现出一种新的颜色,例如,任意颜色的亮度为O,饱和度为O的像素点,呈现出的新颜色为黑色;任意颜色的亮度为I,饱和度为I的像素点,呈现出的新颜色为白色,当亮度和饱和度组合成其他值时可以呈现其他新颜色。可以通过由亮度和饱和度两个参数构建的直角坐标系中的像素点来表示上述的各种新颜色,任意两个像素点对应的亮度或者饱和度不同,任意两个相邻像素点呈现出来的颜色接近。
[0030]上述目标像素区域为颜色的饱和度从O %?100 %之间取值,亮度从O %?100 %之间取值所形成的像素区域,该目标像素区域中分布的多个像素点分别代表不同的颜色;上述多个颜色中的每个颜色都存在各自的目标像素区域。上述第一预设划分策略用于对该目标像素区域进行划分,本发明实施例是对该每个颜色对应的目标像素区域均进行划分,从而得到每个颜色第一像素区域、第二像素区域、第三像素区域和其他像素区域。需要说明的是,该第一像素区域、第二像素区域、第三像素区域和其他像素区域互不重叠。
[0031]在一种可选的方案中,第一预设划分策略包括:在以X轴代表亮度,y轴代表饱和度的直角坐标系中,通过公式y=9*(x-k)4+n所表示的第一抛物线、分布于第一抛物线的对称轴两侧且与对称轴平行的第一直线和第二直线至少划分出目标像素区域的互不重叠的第一像素区域、第二像素区域和第三像素区域,其中,目标像素区域由亮度取O到I之间的值以及饱和度取O到I之间的值所围成的像素区域,且第一抛物线与目标像素区域边缘的两个交点分别落在第一直线和第二直线上;第一像素区域为第一直线与目标像素区域边缘围成的像素区域,第二像素区域为第二直线与目标像素区域边缘围成的像素区域,第三像素区域为第一抛物线、第一直线、第二直线和目标像素区域边缘围成的像素区域,其他像素区域为第一抛物线与目标像素区域边缘围成的像素区域;X为表征亮度的随机变量,y为表征饱和度且随X变化的量,Θ为大于O的固定值,k和η为大于O小于I的固定值。
[0032]具体请参见图1Α,图1A中包含第一抛物线112、第
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1