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 ...
随机推荐
- PXE+Kickstart 自动化部署系统
PXE 预启动执行环境是由Intel开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统. Kic ...
- centos环境下MySQL8.0.25离线升级至8.0.32
环境 centos7 mysql8.0.25 下载新版本mysql 下载地址:https://dev.mysql.com/downloads/mysql/ 升级 备份数据 先保存原始数据,进入mysq ...
- Oracle多租户架构之如何快速创建一个PDB
Oracle自从12c版本开始引入多租户的架构,整个管理理念也发生了很大的变化. 比如之前再小的业务只要选择了Oracle,DBA都会选择新建一套独立的数据库,因为传统的架构只能在schema级别作区 ...
- Adoquery 简单的事务 编程 超级棒
1.记得 有一次 看 c#视频教程,发现了一个简单事务 处理的绝佳方法,就是 adoquery 其实是可以 同时执行多条 SQL 语句的, 当其中一条 SQL 语句失败了,那么其余 SQL 语句也会失 ...
- Hadoop-大数据组件版本号查看
1.操作系统 cat /etc/redhat-release ; 2.JDK java -version 3.SCALA scala --version 4.MySQL mysql --versio ...
- NC200195 区区区间
题目链接 题目 题目描述 \(Keven\) 特别喜欢线段树,他给你一个长度为 \(n\) 的序列,对序列进行 \(m\) 次操作. 操作有两种: 1 \(1\ l\ r\ k\) :表示将下标在 \ ...
- 【OpenGL ES】渐变凸镜贴图
1 前言 正方形图片贴到圆形上 中将正方形图片上的纹理映射到圆形模型上,凸镜贴图 中介绍了将圆形图片上的纹理映射到凸镜模型上.如果将原图片逐渐变为凸镜效果,中间的变化过程又是什么样的? 图片的 ...
- Direct2D CreateHwndRenderTarget 和 CreateDCRenderTarget
前段时间稍微看了点Direct3D, 觉得挺有意思的,但是想着要有3D得先从2D开始.故开始了D2D旅行. 如标题所示,CreateHwndRenderTarget 是在用来创建一个渲染到窗口的渲染目 ...
- 项目实战:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
需求 开发基于osg的三维点云引擎模块. 1.基于x,y,z坐标轴. 2.可设置原点,设置缩放比例. 3.可设置y轴和z轴单位. 4.三轴中,XY为2D图的水平.竖直方向:Z轴,对应高度图 ...
- vscode中跑go test时打印详细信息配置
1.文件>首选项>设置>搜索Test Flags 2.选择在settings.json中编辑 3.添加以下内容 "go.testFlags":[ "-v ...