图像处理知识集锦
也叫做色彩模型、色彩系统,基于色素的基本颜色(例如发光的三原色RGB)进行组合(例如相加)能够得到的所有颜色的集合,定义了一个颜色空间。
颜色空间也被指代用于简化对其的描述的抽象数学模型,这些模型把色彩定义为元组(通常包括3或者4元素),你可以把每个颜色看做N维(元组元素个数)空间中的一个点。
色彩空间帮助理解设备的色彩处理能力,例如摄像头能看到什么颜色、显示器能渲染什么颜色、打印机能打印什么颜色。
常用色彩空间:
类别 | 空间 | 说明 |
RGB |
基于红、绿、蓝三种原色的叠加描述颜色。每个颜色的浓度在0-255之间,一共可以表示24位(16,777,216种)颜色 RGB是最常用的色彩模型,原因是它适合计算机处理,而且和人类的视觉系统类似。它包含两种实现:
|
|
HSL/HSV |
是基于RGB色彩空间(通常sRGB)的转换:
|
|
CMYK |
主要用于打印领域,基于青色、品红、黄色、黑色的相减来描述颜色 |
|
明度+色度 | 基于亮度(luma)和色度(chroma)两个维度来描述颜色。这类模型的优势是亮度信息和色彩信息分离,可以很好的兼容彩色、黑白信号 | |
YUV 也叫 YCbCr |
通常用于视频处理管线中,在编码时,利用人类视觉的特点 —— 对亮度比色度更加敏感——减少色度分量(component)的空间占用而不失真 YUV三个字母中,Y表示亮度分量,U、V表示色度分量 —— 红色、蓝色两种颜色的浓度。当Y'为0.5时,UV平面的颜色映射如下图: 从RGB转换为YUV可以基于以下公式: Y = (0.257 * R) + (0.504 * G) + (0.098 * B) + 16 从YUV转换为RGB可以基于以下公式: B = 1.164(Y - 16) + 2.018(U - 128) YUV主要有两类存储格式:
|
Leave a Reply