• RGB 与 HSB/HSV 的关系


    能理解 RGB 模式中确定数值的各种颜色,但怎么理解「明度」、「饱和度」、「色相」等概念?


    从第一张图可以简单得出以下结论:

    1. 明度——这个最简单,rgb中,三色光的值,其加起来的和越大,明度就越大。
      就这么简单。
      那么这个明度意味着什么?很显然,就是光总量有多少,光越多,明度越高

    2.纯度:
    (1)凡是在rgb中,有一个或者两个值为零的,都是纯度值最高的纯色。
    (2)如何确定两个复杂颜色(即没有一个rgb值为零的颜色)的纯度比较?看图

    如图两个颜色,如何确定哪个纯度高?
    简单,rgb三个值,取最高值减去最低值,结果越大,纯度越高。
    那么,这意味着纯度是什么呢?
    显然,纯度就意味着三色光的混合程度,混合程度越高,纯度就越低——如果你把三色光调成一个数值,这个颜色就是纯灰色了

    3.色相:这个相对复杂一点
    (1)现在版本的rgb,色相可以在rgb条的颜色上实时反映了,其实非常好判断。
    但是,这个问题的关键在于,色相究竟意味着什么。
    再翻上去看那张图,在RGB下边有一个彩色长条,这个长条包含了所有的颜色,它有很多形式——色环,色盘,色立体等等。我们如果只看这个长条的横坐标,那么它就是所谓的色环——这个长条首尾都是红色,所以它其实可以接起来。
    那么,理解了这个,我就可以简单的解释色相是什么——色相就是你调出的任何一个颜色,按光的比例关系进行变换(这个变换是为了去除明度和纯度的影响)后,总是可以对应到色环上一个固定的位置——这个位置就是色相——你可以理解成色彩的方向,或者色彩的本相。那么,这样做有什么用呢?1.这样我们就可以叫出颜色的名字——比如上图左边是一个橙色,右边是一个绿色。
    2.有很多色彩规律蕴含在其中。比如色彩的冷暖规律,色彩搭配的色彩层次,色彩冲突的调整等等,都是基于色环来研究的

  • 相关阅读:
    Invalid bound statement (not found)解决方法
    MySQL的sum()函数
    关于Mybatis的java.lang.UnsupportedOperationException异常处理
    博客迁移
    Building Blog(个性化博客)2
    走一波服务器
    JZ高中OJ 1036. [SCOI2009]迷路
    JZ初中OJ 2296. [noip普及组2]神殿
    JZ初中OJ 2295. [noip普及组2]栈
    JZ初中OJ 2298. [noip普及组2]异或
  • 原文地址:https://www.cnblogs.com/hangj/p/12200864.html
Copyright © 2020-2023  润新知