快捷搜索:
当前位置: www.bf66.com > 科学 > 正文

Computer颜色系统之LAB颜色立方体精讲科学

时间:2019-05-20 17:23来源:科学
将下来应当了解他的作用,其实就是独立于设置的颜色,不受其他因素的影响。 将RGB格式转换为Lab模式有两种方法.一种是传统的图像-模式-Lab颜色;另一种是编辑-转换为配置文件,源

将下来应当了解他的作用,其实就是独立于设置的颜色,不受其他因素的影响。

将RGB格式转换为Lab模式有两种方法.一种是传统的图像->模式->Lab颜色;另一种是编辑->转换为配置文件,源空间配置文件:sRGB,设目的配置文件: Lab颜色,这种方法的好处是可以不勾选:使用仿色和拼合图层.转换为Lab格式时,Lab格式中的L值是按绿色60%、红色30%、蓝色10%平均而得.

颜色的常识

  • 1> 每一种颜色都是由N个颜色通道组成
  • 2> 常见的颜色通道
    A:alpha   透明度 
    R:red     红色 
    G:green   绿色 
    B:blue    蓝色
  • 3> 常见颜色
  • 白色:全部通道满值
  • 黑色:全部通道都是0(透明度除外)
  • 灰色:RGB通道的值一样

最后,我们绘制出这样的图,用各种不同颜色的画笔涂抹,就可以看到效果了。

2、在LAB空间中调节简单、速度快。

封装编程中常用的UIColor

  • 在Objective-C 中,可以使用宏如:
 /**====== 颜色 =========*/ 
#define XWARGBColor(a, r, g, b)  [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/255.0]  

#define XWColor(r, g, b)  XWARGBColor(255, (r), (g), (b))

/* 当 RGB 三种颜色一样的时候,XWColor灰色,数字越到 越靠近白色,那么就越浅*/ 

#define XWGrayColor(v) XWColor((v), (v), (v)) 
  • Swift 使用函函数和常量
//颜色
 func xwColor(r r:Float, g:Float, b:Float) -> UIColor {  return UIColor(red: CGFloat(r / 255.0), green: CGFloat(g / 255.0), blue: CGFloat(b / 255.0), alpha: CGFloat(1.0)) } 

//灰色 
let xwGrayColor = xwColor(r: 233, g: 233, b: 233) 

然后,我们就可以调整坐标的色调方向。

       还有另外重要的一点,因为其每一组色值对应一种确定的与设备无关的色彩.这种用数学理论量化的色彩空间使不同设备的色彩能够相互比较、模拟和匹配,故LAB是一种与设备无关的颜色系统,正好适用于本文用户上传证件照片会用各种不同设备拍摄照片的情况,相对于RGB、HSV与设备相关的特性,本文决定采用LAB颜色空间进行颜色特征的提取。

二、24bit颜色

1> 颜色组成

  1. 由RGB三个颜色通道组成
  2. 每一个颜色通道都占据8bit
    3.每一个颜色通道的取值范围是[0, 255] [0x00, 0xff] [0b00000000, 0b11111111]
    2> 颜色的表示格式
  3. 16进制格式(HEX格式) * 绿色 #00ff00 * 黄色 #ffff00 * 白色 #ffffff * 黑色 #000000
  4. RGB格式 * 绿色 0,255,0 * 黄色 255,255,0 * 白色 255,255,255 * 黑色 0,0,0

科学 1

a通道 :深绿 --- 50%灰(中性灰)--  红色。b通道 :亮蓝 --- 50%灰(中性灰)--- 黄色。

其它- 灰色是当三种RGB颜色的数字一样的时候,就是灰色,而数值越大越靠近白色,灰色也就越浅

科学 2

L通道 :调整图像的亮度,当然亮度有暗、中间调和高光区之分。对亮度实施线性或Gamma等变换相当于在图像上添加强光或暗光。

三、12bit颜色

1> 颜色组成

  1. 由RGB三个颜色通道组成
  2. 每一个颜色通道都占据4bit
  3. 每一个颜色通道的取值范围是[0, 15] [0x0, 0xf] [0b0000, 0b1111]

2> 颜色的表示格式

  1. 16进制格式(HEX格式)
    * 绿色 #0f0
    * 黄色 #ff0
    * 白色 #fff
    * 黑色 #000
  2. RGB格式
    * 绿色 15
    * 黄色 15,15,0
    * 白色 15,15,15
    * 黑色 0,0,0

科学 3

       LAB颜色空间中,一种颜色由L、A、B三种参数表示,L(Luminosity)表示亮度,取值[0-100]对应[纯黑--纯白];A颜色表示从绿色到红色的范围,取值[-128-- 127]对应[绿--洋红];B表示从蓝色到黄色的范围,取值[-128-- 127]对应[蓝-黄],正是暖色,负是冷色。

一、32bit颜色

1> 颜色组成

  1. 由ARGB四个颜色通道组成
  2. 每一个颜色通道都占据8bit
  3. 每一个颜色通道的取值范围是[0, 255] [0x00, 0xff] [0b00000000, 0b11111111]

2> 颜色的表示格式

  1. 16进制格式(HEX格式) * 绿色 #ff00ff00 * 黄色 #ffffff00 * 白色 #ffffffff * 黑色 #ff000000
  2. ARGB格式 * 绿色 255,0,255,0 * 黄色 255,255,255,0 * 白色 255,255,255,255 * 黑色 255,0,0,0

科学 4

d)   它弥补了RGB色彩模型和CMYK色彩模式色彩分布不均的不足.

但a与b的范围不同于L,他们的取值范围是:-120-120之间

下图所示为Lab颜色空间的图示;

现在我们来看看,计算机颜色系统之LAB颜色立方体精讲。

3、色域宽阔 。它不仅包含了RGB,CMYK的所有色域,还能表现它们不能表现的色彩,人的肉眼能感知的色彩,都能通过LAB模型表现出。

我们还要明白他的取值范围,L是从0-100。

Lab颜色模式的特点:

科学 5

在Lab颜色空间中,一种颜色由L(亮度)、a颜色、b颜色三种参数表征.L表示照度(Luminosity),相当于亮度,L取值为0 -- 100(纯黑--纯白)。a表示从绿色至红色的范围,a取值为 -128 -- 127 (绿 --洋红)。b表示从蓝色至黄色的范围,b取值为 -128 -- 127(蓝 --黄).正为暖色,负为冷色.

首先,我们先来理解他的组成原理:Lab颜色室友明度和色度两种颜色组成。

a)   Lab颜色空间中亮度和颜色是分开的, L通道没有颜色,a通道和b通道只有颜色。

b模型表现出来.

三、颜色空间转换

二、Lab颜色模式的特点

1、Lab颜色空间中亮度和颜色是分开的, L通道没有颜色,a通道和b通道只有颜色。不像在RGB颜色空间中,R通道、G通道、B通道每一个既包含有明度又包含有颜色.

人在看物体时,首先看到的是明暗,次之是色彩,Lab模式就是这样的。

        与其他颜色模型相比,LAB颜色模式的特点如下:

c)   色域宽阔 。它不仅包含了RGB,CMYK的所有色域,还能表现它们不能表现的色彩,人的肉眼能感知的色彩,都能通过Lab模型表现出来.

       颜色模型LAB,是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立的,在1976年又经修订并被命名为CIELab。它最突出的特点是它的生理特性,这体现在两点,一是它包括人眼所看到的所有颜色,是目前为止色域最宽的色彩空间,二是跟人眼一样,首先看到的是明暗,其次是色彩,可以用数字化的方式描述人的视觉感应,在计算机视觉中广泛应用。

4.它弥补了RGB色彩模型和CMYK色彩模式色彩分布不均的不足.

4、它弥补了RGB色彩模型和CMYK色彩模式色彩分布不均的不足.

b)   在Lab中进行调节很简单,速度很快.

在用photoshop给照片添加暖色或冷色,就是在Lab空间中调节这3个参数。暖色通常有红紫、红、橘、黄橘、黄,因此需要将ab通道值加强;冷色通常有蓝绿、蓝青、蓝、蓝紫,因此需要调低ab通道值。以下为程序生成的暖色、冷色、强光、暗光效果图:

3.色域宽阔 。它不仅包含了RGB,CMYK的所有色域,还能表现它们不能表现的色彩,人的肉眼能感知的色彩,都能通过La

Lab是一种色彩空间,也即一种颜色模型,是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立的,在1976年又经修订并被命名为CIELab.它包括人眼所能看到的所有的颜色(可见光谱),所以也是目前为止色域最宽的色彩空间,其每一组色值对应一种确定的与设备无关的色彩.这种用数学理论量化的色彩空间使不同设备的色彩能够相互比较、模拟和匹配.

科学 6

在Lab颜色空间中,一种颜色由L(明度)、a颜色、b颜色三种参数表征.在一幅图像中,每一个像素有对应的Lab值.一幅图像就有对应的L通道、a通道和b通道.在Lab中,明度和颜色是分开的, L通道没有颜色,a通道和b通道只有颜色.不像在RGB颜色空间中,R通道、G通道、B通道每一个既包含有明度又包含有颜色. L取值为0--100(纯黑--纯白)、a取值为 127--128(洋红--绿)、b取值为 127--128(黄--蓝).正为暖色,负为冷色.

2.在Lab中进行调节很简单,速度很快.

科学,一、Lab颜色空间概念

  1. Lab颜色空间中明度和颜色是分开的, L通道没有颜色,a通道和b通道只有颜色。

Lab是一种色彩空间,也即一种颜色模型,是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立的,在1976年又经修订并被命名为CIELab。这是一种与设备无关的颜色系统,也是一种基于生理特性的颜色系统,以数字化方式来描述人的视觉感应。它适用于一切光源色体或物体色的表示与计算。

编辑:科学 本文来源:Computer颜色系统之LAB颜色立方体精讲科学

关键词: www.bf66.com