RGB、YUV和YCbCr都是人爲規定的彩色模型或顏色空間(有時也叫彩色系統或彩色空間)。它的用途是在某些標準下用一般可接受的方式對彩色加以描述。本質上,彩色模型是座標系統和子空間的闡述。spa
RGB(紅綠藍)是依據人眼識別的顏色定義出的空間,可表示大部分顏色。但在科學研究通常不採用RGB顏色空間,由於它的細節難以進行數字化的調整。它將色調,亮度,飽和度三個量放在一塊兒表示,很難分開。它是最通用的面向硬件的彩色模型。該模型用於彩色監視器和一大類彩色視頻攝像。視頻
YUV模型是根據一個亮度(Y份量)和兩個色度(UV份量)來定義顏色空間,常見的YUV格式有YUY二、YUYV、YVYU、UYVY、AYUV、Y41P、Y4十一、Y2十一、IF0九、IYUV、YV十二、YVU九、YUV4十一、YUV420等,其中比較常見的YUV420分爲兩種:YUV420P和YUV420SP。it
在 YUV空間中,每個顏色有一個亮度信號 Y,和兩個色度信號 U 和V。亮度信號是強度的感受,它和色度信號斷開,這樣的話強度就能夠在不影響顏色的狀況下改變。硬件
YUV使用RGB的信息,但它從全綵色圖像中產生一個黑白圖像,而後提取出三個主要的顏色變成兩個額外的信號來描述顏色。把這三個信號組合回來就能夠產生一個全綵色圖像。方法
Y 通道描述Luma 信號,它與亮度信號有一點點不一樣,值的範圍介於亮和暗之間。 Luma 是黑白電視能夠看到的信號。U (Cb) 和 V (Cr)通道從紅 (U) 和藍 (V) 中提取亮度值來減小顏色信息量。這些值能夠重新組合來決定紅,綠和藍的混合信號。數據
YCbCr 是在世界數字組織視頻標準研製過程當中做爲ITU - R BT1601 建議的一部分,實際上是YUV通過縮放和偏移的翻版。其中Y與YUV 中的Y含義一致, Cb , Cr 一樣都指色彩, 只是在表示方法上不一樣而已。在YUV家族中, YCbCr 是在計算機系統中應用最多的成員,其應用領域很普遍,JPEG、MPEG均採用此格式。通常人們所講的YUV大可能是指YCbCr。計算機
YUV(YCbCr)採樣格式:主要的採樣格式有YCbCr 4:2:0、YCbCr 4:2:二、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr4:1:1 比較經常使用,其含義爲:每一個點保存一個 8bit 的亮度值(也就是Y值), 每 2 x 2 個點保存一個 Cr和Cb值,圖像在肉眼中的感受不會起太大的變化。因此, 原來用 RGB(R,G,B 都是 8bit unsigned) 模型, 每一個點須要8x3=24 bits, 而如今僅須要 8+(8/4)+(8/4)=12bits,平均每一個點佔12bits。這樣就把圖像的數據壓縮了一半。數字