這篇我們來探討一下基本位元的原理
為什麼要寫這一篇
主要因應現在當紅的HDR與EXR的檔案格式
所以必須要介紹一下位元色版的基本概念
首先介紹一下色彩的解析度
其實這在大學一年級必修的計算機概論中
都會多少提到這觀念
如同2^8(2的8次方)=256色的色彩資訊
也就是八位元的色彩資訊
而我們所知的螢幕解析度"高彩"
則是2^16=65536種顏色,16位元的色彩資訊
全彩則是2^24=16777216,24位元的色彩資訊
看完上面這段,或許你會有個疑問
這與photoshop中的位元色版有什麼不同
或是看到photoshop中8位元,16位元與32位元你已經混亂了
這裡面不同的可大了
那什麼是photoshop中的8位元16位元與32位元呢?
若以8位元的RGB色版為例
則是R色版具有2^8=256種紅色 (0~255)
G色版與B色版也各具有256種綠色與藍色 (0~255)
也因此為什麼在16進位的色碼中會表示為00~FF的原因
所以8位元的RGB色版
就是包含256種紅色,256種綠色,256種藍色的色版
其實也就是24位元的全彩顏色(256*256*256 = 2^8*2^8*2^8 = 2^24)
這也幾乎包含了我們眼睛所能見到的全部顏色了
此外,或許還有人聽過32位元的色彩
那就是包含了256種不同的alpha色彩囉~
而單純灰階的色版
我們也可稱為8位元的色版
但他卻是只有8位元的顏色
也就是256種從黑到白之間的灰色
同理16位元的色版
則是R色版具有2^16=65536種紅色
G色版具有65536種綠色
B色版具有65536種藍色
總共則是2^16*2^16*2^16=2^48種顏色
等於是48位元的色彩資訊
當然這幾乎已經是天文數字了
也遠遠超過眼睛所能感受的色彩囉~
接著介紹32位元的色版
跟剛剛一樣,RGB三色版分別都具有2^32種紅色綠色藍色
但為什麼現在大家往往朗朗上口的卻是32位元浮點數色版呢??
因為在8位元色版與16位元色版中
色彩的資訊均以整數表示
類似255的紅,或是65530的藍(當然不會是這麼直接的講法)
而在32位元色版中,則是將這32個位元
區分為1個正負號,8個整數,23個小數點後的浮點數
當然這其中牽扯到了許多複雜的傅立葉運算
也因此在32位元色版的色彩選擇中
可以發現許多的小數點與正負號跑出來了
而誠如photoshop說明文件所述
在cs2之後的版本於影像調整增加了"曝光度"的選像
這個選項的是專門針對32位元色版所設計
以及由32位元色版轉換為8位元或16位元色版中的轉換選單
也因為32位元色版多出了那一大堆的浮點數
就更能記錄更多的色彩資訊
所以高動態範圍的影像也都是採用這種位元色版模式記錄資訊囉~
沒有留言:
張貼留言