一、概述
彩色图像的颜色特征对图像的表现力和视觉效果有着重要影响,在媒体和娱乐、摄影和摄像、医学诊断、地理和环境研究等方面起着重要作用。然而,由于拍摄条件、光照和相机设置等因素的影响,图像的色彩和视觉效果可能不够理想。而彩色图像的处理和调整在许多应用中都起着关键的作用,如图像增强、色彩校正、特效处理等。
本博客旨在探讨一种基于色彩空间转换的彩色变换方法,以改善彩色图像的色彩鲜艳度和变换图像色调等,实现对彩色图像颜色特征的灵活调整和优化,提高图像的色彩和视觉效果。
彩色图像分类
- 全彩色图像处理:图像为彩色图
- 伪彩色图像处理:图像为灰度图,为每个灰度区间赋予不同的颜色而成为彩色图
本博客中基于色彩空间转换的彩色变换方法仅针对全彩色图像处理。
二、彩色模型
彩色模型也称彩色空间或彩色系统,是用来精确标定和生成各种颜色的一套规则和定义,它的用途是在某些标准下用通常可接受的方式简化彩色规范。彩色模型的设计通常是为了便于硬件实现或便于对颜色的控制。
彩色模型通常可以采用坐标系统来描述,而位于系统中的每种颜色都由坐标空间中的单个点来表示。常用的彩色模型包括RGB(红、绿、蓝)、CMY(青、品红、黄)、HSI(色调、饱和度、亮度)等。每种颜色模型都有自己的表示方式和运算规则,可以帮助我们描述和操作图像的颜色信息。
RGB模型:在彩色显示器、彩色摄像机中广泛使用;
CMY 模型:用于印刷行业、设计行业、艺术创作领域等;
HSI模型:与人描述和解释颜色的方式最接近,便于人为指定颜色。
1.RGB模型
RGB模型表示的图像由3幅分量图像组成,每种主颜色对应一幅分量图像,叠加在一起合成彩色图像,我们看到的彩色图像其实是三个灰度图像的叠加,即红色灰度(R)、绿色灰度(G)、蓝色灰度(B)。当送入RGB监视器时,这3幅图像在屏幕上混合生成一幅合成的彩色图像。在一幅RGB图像中,每个像素由一组红、绿、蓝三个分量值表示,每个分量通常用一个8比特的数字来表示,因此每个RGB彩色像素有24比特的深度。 这种深度能够产生224 种可能的颜色组合,也称作全彩色图像。RGB模型以它灵活的数字表示方式在计算机图形和图像处理中被广泛应用。
RGB模型坐标系如图所示,其中,原点(0, 0, 0)表示黑色,(255, 255, 255)表示白色:
图1:RGB模型坐标系
R:表示红色通道的强度或亮度。取值范围是0~255,纯红色位于R轴的最大值(255, 0, 0)处。
G:表示绿色通道的强度或亮度。取值范围是0~255,纯绿色位于G轴的最大值(0, 255, 0)处。
B:表示蓝色通道的强度或亮度。取值范围是0~255,纯蓝色位于B轴的最大值(0, 0, 255) 处。
例如,根据图片“荷花”提取出的三幅分量图像可以明显看出,在红色通道图像中,红色成分较多的区域更亮,如荷花花瓣部分红色较多,在红色通道图像中显示出接近白色。在绿色通道图像中,绿色成分较多的区域更亮,如荷叶为绿色,其对应区域较亮。在蓝色通道图像中,蓝色成分较多的区域更亮,如天空为蓝色,其所在区域明显较亮,而荷叶等区域明显较暗。
图2:“荷花”在RGB三个通道中对应的图像
2.CMY模型
CMY模型是采用青C、品红M、黄色Y 3种基本原色按一定比例合成颜色的方法。由于色彩的显示不是直接来自于光线的色彩,而是由光线被物体吸收掉一部分后反射回来的剩余光线产生,因此CMY模型又称减色法混色模型,减色基C、M、Y是加色基R、G、B的补色。
CMY模型通过颜色相减来产生其他颜色。大多数将颜料堆积于纸上的设备,比如彩色打印机和复印机等都需要 CMY 数据输入,或在内部将RGB转换为 CMY,近似的转换公式为:
</