色盘建立方法及颜色定位方法技术

技术编号:16778904 阅读:39 留言:0更新日期:2017-12-12 23:28
一种色盘建立方法和颜色定位方法,色盘建立方法包括:当获取到亮度条的亮度设置值K时,确定颜色区域的每一个颜色点的亮度值为(1‑K)*(1‑m*S),其中,m为预设值,其取值范围为0.2~0.8,S为所述当前颜色点的饱和度值,K为亮度条上的亮度设置值,K取值范围为0~1;遍历所述颜色区域上的每一个颜色点,根据当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值;根据所述当前颜色点的色度、饱和度值和亮度值计算所述当前颜色点的R、G、B值,并根据所述当前颜色点的R、G、B值进行像素点着色。本发明专利技术色盘能使用户根据已有的颜色直观、快速的定位到该颜色在色盘中的位置,以便选取相近的颜色,提高用户取色的效率。

The method of setting up color disk and the method of color positioning

A color wheel method and color positioning method, including color plate method: when access to the brightness of a set value K, determine the brightness of color regions of each color point value (1 K) * (1 m*S), among them, M is the default, the range of from 0.2 to 0.8, S is the current color saturation value, K set values for the brightness on the K ranges from 0 to 1; every color point traversing the color area, according to the current color coordinate point value calculation of the color, the current color saturation point according to the value; the current color, color saturation and brightness value calculation of the value of the current color of R, G, B, and the current color points R, G, B value of pixel color according to the. The invention can use the color wheel households to the color in the color wheel position according to the color of direct and fast positioning, so as to select similar color, improve the efficiency of user color.

【技术实现步骤摘要】
色盘建立方法及颜色定位方法
本专利技术涉及颜色处理领域,特别是涉及一种色盘建立方法及颜色定位方法。
技术介绍
一般的终端设备如电脑、平板等,均能对文字、图形等进行颜色设置。如附图5所示,现有Window系统下的取色方案,大多根据颜色饱和度和色相两个维度构造一个矩形颜色面板显示颜色,并在颜色面板上选择颜色,通过亮度条调节调节选择的颜色的亮度。现有技术中,通过亮度条调节颜色亮度时,颜色面板的颜色亮度始终不变。即,亮度条与颜色面板没有互动,用户难以直观,快速的找到想要的颜色,而且,也不能通过颜色面板快色找到相近的颜色,颜色选择的效率低。现有的取色技术只是单向的从颜色面板和亮度得到颜色,不能根据获取的屏幕上的颜色确定颜色在色盘上的位置以及在亮度条上的位置,因此难以直观,快速的找到与屏幕上获取的颜色的相近颜色。
技术实现思路
鉴于上述状况,有必要针对现有技术中颜色选择效率低的问题,提供一种色盘建立方法及颜色定位方法。本专利技术实施例提供了一种色盘建立方法,包括当获取到亮度条的亮度设置值K时,确定颜色区域的每一个颜色点的亮度值为(1-K)*(1-m*S),其中,m为预设值,其取值范围为0.2~0.8,S为所述当前颜色点的饱和度值,K为亮度条上的亮度设置值,K取值范围为0~1;遍历所述颜色区域上的每一个颜色点,根据当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值;根据所述当前颜色点的色度、饱和度值和亮度值计算所述当前颜色点的R、G、B值,并根据所述当前颜色点的R、G、B值进行像素点着色。上述色盘建立方法,其中,所述m为0.5。上述色盘建立方法,其中,所述颜色区域为圆形,以所述颜色区域的圆心为原点,过所述原点的垂线为y轴,过所述原点的水平线为x轴,所述当前颜色点的坐标值为相对于所述x轴和所述y轴的坐标值,所述根据当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值的步骤包括:根据所述当前颜色点的坐标值计算所述当前颜色点相对于所述y轴的角度,并确定所述角度为所述当前颜色点的色度值;根据所述当前颜色点的坐标值计算所述当前颜色点到原点的距离与所述颜色区域半径的百分比,并确定所述百分比为所述当前颜色点的饱和度值。本专利技术实施例还提供了一种颜色定位方法,应用于上述色盘中,所述颜色定位方法包括:获取屏幕上目标点的R、G、B值,并将所述目标点的R、G、B值转换为色度、饱和度和亮度值;依次获取所述色盘上的颜色点的色度和饱和度值,并判断所述目标点的色度、饱和度值分别与获取的当前颜色点的色度、饱和度值的差值是否均在对应的阈值范围内;若是,则将所述色盘上的光标指向所述当前颜色点;根据所述目标点的亮度值确定所述当前颜色点的亮度值,并根据所述当前颜色点的亮度值和饱和度值计算亮度条上的亮度设置值,且将亮度条上的滑条指向所述亮度设置值对应的位置。上述颜色定位方法,其中,所述亮度设置值K的计算公式为:当L当前<1-m*S时,当L当前≥1-m*S时,K等于0。上述颜色定位方法,其中,所述目标点的色度值与所述当前颜色点的色度值的差值的阈值范围为-5~5,所述目标点的色度值与所述当前颜色点的色度值的差值的阈值范围为-0.5~0.5。上述颜色定位方法,其中,所述根据所述目标点的亮度值确定所述当前颜色点的亮度值的步骤包括:确定所述当前颜色点与目标点的亮度的差值在亮度阈值范围内的亮度值;根据所述当前颜色点的亮度值和所述当前颜色点的饱和度值计算亮度条上的亮度设置值,并在所述亮度条上标记所述亮度设置值。上述颜色定位方法,其中,所述亮度阈值范围为-0.2~0.2。上述颜色定位方法,其中,所述依次获取色盘上的颜色点的色度和饱和度值的步骤包括:依次获取色盘上的颜色点的坐标值;根据获取的当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值。上述颜色定位方法,其中,所述m为0.5。本专利技术实施例中,建立色盘时将颜色区域上颜色点的亮度L确定为L=(1-K)*(1-m*S),并将预设值m的取值范围限定为0.2~0.8,进行像素点着色后构建色彩柔和、色盘绚丽多彩的色盘。使用户直观,快速的选取到自己想要的颜色,提高用户取色的效率。并且能根据获取的屏幕的颜色确定此颜色在色盘和亮度条上位置,从而方便的找到此颜色的相近色。附图说明图1为本专利技术第一实施例中的色盘建立方法的流程图;图2为本专利技术第一实施例中建立的色盘;图3为本专利技术第二实施例中的颜色定位方法的流程图;图4为本专利技术第三实施例中的颜色定位方法的流程图;图5为现有技术中的色盘。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。参照下面的描述和附图,将清楚本专利技术的实施例的这些和其他方面。在这些描述和附图中,具体公开了本专利技术的实施例中的一些特定实施方式,来表示实施本专利技术的实施例的原理的一些方式,但是应当理解,本专利技术的实施例的范围不受此限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。请参阅图1,为本专利技术第一实施例中的色盘建立方法,应用于windows、XP等系统中对颜色进行设置,包括步骤S11~S13。步骤S11,当获取到亮度条的亮度设置值K时,确定颜色区域上的每一个颜色点的亮度值为(1-K)*(1-m*S),其中,m为预设的值,其取值范围为0.2~0.8,S为所述当前颜色点的饱和度值,K为亮度条上的亮度设置值,K取值范围为0~1。上述步骤中,所述颜色区域为圆形区域,对圆形区域的每一个颜色点进行像素点着色得到填充了颜色的色盘。亮度条用来调控色盘颜色的明亮程度,用户拖动滑条可对色盘每个颜色点的明暗进行调节。即用户可直观的看到色盘整个画面的明亮程度的变化,方便用户选择同一色相和饱和度下的不同亮度的颜色,也能方便用户选择同一亮度下不同色相和饱和度的颜色。亮度设置值K为亮度条上用于表示颜色亮度的程度的值,K的取值为0~1,即表示色盘上的颜色点的亮度从最大至最小的变化,可通过拖动滑条获取不同的亮度设置值。例如,当前选择的颜色点的亮度占该颜色点最大亮度的1/3时,则K为2/3,即表示滑条在亮度条的2/3的位置。m为预设值,其取值范围为0.2~0.8,用于让色盘呈现绚丽多彩视觉感受。步骤S12,遍历所述颜色区域上的每一个颜色点,根据当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值。步骤S13,根据所述当前颜色点的色度、饱和度值和亮度值计算所述当前颜色点的R、G、B值,并根据所述当前颜色点的R、G、B值进行像素点着色。上述步骤S12、S13中,计算颜色区域上每个点对应的彩色空间上的颜色,对每一个颜色点进行像素着色,得到各种颜色组成的色盘。如图2所示,本实施例中,利用颜色的HSL模式构建色盘,其中,色相(H,hue),取值范围为0~360°,其中每一个值代表一种颜色;饱和度(S,saturation)取值范围为0~100%,表示颜色的纯度,0表示灰度图,1表示纯的颜色;亮度(L,Lightness),表示颜色点的明亮程度,取值范围为0~100%,0表示黑色,1表示特定饱和度的颜色。遍历所述颜色区域上的每一个颜色点,根据当前颜色点本文档来自技高网...
色盘建立方法及颜色定位方法

【技术保护点】
一种色盘建立方法,其特征在于,包括:当获取到亮度条的亮度设置值K时,确定颜色区域的每一个颜色点的亮度值为(1‑K)*(1‑m*S),其中,m为预设值,其取值范围为0.2~0.8,S为所述当前颜色点的饱和度值,K为亮度条上的亮度设置值,K取值范围为0~1;遍历所述颜色区域上的每一个颜色点,根据当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值;根据所述当前颜色点的色度、饱和度值和亮度值计算所述当前颜色点的R、G、B值,并根据所述当前颜色点的R、G、B值进行像素点着色。

【技术特征摘要】
1.一种色盘建立方法,其特征在于,包括:当获取到亮度条的亮度设置值K时,确定颜色区域的每一个颜色点的亮度值为(1-K)*(1-m*S),其中,m为预设值,其取值范围为0.2~0.8,S为所述当前颜色点的饱和度值,K为亮度条上的亮度设置值,K取值范围为0~1;遍历所述颜色区域上的每一个颜色点,根据当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值;根据所述当前颜色点的色度、饱和度值和亮度值计算所述当前颜色点的R、G、B值,并根据所述当前颜色点的R、G、B值进行像素点着色。2.如权利要求1所述的色盘建立方法,其特征在于,所述m为0.5。3.如权利要求1所述的色盘建立方法,其特征在于,所述颜色区域为圆形,以所述颜色区域的圆心为原点,过所述原点的垂线为y轴,过所述原点的水平线为x轴,所述当前颜色点的坐标值为相对于所述x轴和所述y轴的坐标值,所述根据当前颜色点的坐标值计算所述当前颜色点的色度、饱和度值的步骤包括:根据所述当前颜色点的坐标值计算所述当前颜色点相对于所述y轴的角度,并确定所述角度为所述当前颜色点的色度值;根据所述当前颜色点的坐标值计算所述当前颜色点到原点的距离与所述颜色区域半径的百分比,并确定所述百分比为所述当前颜色点的饱和度值。4.一种颜色定位方法,其特征在于,应用于权利要求1建立的色盘中,所述颜色定位方法包括:获取屏幕上目标点的R、G、B值,并将所述目标点的R、G、B值转换为色度、饱和度和亮度值;依次获取所述色盘上的颜色点的色度和饱和度值,并判断...

【专利技术属性】
技术研发人员:李幸斌
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1