yuv格式介紹

weixin_34087301發表於2018-07-10

reference:
https://multimedia.cx/eggs/yuv-and-rgb/
https://www.pcmag.com/encyclopedia/term/55165/yuv
http://blogs.adobe.com/VideoRoad/2010/06/what_is_yuv.html
http://hushiyu1995.com/2018/01/21/Image-Compression-Alogrithm-and-RGB-to-YUV-Transfer/index.html

作為被廣泛應用於模擬電視(NTSC,PAL和SECAM)的色彩編碼系統, YUV顏色模型與RGB不同,RGB是攝像機捕獲、人們日常觀看的資料格式。當在20世紀50年代彩色訊號剛被髮明時,需要支援黑白電視接收和解碼單色訊號,而彩色電視則既可解碼單色訊號也可以解碼彩色訊號。

Luma和色差訊號

YUV是指色差編碼系統,YUV中的Y代表“亮度”,黑白電視僅需解碼顏色訊號的Y部分。U和V提供顏色資訊,U是藍色分量減去亮度(B-Y)而V是紅色分量減去亮度(R-Y)的“色差”訊號。通過“色彩空間轉換”的過程,攝像機將其感測器捕獲的RGB格式資料轉換為複合模擬訊號(YUV)或其擴充套件版本(模擬YPbPr或數字YCbCr)。 為能在螢幕上渲染和顯示,電視或其他顯示系統能夠將資料從這些顏色空間再次轉換回RGB。

RGB顏色存在一個很大的問題 - 它很難處理。如果我需要在影象上均勻地降低亮度,我需要對所有3種顏色都這樣做。同時,資料中也有很多冗餘,為了解決這種冗餘,YUV色彩格式通過將訊號分解為儲存亮度資訊的Y通道,和2個只儲存顏色資訊的色彩通道 - 藍色通道和紅色通道。

在數學上等同於RGB

與RGB相比,YUV還節省了傳輸頻寬,因為色度通道U(B-Y)和Y(R-Y),僅承載亮度的一半解析度。 YUV不是壓縮了的RGB, 相反,Y,B-Y和R-Y是RGB的數學等價物。

注:

無論是複合還是分量,“YUV”,“Y,B-Y,R-Y”和“YPbPr”可互換地用於模擬訊號。 有時,數字化的“YCbCr”也可以互換使用。

相關文章