YCbCr或Y'CbCr,是色彩空間的一種,通常會用于影片中的影像連續處理,或是數位攝影系統中。Y'和Y是不同的,Y是流明(luminance),而Y'表示光的濃度且為非線性,使用伽馬修正(gamma correction)編碼處理,而Cb和Cr則為藍色和紅色的濃度偏移量。
YCbCr不是一種絕對色彩空間,是YUV壓縮和偏移的版本。YCbCr的Y與YUV中的Y含义一致,Cb和Cr與UV同样都指色彩,Cb指蓝色色度,Cr指红色色度。在应用上很广泛,JPEG、MPEG、DVD、攝影機、數位電視等皆採此一格式。因此一般俗稱的YUV大多是指YCbCr。
Y'CbCr同樣不是一種絕對的色彩空間,是一種針對RGB資訊所做的編碼。真正的顏色顯示是根據實際RGB色盤(colorant)來決定。因此Y'CbCr所表示的值只有在標準RGB色盤或是ICC數據(ICC profile)有提供的時候才能計算。
YCbCr格式有:
*4∶4∶4
*4∶2∶2
*4∶1∶1
*4∶2∶0
名稱
YCbCr有時會稱為YCC. Y'CbCr在色差端子中也常被稱為YPbPr。
技術細節
Y'CbCr訊號(prior to scaling and offsets to place the signals into digital form)被稱為YPbPr,而且產生時必須合乎gamma-adjusted RGB source有二個不同的常數Kb和Kr如下:
YPbPr (analog version of Y'CbCr) from R'G'B'
----
Y' = Kr R' + (1 - Kr - Kb) G' + Kb * B'
Pb = 0.5 * (B' - Y') / (1 - Kb)
Pr = 0.5 * (R' - Y') / (1 - Kr)
....................................................
R', G', B' in [0; 1]
Y' in [0; 1]
Pb in [-0.5; 0.5]
Pr in [-0.5; 0.5]
Y' = Kr R' + (1 - Kr - Kb) G' + Kb * B' \,
Pb =\frac12 * \frac{B' - Y'}{1 - Kb}
Pr =\frac12 * \frac{R' - Y'}{1 - Kr}
where Kb and Kr are ordinarily derived from the definition of the corresponding RGB space. (The equivalent matrix manipulation is often referred to as the "color matrix.")
外部連結
- [http://www.poynton.com/ColorFAQ.html Charles Poynton - Color FAQ]
- [http://www.poynton.com/Poynton-video-eng.html Charles Poynton - Video engineering]
- [https://web.archive.org/web/20090111035713/http://www.dvd-replica.com/DVD/colorrgb2.php YCrCb to RGB converter]
- [https://web.archive.org/web/20081207014820/http://www.couleur.org/index.php?page=transformations#YCbCr Color Space Visualization]
- [http://www.pcmag.com/encyclopedia_term/0,2542,t=YCbCr&i=55147,00.asp PC Magazine Encyclopedia: YCbCr]
评论 (0)