RGB、HSV、HSL和CMYK颜色空间
简介
这四种颜色空间在不同的应用领域有不同的用途:
- 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颜色空间的更多相关文章
- 颜色空间RGB与HSV(HSL)的转换
一般的3D编程只需要使用RGB颜色空间就好了,但其实美术人员更多的是使用HSV(HSL),因为可以方便的调整饱和度和亮度. 有时候美术需要程序帮助调整饱和度来达到特定风格的渲染效果,这时候就需要转换颜 ...
- Atitit rgb yuv hsv HSL 模式和 HSV(HSB) 图像色彩空间的区别
Atitit rgb yuv hsv HSL 模式和 HSV(HSB) 图像色彩空间的区别 1.1. 色彩的三要素 -- 色相.明度.纯度1 1.2. YUV三个字母中,其中"Y&quo ...
- Atitit 从 RGB 到 HSL 或 HSV 的转换
Atitit 从 RGB 到 HSL 或 HSV 的转换 1.1. 从 RGB 到 HSL 或 HSV 的转换公式与原理1 1.2. public static HSV RGB2HSV(Color ...
- 前端需要了解的颜色模型,RGB、HSL和HSV
颜色模型,是用来表示颜色的数学模型.比如最常见的 RGB模型,使用 红绿蓝 三色来表示颜色. 一般的颜色模型,可以按照如下分类: 面向硬件设备的颜色模型:RGB,CMYK,YCrCb. 面向视觉感知的 ...
- RGB和HSL色彩的相互转换
转自: http://blog.csdn.net/aniven/article/details/2205851 RGB和HSL(也叫HSB/HSV)是两种色彩空间,即:红,绿,蓝(Red,Green, ...
- ColorCode是一个在线随机取色工具,可以随机获取十六进制、RGB、HSl等颜色。
ColorCode是一个在线随机取色工具,可以随机获取十六进制.RGB.HSl等颜色. ColorCode 彩蛋爆料直击现场 ColorCode是一个在线随机取色工具,可以随机获取十六进制.RGB.H ...
- D3.js绘制 颜色:RGB、HSL和插值 (V3版本)
颜色和插值 计算机中的颜色,常用的标准有RGB和HSL. RGB:色彩模式是通过对红(Red).绿(Green).蓝(Blue)三个颜色通道相互叠加来得到额各式各样的颜色.三个通道的值得范围都 ...
- 色彩空间-- RGB\HSV
颜色空间 标签(空格分隔): 计算机视觉 颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间. RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Sat ...
- 色彩转换——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 ...
- WPF将RGB转为HSL的工具类
class HSLColor { private int _alpha = 255; public int _hue = 0; public d ...
随机推荐
- Linux中国开源社区停止运营
layout: post title: "Linux 中国开源社区停止运营" tags: - "Linux" 昨天看到老王发的公众号文章,Linux中国开源社区 ...
- MarkDown文件插入公式(常用格式)
1.插入公式 markdown支持插入公式,书写公式需要按照特定格式来写,涉及到希腊字母.符号.角标.基本语法等内容需要熟悉, 1.1 句中插入公式 表达式前后插入$即可 ,比如$\alpha$,显示 ...
- 一句话总结Docker与K8S的关系
一句话总结:Docker只是容器的一种,它面向的是单体,K8S可以管理多种容器,它面向的是集群,Docker可以作为一种容器方案被K8S管理.下文继续具体介绍. 1.容器的核心概念 介绍这几个核心概念 ...
- uni-uadmin后台管理系统|uniapp+uView跨端后台框架实例
基于uniapp+uview+uni-ui跨平台手机端后台管理系统UniappUAdmin. uniapp-uadmin 基于uni-app+uView+uniUI研发的跨端手机后台管理系统项目.全新 ...
- 利用ogg实现oracle到kafka的增量数据实时同步
前言 ogg即Oracle GoldenGate是Oracle的同步工具,本文讲如何配置ogg以实现Oracle数据库增量数据实时同步到kafka中,其中同步消息格式为json. 下面是我的源端和目标 ...
- CF383C Propagating tree
题目链接 题目 见链接. 题解 知识点:DFS序,树状数组. 我们需要对子树的不同奇偶层加减,用dfn序可以解决子树问题,但是并不能直接分奇偶. 一种比较麻烦的思路是,将dfn序分成两个序列,一个是偶 ...
- Git Conventional Commits (Git代码提交说明规范)
Conventional Commits (代码提交说明规范) Conventional Commits 是关于Git Commit 提交代码时, 填写的说明文字的一个规范. 这个规范提供了一套易于理 ...
- Freaktab将于12月底关闭
出过众多优秀固件的电视盒子论坛Freaktab, 将于2021年12月31日关闭 R.I.P
- Jenkins安装和Host key verification failed问题的处理
在Centos7上安装的Jenkins 2.303.1 命令行安装为服务 因为新版本的Jenkins的war是用java -jar启动, 并且无法后台运行, 所以要么通过screen创建一个sessi ...
- 子集 II
子集 II 给定一个可能包含重复元素的整数数组nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例 输入: [1,2,2] 输出: [ [2], [1], [1,2,2] ...