跳至內容

RGBA

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
(重新導向自RGBA 色彩空间
RGBA範例

RGBA是一種色彩空間的模型,由RGB色彩空間Alpha通道組成。RGBA代表Red)、Green)、Blue)和Alpha通道(Alpha)。

RGB是RGBA採用的顏色,它可以屬於任何一種RGB色彩空間。而艾德文·卡特姆匠白光在1971至1972年間提出的Alpha參數使得Alpha渲染和Alpha合成變得可能。提出者以Alpha來命名源於線性插值方程αA + (1-α)B所用的希臘字母

Alpha通道為圖像的不透明度參數,其數值可以用百分比、整數或者像RGB參數那樣用0到1的實數表示。例如,若一個像素的Alpha通道數值為0%,那它就是完全透明的,無法被看見;而數值為100%則意味著像素完全不透明,即傳統的數位圖檔。在0%與100%之間的Alpha通道值使得像素可以透過背景,就像透過玻璃一般顯示出來(半透明性),這種效果是簡單的二元透明性(透明或不透明)做不到的,它使得數位合成變得容易。

RGBA有時也寫作ARGB(即「Alpha」排在首位),是Macromedia的產品使用的術語。比如,32位的RGBA像素0x80FFFF00是50%透明的黃色,因為所有的參數都在0到255的範圍內。0x80是128,大約是200的一半。PNG是一種使用RGBA的圖檔格式。 顏色空間是用於表示物理顏色的數學模型。RGB色彩空間是由紅、綠、藍三個通道組成的色彩空間,表示顏色的三維資訊。每個通道用8位表示,每個通道的值是0到255之間的一個值。

RGB顏色列表

[編輯]
#FFCCCC #FFC0C0 #FF9999 #FF8080 #FF6666 #FF4040 #FF3333 #FF0000
#FFE5CC #FFE0C0 #FFCC99 #FFC080 #FFB266 #FFA040 #FF9933 #FF8000
#FFFFCC #FFFFC0 #FFFF99 #FFFF80 #FFFF66 #FFFF40 #FFFF33 #FFFF00
#FFFFE5 #FFFFE0 #FFFFCC #FFFFC0 #FFFFB2 #FFFFA0 #FFFF99 #FFFF80
#E5FFCC #E0FFC0 #CCFF99 #C0FFA0 #B2FF66 #A0FF40 #99FF33 #80FF00
#CCFFCC #C0FFC0 #99FF99 #80FF80 #66FF66 #40FF40 #33FF33 #00FF00
#E5FFE5 #E0FFE0 #CCFFCC #C0FFC0 #B2FFB2 #A0FFA0 #99FF99 #80FF80
#CCE5CC #C0E0C0 #99CC99 #80C080 #66B266 #40A040 #339933 #008000
#CCFFE5 #C0FFE0 #99FFCC #80FFC0 #66FFB2 #40FFA0 #33FF99 #00FF80
#CCFFFF #C0FFFF #99FFFF #80FFFF #66FFFF #40FFFF #33FFFF #00FFFF
#E5FFFF #E0FFFF #CCFFFF #C0FFFF #B2FFFF #A0FFFF #99FFFF #80FFFF
#CCE5E5 #C0E0E0 #99CCCC #80C0C0 #66B2B2 #40A0A0 #339999 #008080
#CCE5FF #C0E0FF #99CCFF #80C0FF #66B2FF #40A0FF #3399FF #0080FF
#CCCCFF #C0C0FF #9999FF #8080FF #6666FF #4040FF #3333FF #0000FF
#CCCCE5 #C0C0E0 #9999CC #8080C0 #6666B2 #4040A0 #333399 #000080
#E5E5FF #E0E0FF #CCCCFF #C0C0FF #B2B2FF #A0A0FF #9999FF #8080FF
#E5CCFF #E0C0FF #CC99FF #C080FF #B266FF #A040FF #9933FF #8000FF
#E5CCE5 #E0C0E0 #CC99CC #C080C0 #B266B2 #A040A0 #993399 #800080
#FFCCFF #FFC0FF #FF99FF #FF80FF #FF66FF #FF40FF #FF33FF #FF00FF
#FFE5FF #FFE0FF #FFCCFF #FFC0FF #FFB2FF #FFA0FF #FF99FF #FF80FF
#FFCCE5 #FFC0E0 #FF99CC #FF80C0 #FF66B2 #FF40A0 #FF3399 #FF0080
#FFE5E5 #FFE0E0 #FFCCCC #FFC0C0 #FFB2B2 #FFA0A0 #FF9999 #FF8080
#E5CCCC #E0C0C0 #CC9999 #C08080 #B26666 #A04040 #993333 #800000
#E5E5CC #E0E0C0 #CCCC99 #C0C080 #B2B266 #A0A040 #999933 #808000
#E5E5E5 #E0E0E0 #CCCCCC #C0C0C0 #B2B2B2 #A0A0A0 #999999 #808080
#FF0000 #CC0000 #C00000 #990000 #800000 #660000 #400000 #330000
#FF8000 #CC6600 #C06000 #994C00 #804000 #663300 #402000 #331900
#FFFF00 #CCCC00 #C0C000 #999900 #808000 #666600 #404000 #333300
#FFFF80 #CCCC66 #C0C060 #99994C #808040 #666633 #404020 #333319
#80FF00 #66CC00 #60C000 #4C9900 #408000 #336600 #204000 #193300
#00FF00 #00CC00 #00C000 #009900 #008000 #006600 #004000 #003300
#80FF80 #66CC66 #60C060 #4C994C #408040 #336633 #204020 #193319
#008000 #006600 #006000 #004C00 #004000 #003300 #002000 #001900
#00FF80 #00CC66 #00C060 #00994C #008040 #006633 #004020 #003319
#00FFFF #00CCCC #00C0C0 #009999 #008080 #006666 #004040 #003333
#80FFFF #66CCCC #60C0C0 #4C9999 #408080 #336666 #204040 #193333
#008080 #006666 #006060 #004C4C #004040 #003333 #002020 #001919
#0080FF #0066CC #0060C0 #004C99 #004080 #003366 #002040 #001933
#0000FF #0000CC #0000C0 #000099 #000080 #000066 #000040 #000033
#000080 #000066 #000060 #00004C #000040 #000033 #000020 #000019
#8080FF #6666CC #6060C0 #4C4C99 #404080 #333366 #202040 #191933
#8000FF #6600CC #6000C0 #4C0099 #400080 #330066 #200040 #190033
#800080 #660066 #600060 #4C004C #400040 #330033 #200020 #190019
#FF00FF #CC00CC #C000C0 #990099 #800080 #660066 #400040 #330033
#FF80FF #CC66CC #C060C0 #994C99 #804080 #663366 #402040 #331933
#FF0080 #CC0066 #C00060 #99004C #800040 #660033 #400020 #330019
#FF8080 #CC6666 #C06060 #994C4C #804040 #663333 #402020 #331919
#800000 #660000 #600000 #4C0000 #400000 #330000 #200000 #190000
#808000 #666600 #606000 #4C4C00 #404000 #333300 #202000 #191900
#808080 #666666 #606060 #4C4C4C #404040 #333333 #202020 #191919

開發

[編輯]

在電影工業中通常需要前景和背景合成。在數位電影出現之前,傳統膠片電影使用的技法包含藍幕、啞光英語Matte等。[1] 隨著電腦圖形學的發展出現數位電影之後,人們開始通過電腦來模擬傳統電影合成的一些技巧,將化學、光學操作轉換為電腦計算。阿爾法通道便是源自摳像的概念。

遮罩圖檔中每個像素都可以有自己的透明度,這些像素的透明度有著豐富的層級,可以合成和融合。 在傳統電影合成操作中,為了製作Matte,通常需要兩盤獨立的膠片,一盤記錄運動影像,另一盤則記錄Matte資訊,Matte資訊和圖檔資訊都獨立存在。而Catmull/Smith小組開發的阿爾法通道概念將它和圖檔資訊一併儲存和移動,使Matte資訊變成影像的一部分,而不像傳統操作中需要單獨的一盤膠片提供Matte資訊。

Catmull/Smith小組首次推出RGBA概念,將阿爾法通道併入RGBA通道,一同儲存在圖檔資訊中。這樣隨著一幅圖檔的建立(這裡說的是CGI),其阿爾法通道也會隨之產生或者儲存。

為了提高合成效率,後來Catmull/Smith小組又在Integral Alpha的基礎上提出Premultiplied Alpha。

參考資料

[編輯]
  1. ^ 中國電影家協會. 《中国电影年鉴》 2010. 中國電影出版社. 2010: 503.