彩色图像处理
三原色与彩色模型(RGB / CMY(K) / HSI)· 伪彩色 · 全彩色处理 · 彩色变换 · 彩色平滑与锐化。
🎯学习目标
- 理解研究彩色图像处理的意义与三原色、二次色概念;
- 掌握 RGB、CMY/CMYK、HSI 三种彩色模型及其转换关系;
- 理解伪彩色处理(强度分层、灰度到彩色变换)及应用;
- 理解全彩色处理的两种方式(分量处理 / 向量处理);
- 掌握彩色变换(补色、色调变换、HSI 直方图均衡);
- 理解彩色图像平滑与锐化,及在 RGB 与 HSI 中的差异。
1彩色基础与三原色
为什么研究彩色图像处理?
- 符合人类视觉特点:人能辨别几千种颜色色调和亮度,但只能辨别几十种灰度层次;
- 颜色是有用的描绘子:简化目标区分、便于目标识别。
白光经棱镜分解为连续彩色谱(红、橙、黄、绿、蓝、紫 6 个较宽区域)。
| 类别 | 颜色 |
|---|---|
| 三原色(光) | 红 R、绿 G、蓝 B |
| 二次色(原色相加) | 黄=红+绿、青=绿+蓝、深红(品红)=红+蓝 |
💡 加色 vs 减色光的三原色 RGB 是加色系统(相加得白);颜料(印刷)的原色 CMY 是减色系统(相加得黑)。处理方式分为:全彩色处理(数码相机/摄像机/彩色扫描仪)与伪彩色处理(给灰度赋色)。
2RGB 彩色模型 ⭐
直接感知 R、G、B 三个分量,是图像成像、显示、打印等设备的基础。可用单位立方体表示:
图1 · RGB 立方体:黑在原点,白在对角顶点,三原色与三二次色分居各顶点
- 黑色位于原点 (0,0,0),二次色位于另外三个角;
- 像素深度:每个像素所用比特数。24-bit RGB(每分量 8 bit)颜色数 = (2⁸)³ = 16,777,216 ≈ 1670 万色。
3CMY / CMYK 模型
CMY(青 Cyan、深红 Magenta、黄 Yellow)用于在纸上沉积颜料的设备,如彩色打印机/复印机。RGB 与 CMY 值都归一化到 [0,1]:
RGB → CMY: C = 1 - R, M = 1 - G, Y = 1 - B
CMYK:打印中主要颜色是黑色,等量 CMY 理论上产生黑色但不纯,故在 CMY 基础上加入纯黑 K,形成 CMYK 彩色空间(n=4)。
⭐ 为什么加 K三色油墨叠印的"黑"偏暗褐且费墨,加入单独的黑色墨(K)使黑色更纯、更省彩色墨、文本更清晰。
4HSI 彩色模型 ⭐
HSI(Hue 色调、Saturation 饱和度、Intensity 亮度)更符合人描述颜色的方式:
| 分量 | 含义 |
|---|---|
| H 色调 | 描述一种纯色的颜色属性(纯红、纯黄…) |
| S 饱和度 | 纯色被白光稀释的程度 |
| I 亮度 | 发光强度的消色概念(主观),与彩色信息无关 |
图2 · HSI 圆锥/双锥:亮度沿中轴,色调为绕轴角度,饱和度为离轴半径
RGB → HSI(R,G,B 归一化):
I = (R+G+B)/3
S = 1 - 3·min(R,G,B)/(R+G+B)
H = θ (当 B≤G) 其中
H = 360° - θ (当 B>G) θ=arccos{ [(R-G)+(R-B)]/2 / √[(R-G)²+(R-B)(G-B)] }
⭐ HSI 的优势把亮度 I 与色彩(H、S)分离:I 与彩色信息无关,可避免光照明暗的干扰,只分析反映色彩本质的 H 和 S。广泛用于计算机视觉、图像检索、视频检索。
5伪彩色图像处理
伪彩色(假彩色)处理:根据一定准则对灰度值赋以彩色。原因:人能辨别上千种颜色,却只能辨别二十几种灰度,赋色便于观察解释。两种技术:
🪜
强度分层
Intensity Slicing把图像看作三维函数,用平行于坐标面的平面切割,不同灰度区间赋不同颜色。如甲状腺模型分 8 个彩色区、焊点检测(255 赋一种色)
🎨
灰度→彩色变换
Gray-to-Color对每个像素灰度执行 3 个独立变换,结果分别送入显示器红、绿、蓝通道,合成彩色图。如 X 光行李安检中突出爆炸物
💡 区分三类图像伪彩色图像(灰度赋色得到)、真彩色图像(真实采集的彩色)、单色图像(灰度)。伪彩色不是物体真实颜色,只为增强可视性。
6全彩色图像处理基础
全彩色处理研究分两大类:
| 方式 | 做法 |
|---|---|
| 分量处理 | 分别处理每一分量图像,然后合成彩色图像 |
| 向量处理 | 直接对彩色像素处理:3 个颜色分量构成像素向量 c=[R,G,B]ᵀ |
💡 两者等价的条件对于线性、邻域无关的操作(如逐像素映射),分量处理与向量处理结果相同;但涉及邻域或非线性时(如梯度幅值),两者可能不同。
7彩色变换
彩色变换 sᵢ = Tᵢ(r₁, r₂, …, rₙ),rᵢ、sᵢ 是输入/输出的彩色分量。所选彩色空间决定 n:RGB 时 n=3,CMYK 时 n=4。
补色
彩色环上与某色调直接相对的色调为补色。RGB 映射下:红↔青、黑↔白。作用:增强嵌在彩色图像暗区的细节(区域占优势时尤佳)。
色调与对比度变换
可使平淡图像变亮/变暗,或增强对比度(亮的更亮、暗的更暗)。
HSI 空间下的直方图均衡化
彩色图像直方图均衡只处理强度分量 I,保持 H、S 不变。否则会改变彩色。注意:强度改变会影响图像彩色状态,常需适当调整饱和度。
⭐ 为何只均衡 I若对 R、G、B 各自均衡,会破坏颜色平衡产生偏色。在 HSI 中仅均衡 I(亮度),色调 H、饱和度 S 不变,能在提升对比度的同时保持色彩。
8彩色图像平滑与锐化 ⭐
彩色平滑
令 S_xy 为以 (x,y) 为中心的邻域坐标集,RGB 平滑即对邻域内 R、G、B 三分量分别求平均。
RGB 平滑 vs HSI 仅平滑 I
- RGB 平滑:对三分量分别平均 —— 是不同彩色的平均;
- HSI 仅平滑强度 I:只平均亮度,原彩色(H、S)保持不变。
- 两者结果不同(存在差别图像):RGB 平均会混入邻域不同颜色,HSI 只平均亮度。
彩色锐化(拉普拉斯)
- RGB 锐化:分别计算每一分量图像的拉普拉斯变换 —— 是不同彩色的锐化;
- HSI 仅锐化 I:只对强度分量做拉普拉斯,H、S 不变。
图3 · RGB 平滑(混合不同彩色)vs HSI 仅平滑强度 I(保持原色 H、S)
⭐ 核心结论(必考)RGB 处理对三个彩色分量操作,会改变颜色;HSI 仅处理强度分量 I,原彩色(H、S)保持不变。这正是两者差别图像非零的原因。
⭐重点例题
例题1:RGB → CMY 转换
某像素归一化 RGB=(0.2, 0.6, 1.0),求 CMY。
解:C=1-R=0.8,M=1-G=0.4,Y=1-B=0.0 ⇒ CMY=(0.8, 0.4, 0)(偏青色)。
解:C=1-R=0.8,M=1-G=0.4,Y=1-B=0.0 ⇒ CMY=(0.8, 0.4, 0)(偏青色)。
例题2:RGB → HSI 概念题
某像素 R=G=B(灰色),求其饱和度 S 和亮度 I。
解:I=(R+G+B)/3=R;S=1-3·min/(R+G+B)=1-3R/3R=0。即无彩色(灰色)饱和度为 0,色调 H 无定义。
解:I=(R+G+B)/3=R;S=1-3·min/(R+G+B)=1-3R/3R=0。即无彩色(灰色)饱和度为 0,色调 H 无定义。
例题3:24-bit RGB 颜色总数
每分量 8 bit,可表示多少种颜色?
解:(2⁸)³ = 256³ = 16,777,216 种(约 1670 万色)。
解:(2⁸)³ = 256³ = 16,777,216 种(约 1670 万色)。
例题4:为什么彩色直方图均衡只在 HSI 的 I 分量做?
答:对 R、G、B 分别均衡会改变三分量比例 → 偏色。在 HSI 中仅均衡亮度 I,色调 H 与饱和度 S 不变,可提升对比度同时保持原有色彩。
🎯自测(点击展开)
人能辨别的颜色数与灰度数大致是多少?为什么研究彩色处理?
能辨别几千种颜色、只有几十种灰度,故颜色是更强的描绘子,便于区分与识别。
光的三原色和二次色分别是什么?
三原色 红、绿、蓝;二次色 黄=红+绿、青=绿+蓝、深红=红+蓝。
RGB → CMY 的转换公式?
C=1-R, M=1-G, Y=1-B(值归一化到 [0,1])。
HSI 三个分量各代表什么?最大优势是什么?
H 色调、S 饱和度、I 亮度;把亮度与色彩分离,避免光照干扰。
伪彩色处理的两种技术是什么?
强度分层;灰度级到彩色的变换(3 个独立变换送 RGB 通道)。
RGB 平滑与 HSI 仅平滑 I 的结果为什么不同?
RGB 平均的是不同彩色,HSI 只平均亮度、原彩色(H、S)不变。
📝强化题库
选择题点选即时判分;填空题输入后"检查"或"显示答案"。
已答 0/0答对 0正确率 —
已答 0/0答对 0