詳解RGB系列(一)--- 簡介

前幾篇扒了扒YUV格式的採樣問題,接下來縷一縷RGB的格式,本篇做簡單概述。

一、概述
說起RGB,想必大家都不陌生,三原色嗎,Red, Green, Blue, 每一種顏色值的範圍是0~255,所以每一個顏色用1個字節=8個bit便可完全在計算機內部表示出來。而R, G, B不同的組合幾乎產生了所有的顏色,當然自然界中的顏色比這些要遠遠豐富很多,採用R, G, B的方式,如果以24色深表示的話,在計算機中可表示的顏色數量有2^8 2 ^8 2 ^8 = 16777216中顏色,雖沒有自然界豐富,但也足以表示這個世界了,哈哈,你覺着嘞。

二、RGB的格式:
簡單來講,RGB在計算機中的表示主要分爲兩大類,一種是索引形式,一種是像素形式:
(1) 索引:
諸如RGB1, RGB4,RGB8,分別表示每個像素用1個bit, 4個bit, 8個bit來表示,那麼,這些bit存儲的並非是實際的R,G, B值,而是對應點的像素在調色板(後續會有涉及)中的索引。
(2)像素形式:
諸如RGB565,RGB555, RGB24,RGB32,ARGB32,這些格式,存儲的是每一個像素點的R,G,B值。比如RGB24,分別用8個bit去表示R, G, B。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章