颜色空间

来源:互联网 发布:交通数据百度百科 编辑:程序博客网 时间:2024/04/26 19:56

        颜色空间(color space)是颜色集合的数学表示。三个最常用的颜色模型是:RGB(用于计算机图形学中);YIQ、YUV或YCbCr(用于视频系统中);CMYK(用于彩色打印)。但是,这些颜色空间都与色度、饱和度或者亮度这些直观概念没有直接关系。这使得人们暂时去寻求其他的模型,如HSI和HSV,来简化编程、处理和终端用户操作。

        所有颜色空间都能够由RGB信息推导而来,像摄像机和扫描仪这样的设备都采用RGB信息。

RGB颜色空间

         红、绿和蓝(RGB)颜色空间广泛应用与计算机图形学和显式器。红绿蓝是三种基本的加性颜色(各个颜色成分相加来形成所需的颜色),用三维的笛卡尔坐标系统来表示RGB颜色空间

        图中立方体的对角线所代表的颜色的每个基本颜色分量都相等,对角线上不同点具有不同的灰度值。图中包含的RGB值具有100%的幅度、100%的饱和彩条和公共的视频测试信号。


          RGB颜色空间是计算机图形学最通常的选择,因为彩色显显示器采用红、绿和蓝三色来生成目标颜色。因此,选择RGB颜色空间简化了系统的架构与设计。同是,由于RGB颜色空间已经使用了很多年,因此,采用RGB颜色空间设计的系统可以利用大量已有的软件模块。

          当处理现实中的世界图像时,使用RGB颜色空间并不是很有效的。要在RGB颜色立方体中生成任何一种颜色,三个RGB分量都需要占用相同的带宽。这就使得每个RGB颜色分量的帧缓冲需要同样的像素深度和显式分辨率。同时RGB颜色空间处理图像通常不是最有效的办法。例如,为了修改给定像素的亮度或颜色值,必须同时从帧缓冲中读取RGB颜色的三个分分量,然后重新计算亮度和颜色,执行相应的修改,再计算新的RGB值并写回帧缓冲。如果能够访问到直接以亮度和颜色格式存储的图像,那么某些处理步骤就会快些。那么我们通常会用到的就是YUV格式的文件。


0 0