譯 顏色空間 REC 709 vs sRGB的

2022-08-16 10:30:14 字數 1161 閱讀 8750

(原文link 歡迎指正)

如果你不關心背景知識的話,下面這句話或許足夠了,hdtv(rec.709)和srgb用的是一樣的三基色,但是轉換函式(gamma)不同。

顏色空間定義

感謝耐心的你,我們先來定義一下顏色空間。顏色模型和顏色空間非常容易搞混。在下文中,顏色模型是乙個抽象的數學概念,用乙個座標系統代表顏色。例如,rgb顏色模型表明所有顏色都可以通過由rgb線性組合得到,而在印刷品種使用的cmyk模型則由4種主要顏色構成。顏色空間是指乙個能夠解析數值的顏色模型。顏色空間的定義包含以下資訊,顏色模型,基色的座標以及scaling資訊,白點座標和非線性轉換(gamma)。

顏色空間是基於rgb模型能夠檢測顏色,物理研究表明,在人眼中存在三種能吸收不同光譜的錐細胞,因此人類能夠感知顏色。所以使得用三種基色表示所有的顏色看起來是合理的。

三基色 rgb

rgb三基色在不同的標準中定義的不同。

對於高畫質環境,itu-r推薦bt.709(rec.709),三基色的顏色座標和srgb相同,白點也是d65.到目前為止,srgb和rec.709似乎完全相同。

從cie xyz空間轉換到srgb可以有以下算式

轉換函式(gamma)

下面開始兩個空間就有區別了。srgb的轉換函式和rec.709非常相似,但並不相同。在下式中,c表示線性輸入顏色(可以是r,g或者b),c『是輸出顏色

兩個轉換函式都是分段函式,第一部分為線性函式,第二部分是指數函式。只不過在srgb的時候,指數部分是2.4,而rec709的指數部分是2.2。

顏色空間及顏色空間轉換

1.1 顏色空間介紹 rgb 顏色空間是大家最熟悉的顏色空間,即三基色空間,任何一種顏色都可以由該三種 顏色混合而成。然而一般對顏色空間的影象進行有效處理都是在 hsv 空間進行的,hsv 色 調 hue,飽和度 saturation,亮度 value 是根據顏色的直觀特性建立的一種顏色空間,也稱六...

顏色空間轉換

話不多說,說明anything include include using namespace std using namespace cv int main int argc,char argv printf n 釋放相應的影象記憶體空間 cvreleaseimage src cvreleasei...

PDF顏色空間

1,裝置相關顏色空間 devicegray devicergb devicecmyk 會因為裝置的不同使得顯示效果或者列印效果不一樣。rgb色 為紅綠藍,用於螢幕顯示,若文件中使用rgb色,在列印時自動轉為cmyk。cmyk色 為洋紅,青色,黃色,黑色,對應自然界中的四種顏料,被廣泛用於彩色印刷機,...