- 数字图像处理
- DIP - 首页
- DIP - 图像处理介绍
- DIP - 信号与系统介绍
- DIP - 摄影史
- DIP - 应用与用途
- DIP - 维度的概念
- DIP - 相机成像
- DIP - 相机机制
- DIP - 像素的概念
- DIP - 透视变换
- DIP - 每像素位数的概念
- DIP - 图像类型
- DIP - 颜色代码转换
- DIP - 灰度到RGB转换
- DIP - 采样的概念
- DIP - 像素分辨率
- DIP - 放大的概念
- DIP - 放大方法
- DIP - 空间分辨率
- DIP - 每英寸像素点和线数
- DIP - 灰度级分辨率
- DIP - 量化的概念
- DIP - ISO 偏好曲线
- DIP - 抖动的概念
- DIP - 直方图介绍
- DIP - 亮度和对比度
- DIP - 图像变换
- DIP - 直方图滑动
- DIP - 直方图拉伸
- DIP - 概率论简介
- DIP - 直方图均衡化
- DIP - 灰度级变换
- DIP - 卷积的概念
- DIP - 掩码的概念
- DIP - 模糊的概念
- DIP - 边缘检测的概念
- DIP - Prewitt 算子
- DIP - Sobel 算子
- DIP - Robinson 罗盘掩码
- DIP - Krisch 罗盘掩码
- DIP - 拉普拉斯算子
- DIP - 频域分析
- DIP - 傅里叶级数和变换
- DIP - 卷积定理
- DIP - 高通滤波器与低通滤波器
- DIP - 颜色空间简介
- DIP - JPEG 压缩
- DIP - 光学字符识别
- DIP - 计算机视觉与图形学
- DIP 有用资源
- DIP - 快速指南
- DIP - 有用资源
- DIP - 讨论
颜色代码转换
在本教程中,我们将了解如何将不同的颜色代码组合起来生成其他颜色,以及如何将 RGB 颜色代码转换为十六进制代码,反之亦然。
不同的颜色代码
这里所有的颜色都采用 24 位格式,这意味着每种颜色都有 8 位红色、8 位绿色、8 位蓝色。或者我们可以说每种颜色都有三个不同的部分。您只需更改这三个部分的数量即可生成任何颜色。
二进制颜色格式
1. 颜色:黑色
图像
十进制代码
(0,0,0)
解释
正如在之前的教程中所解释的那样,在 8 位格式中,0 表示黑色。因此,如果我们要生成纯黑色,则必须将 R、G、B 的三个部分都设置为 0。
2. 颜色:白色
图像
十进制代码
(255,255,255)
解释
由于 R、G、B 的每个部分都是 8 位部分。所以在 8 位中,白色由 255 形成。这在像素教程中进行了解释。因此,为了生成白色,我们将每个部分设置为 255,这就是我们得到白色的方式。通过将每个值设置为 255,我们得到 255 的总值,这使得颜色为白色。
RGB 颜色模型
1. 颜色:红色
图像
十进制代码
(255,0,0)
解释
由于我们只需要红色,因此我们将其余两个部分(绿色和蓝色)清零,并将红色部分设置为其最大值 255。
2. 颜色:绿色
图像
十进制代码
(0,255,0)
解释
由于我们只需要绿色,因此我们将其余两个部分(红色和蓝色)清零,并将绿色部分设置为其最大值 255。
3. 颜色:蓝色
图像
十进制代码
(0,0,255)
解释
由于我们只需要蓝色,因此我们将其余两个部分(红色和绿色)清零,并将蓝色部分设置为其最大值 255。
灰色颜色模型
1. 颜色:灰色
图像
十进制代码
(128,128,128)
解释
正如我们在像素教程中已经定义的那样,灰色实际上是中间点。在 8 位格式中,中间点是 128 或 127。在本例中,我们选择 128。因此,我们将每个部分设置为其中间点 128,这导致整体中间值,我们得到了灰色。
CMYK 颜色模型
CMYK 是另一种颜色模型,其中 c 表示青色、m 表示品红色、y 表示黄色,k 表示黑色。CMYK 模型通常用于彩色打印机,其中使用两种颜色的墨盒。一个包含 CMY,另一个包含黑色。
CMY 的颜色也可以通过更改红色、绿色和蓝色的数量或部分来生成。
1. 颜色:青色
图像
十进制代码
(0,255,255)
解释
青色是由两种不同的颜色组合而成,即绿色和蓝色。因此,我们将这两者设置为最大值,并将红色部分清零。我们得到青色。
<2. 颜色:品红色
图像
十进制代码
(255,0,255)
解释
品红色是由两种不同的颜色组合而成,即红色和蓝色。因此,我们将这两者设置为最大值,并将绿色部分清零。我们得到品红色。
3. 颜色:黄色
图像
十进制代码
(255,255,0)
解释
黄色是由两种不同的颜色组合而成,即红色和绿色。因此,我们将这两者设置为最大值,并将蓝色部分清零。我们得到黄色。
颜色代码转换
现在我们将了解如何将颜色从一种格式转换为另一种格式。
从 RGB 转换为十六进制代码
通过此方法完成从十六进制到 rgb 的转换
选择一种颜色。例如:白色 = (255, 255, 255)。
取第一个部分,例如 255。
将其除以 16。如下所示

取线下的两个数字,即因子和余数。在本例中,它是 15 ÷ 15,即 FF。
对接下来的两个部分重复步骤 2。
将所有十六进制代码组合成一个。
答案:#FFFFFF
从十六进制转换为 RGB
通过这种方式完成从十六进制代码到 rgb 十进制格式的转换。
取一个十六进制数。例如:#FFFFFF
将此数字分成 3 部分:FF FF FF
取第一部分并将其组件分开:F F
分别将每个部分转换为二进制:(1111) (1111)
现在将各个二进制组合成一个:11111111
将此二进制转换为十进制:255
现在重复步骤 2 两次。
第一步得到的值是 R,第二个是 G,第三个属于 B。
答案:(255, 255, 255)
常用颜色代码及其十六进制代码
此表中给出了常用颜色及其十六进制代码。
| 颜色 | 十六进制代码 |
|---|---|
| 黑色 | #000000 |
| 白色 | #FFFFFF |
| 灰色 | #808080 |
| 红色 | #FF0000 |
| 绿色 | #00FF00 |
| 蓝色 | #0000FF |
| 青色 | #00FFFF |
| 品红色 | #FF00FF |
| 黄色 | #FFFF00 |