1. 程式人生 > >顏色格式簡介

顏色格式簡介

RGBA

RGBA是代表Red(紅色)Green(綠色)Blue(藍色)和Alpha的色彩空間。紅綠藍又被稱為三原色。Alpha通道雖然有的時候被描述為一個顏色空間,但是它其實僅僅是RGB模型的附加了額外的資訊。採用的顏色是RGB,可以屬於任何一種RGB顏色空間。現在的顯示器一般都是使用的這種色彩模式。顏色空間圖如下:
在這裡插入圖片描述
通常現在用得最多的是RGB888,也就是紅,綠,藍各佔8個位,取值範圍從0~256。這樣也就能夠表示256×256×256=16777216種顏色。通常也被簡稱為1600萬色或千萬色。也稱為24位色(2的24次方)。在有一些裝置上為了省記憶體,也會使用RGB565等顏色格式來表示顏色。

HSI 模式

以色調(Hue)、飽和度(Saturation)和亮度(Intensity)三種基本特徵量來感知顏色。主要基於人的眼睛對光的感受來提出的顏色模式。HSI模型的建立基於兩個重要的事實:第一個,分量與影象的彩色資訊無關;第二個,H和S分量與人感受顏色的方式是緊密相聯的。這些特點使得HSI模型非常適合彩色特性檢測與分析。

色調H(Hue):與光波的波長有關,它表示人的感官對不同顏色的感受,如紅色、綠色、藍色等,它也可表示一定範圍的顏色,如暖色、冷色等。

飽和度S(Saturation):表示顏色的純度,純光譜色是完全飽和的,加入白光會稀釋飽和度。飽和度越大,顏色看起來就會越鮮豔,反之亦然。

亮度I(Intensity):對應成像亮度和影象灰度,是顏色的明亮程度。

CMYK

印刷四色模式是彩色印刷時採用的一種套色模式,利用色料的三原色混色原理,加上黑色油墨,共計四種顏色混合疊加,形成所謂“全綵印刷”。C:Cyan = 青色,又稱為‘天藍色’或是‘湛藍’M:Magenta = 品紅色,又稱為‘洋紅色’;Y:Yellow = 黃色;K:key=關鍵,這裡的K指代key,是列印裝置校準用的。另外,K:還可以代表Black,黑色,因為印刷用黑色用的比較多。通常使用百分比來計算。如果C, M, Y三種顏色調到100%的時候,得到的顏色大概是RGB的#1f3134,並不是純黑色,所以我們還需要使用K顏色來做矯正,變為純黑色。

YUV色彩模式

YUV是一種在視訊編解碼領域應用很廣泛的色彩格式。Y分量代表亮度,U和V分量分別代表顏色。由於人的眼睛對亮度十分敏感,但是對顏色沒有那麼敏感,所以YUV在設計上可以允許我們在顏色分量上面做了壓縮。YUV444代表4個亮度分量也有8個顏色分量。能夠完全保證圖片的質量。但是如果是YUV420,則4個亮度分量只有2個顏色分量,顏色被壓縮了4倍!但是最終呈現給我們的畫面對我們肉眼看起來差別並不明顯。

各種YUV格式的效果差別