zoukankan      html  css  js  c++  java
  • 颜色空间

    常用的颜色空间分为RGB,HSV,LAB三种

    RGB

    颜色空间就很简单了,一共颜色是由RGB三种颜色组合而成的

    我将这三种颜色的值分为256份, 那么对于一个颜色,我就可以通过(r,g,b)的一个向量去表示

    这就是最简单的颜色空间

    HSV

    HSV颜色空间我就转载一下https://www.cnblogs.com/justkong/p/6570914.html

    1、HSV是一种将RGB色彩空间中的点在倒圆锥体中的表示方法。HSV即色相(Hue)、饱和度(Saturation)、明度(Value),又称HSB(B即Brightness)。

    H:色相是色彩的基本属性,就是平常说的颜色的名称,如红色、黄色等。饱和度

    S:是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值

    V:明度,取0-max(计算机中HSV取值范围和存储的长度有关)。

    HSV颜色空间可以用一个圆锥空间模型来描述。圆锥的顶点处,V=0,H和S无定义,代表黑色。圆锥的顶面中心处V=max,S=0,H无定义,代表白色。

    LAB

    这是一种与设备无关的颜色系统,也是一种基于生理特性的颜色系统,以数字化方式来描述人的视觉感应。

    它适用于一切光源色体或物体色的表示与计算。      

    在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中进行调节很简单,速度很快.    

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

           Lab颜色空间及其应用

  • 相关阅读:
    lilntcode-508-摆动排序
    lintcode-501-迷你推特
    lintcode-496-玩具工厂
    lintcode-491-回文数
    lintcode-488-快乐数
    lintcode-480-二叉树的所有路径
    lintcode-248-统计比给定整数小的数的个数
    ubuntu 镜像站部署
    [转发]以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)
    镜像站nginx
  • 原文地址:https://www.cnblogs.com/shensobaolibin/p/10310490.html
Copyright © 2011-2022 走看看