RGB色彩的計算機表示


計算機顯示模式[編輯]

24比特模式[編輯]

每像素24位(比特s per pixel,bpp)編碼的RGB值:使用三個8位無符號整數(0到255)表示紅色、綠色和藍色的強度。這是當前主流的標准表示方法,用於真彩色JPEG或者TIFF等圖像文件格式里的通用顏色交換。它可以產生一千六百萬種顏色組合,對人類的眼睛來說,其中有許多顏色已經是無法確切的分辨。

下圖展示了24 bpp的RGB立方體的三個“完全飽和”面,它們被展開到平面上:

黃色
(255,255,0)
綠色
(0,255,0)
青色
(0,255,255)
紅色
(255,0,0)
RGBR.png 藍色
(0,0,255)
  紅色
(255,0,0)
品紅色
(255,0,255)

上述定義使用名為“全值域” RGB的約定。顏色值也經常被認為是取值於0.0到1.0之間,這可以被映射到其他數字編碼。

使用每原色8-比特的全值域RGB可以有256級別的白-灰-黑深淺變化,255個級別的紅色、綠色和藍色(和它們的等量混合)的深淺變化,但是其他色相的深淺變化要少一些。由於gamma校正,256級別不表示同等間隔的強度。

作為典型,數字視頻的RGB不是全值域的。視頻RGB是有比例和偏移量的約定,即 (16, 16, 16)是黑色,(235, 235, 235)是白色。例如,這種比例和偏移量用在了CCIR 601的數字RGB定義中。

16色[編輯]

在這種模式中有16種基本顏色,它們分別是:

 

名稱 顏色 色光 色料 色相 代碼 MS-DOS
角度 飽和 明度
紅色   255 0 0 0 255 255 0 100% 100% #FF0000 12
黃色   255 255 0 0 0 255 0 60° 100% 100% #FFFF00 14
綠色   0 255 0 255 0 255 0 120° 100% 100% #00FF00 10
青色   0 255 255 255 0 0 0 180° 100% 100% #00FFFF 11
藍色   0 0 255 255 255 0 0 240° 100% 100% #0000FF 9
品紅色   255 0 255 0 255 0 0 300° 100% 100% #FF00FF 13
栗色   128 0 0 0 255 255 127 100% 50% #800000 4
橄欖色   128 128 0 0 0 255 127 60° 100% 50% #808000 6
深綠色   0 128 0 255 0 255 127 120° 100% 50% #008000 2
藍綠色   0 128 128 255 0 0 127 180° 100% 50% #008080 3
深藍色   0 0 128 255 255 0 127 240° 100% 50% #000080 1
紫色   128 0 128 0 255 0 127 300° 100% 50% #800080 5
白色   255 255 255 0 0 0 0 0% 100% #FFFFFF 15
銀色   192 192 192 0 0 0 63 0% 75% #C0C0C0 7
灰色   128 128 128 0 0 0 127 0% 50% #808080 8
黑色   0 0 0 0 0 0 255 0% 0% #000000 0

 

16比特模式[編輯]

16比特模式分配給每種原色各為5比特,其中綠色為6比特,因為人眼對綠色分辨的色調更精確。但某些情況下每種原色各占5比特,余下的1比特不使用。

32比特模式[編輯]

實際就是24比特模式,余下的8比特不分配到像素中,這種模式是為了提高數據輸送的速度(32比特為一個DWORD,DWORD全稱為Double Word,一般而言一個Word為16比特或2個字節,處理器可直接對其運算而不需額外的轉換)。同樣在一些特殊情況下,如DirectXOpenGL等環境,余下的8比特用來表示象素的透明度(Alpha)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM