简介

这四种颜色空间在不同的应用领域有不同的用途:

  • RGB主要用于计算机图形学和显示设备中,可以通过调整红、绿、蓝三个分量的值来实现颜色的调整。
  • HSV和HSL主要用于图像处理和设计领域,可以更直观地表示颜色的属性,比如色相、饱和度和亮度。
  • CMYK主要用于印刷行业,可以准确地表示颜色在印刷过程中的变化。

RGB(红绿蓝)颜色空间

RGB(Red, Green, Blue)是一种用于显示颜色的加法颜色空间。它使用红色(R)、绿色(G)和蓝色(B)三原色的不同强度组合来创建各种颜色。每个颜色分量的取值范围通常是0到255,其中0表示最小强度,255表示最大强度。通过调整不同颜色分量的强度,可以创建各种颜色。

加法三原色光的混合:



HSV(色调、饱和度、亮度)颜色空间

HSV(Hue, Saturation, Value)是一种表示颜色的圆柱坐标颜色空间。它使用色调(H)、饱和度(S)和明度(V)三个参数来描述颜色。色调表示颜色的种类,取值范围通常是0到360度。饱和度表示颜色的纯度或深浅程度,取值范围通常是0到100%。明度表示颜色的亮度,取值范围通常是0到100%。HSV颜色空间的优点是它更直观地反映了人眼对颜色的感知。

HSL(色调、饱和度、亮度)颜色空间

HSL(色相、饱和度、亮度)也是一种圆柱坐标颜色模型,它与HSV非常相似。色相表示颜色的种类,取值范围是0到360度。饱和度表示颜色的纯度,取值范围是0到100%,0%表示灰色,100%表示纯色。亮度表示颜色的亮度,取值范围是0到100%,0%表示黑色,100%表示白色。

CMYK(青、品红、黄、黑)颜色空间

CMYK(青、品红、黄、黑)是一种减法颜色模型,它是通过不同强度的青、品红、黄和黑四个颜色的组合来表示颜色。CMYK颜色空间主要用于印刷行业,其中C表示青色(Cyan),M表示品红色(Magenta),Y表示黄色(Yellow),K表示黑色(Key),也就是颜色的亮度分量。CMYK中的每个分量的取值范围通常是0到100%,表示颜色的强度或透明度。

减法三原色颜料的混合:



CMY 颜色空间是减色的。 因此,白色的 (为 0.0、0.0、0.0) ,黑色为 (1.0、1.0、1.0) 。 如果从白色开始,不减去任何颜色,则得到白色。 如果你从白色开始,并平均减去所有颜色,你得到黑色。——CMY 和 CMYK 颜色空间

CMYK 颜色空间是 CMY 模型的变体, 它添加了黑色 (青色、洋红色、黄色和 black) ,缩小了理论与实践之间的差距。 使用各种类型的墨水和纸张的经验表明,当青色、洋红色和黄色墨水的相同成分混合时,结果通常是深棕色而不是黑色,向混合添加黑色墨迹可解决此问题。

RGB、HSV、HSL和CMYK颜色空间的更多相关文章

  1. 颜色空间RGB与HSV(HSL)的转换

    一般的3D编程只需要使用RGB颜色空间就好了,但其实美术人员更多的是使用HSV(HSL),因为可以方便的调整饱和度和亮度. 有时候美术需要程序帮助调整饱和度来达到特定风格的渲染效果,这时候就需要转换颜 ...

  2. Atitit  rgb yuv  hsv HSL 模式和 HSV(HSB) 图像色彩空间的区别

    Atitit  rgb yuv  hsv HSL 模式和 HSV(HSB) 图像色彩空间的区别 1.1. 色彩的三要素 -- 色相.明度.纯度1 1.2. YUV三个字母中,其中"Y&quo ...

  3. Atitit  从 RGB 到 HSL 或 HSV 的转换

    Atitit  从 RGB 到 HSL 或 HSV 的转换 1.1. 从 RGB 到 HSL 或 HSV 的转换公式与原理1 1.2. public static HSV RGB2HSV(Color ...

  4. 前端需要了解的颜色模型,RGB、HSL和HSV

    颜色模型,是用来表示颜色的数学模型.比如最常见的 RGB模型,使用 红绿蓝 三色来表示颜色. 一般的颜色模型,可以按照如下分类: 面向硬件设备的颜色模型:RGB,CMYK,YCrCb. 面向视觉感知的 ...

  5. RGB和HSL色彩的相互转换

    转自: http://blog.csdn.net/aniven/article/details/2205851 RGB和HSL(也叫HSB/HSV)是两种色彩空间,即:红,绿,蓝(Red,Green, ...

  6. ColorCode是一个在线随机取色工具,可以随机获取十六进制、RGB、HSl等颜色。

    ColorCode是一个在线随机取色工具,可以随机获取十六进制.RGB.HSl等颜色. ColorCode 彩蛋爆料直击现场 ColorCode是一个在线随机取色工具,可以随机获取十六进制.RGB.H ...

  7. D3.js绘制 颜色:RGB、HSL和插值 (V3版本)

    颜色和插值   计算机中的颜色,常用的标准有RGB和HSL.   RGB:色彩模式是通过对红(Red).绿(Green).蓝(Blue)三个颜色通道相互叠加来得到额各式各样的颜色.三个通道的值得范围都 ...

  8. 色彩空间-- RGB\HSV

    颜色空间 标签(空格分隔): 计算机视觉 颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间. RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Sat ...

  9. 色彩转换——RGB & HSV

    RGB to HSV The R,G,B values are divided by 255 to change the range from 0..255 to 0..1: R' = R/255 G ...

  10. WPF将RGB转为HSL的工具类

    class HSLColor     {         private int _alpha = 255;         public int _hue = 0;         public d ...

随机推荐

  1. C/C++ 内存遍历与KMP特征搜索

    内存遍历,枚举数据,实现特征码扫描. 内存遍历: 每次读入4096字节,然后每16个字符换一次行,遍历内存 0x00401000 - 0x7FFFFFFF. #include <stdio.h& ...

  2. vue2-ace-editor代码编辑器使用

    安装 npm安装 npm install --save-dev vue2-ace-editor 如果需要拷贝到内网,需要 npm安装后 将 vue2-ace-editor 和 brace( vue2- ...

  3. 【内存操作】C语言内存函数介绍以及部分模拟实现【初学者保姆级福利】超详细的解释和注释

    C语言 内存函数的使用以及部分模拟实现 求个赞求个赞求个赞求个赞 谢谢 先赞后看好习惯 打字不容易,这都是很用心做的,希望得到支持你 大家的点赞和支持对于我来说是一种非常重要的动力 看完之后别忘记关注 ...

  4. ElasticSearch7.3学习(十七)----搜索结果字段解析及time_out字段解析

    1.搜索结果字段解析 首先插入一条测试数据 PUT /my_index/_doc/1 { "title": "2019-09-10" } 然后无条件搜索所有 G ...

  5. 聚石塔的K8s 容器服务使用注意事项,坑的总结

    1. 首先聚石塔是不能使用 8080 端口的,会审核不通过. 2.然而,容器服务默认的却是8080,最彻底的解决方法就是修改成80,注意3个地方: 以上3个地方要严重留意,缺一不可,已经踩了2次坑了, ...

  6. Delphi TStringList 有趣的CommaText和DelimitedText

    CommaText 在没有指定StrictDelimiter=true的情况下,当列表中项中 包含 空格和逗号的时候就默认的 在这个字符串上面 增加 双引号 很智能吧 例子1: var MyList: ...

  7. ASP.NET Core分布式项目实战(详解oauth2授权码流程)--学习笔记

    最近公司产品上线,通宵加班了一个月,一直没有更新,今天开始恢复,每日一更,冲冲冲 任务13:详解oauth2授权码流程 我们即将开发的产品有一个用户 API,一个项目服务 API,每个服务都需要认证授 ...

  8. 遍历用for还是foreach?

    遍历用for还是foreach?这篇文章帮你轻松选择! 在编程的世界里,我们经常需要对数据进行循环处理,常用的两种方法就是:for循环和foreach循环.想象你站在一条装满宝贝的传送带前,你要亲手检 ...

  9. Ubuntu安装typecho博客

    Ubuntu安装typecho博客 简介 名称的来历 Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴. Type,有打字的意思,博客这个东西,正是一个让我们通过打 ...

  10. 基于OpenTelemetry实现Java微服务调用链跟踪

    本文分享自华为云社区<基于OpenTelemetry实现Java微服务调用链跟踪>,作者: 可以交个朋友. 一 背景 随着业务的发展,所有的系统都会走向微服务化体系,微服务进行拆分后,服务 ...