OpenCV-Python实战(6)——OpenCV中的色彩空间和色彩映射
0. 前言
为了更好的进行图像处理,我们有时会使用不同的色彩空间。色彩空间是一个抽象的数学模型概念,色彩是人的眼睛对于不同频率的光线的不同感受,为了更好的表示色彩,人们建立了多种色彩模型以一维、二维、三维等坐标系来描述不同色彩,这种坐标系所能定义的色彩范围即色彩空间。而色彩映射是将图像在一个色彩空间映射至另一色彩空间的操作,通常可以将灰度图像着色为等效的伪色彩图像。
1. 色彩空间
首先介绍流行 OpenCV
中的色彩空间的基础知识—— RGB
、CIE L*a*b*
、HSL
、HSV
以及 YCbCr
。
OpenCV
提供了 150
多种色彩空间转换方法来执行用户所需的转换。在以下示例中,将演示如何将以 RGB
色彩空间加载的图像转换到其他色彩空间(例如,HSV
、HLS
或 YCbCr
)。
1.1 显示色彩空间
常用的色彩空间如下表所示:
色彩空间 | 简介 |
---|---|
RGB< |