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 |
開發
在電影工業中通常需要前景和背景合成。在數位電影出現之前,傳統膠片電影使用的技法包含藍幕、啞光等。[1] 隨著電腦圖形學的發展出現數位電影之後,人們開始通過電腦來模擬傳統電影合成的一些技巧,將化學、光學操作轉換為電腦計算。阿爾法通道便是源自摳像的概念。
遮罩圖檔中每個像素都可以有自己的透明度,這些像素的透明度有著豐富的層級,可以合成和融合。 在傳統電影合成操作中,為了製作Matte,通常需要兩盤獨立的膠片,一盤記錄運動影像,另一盤則記錄Matte資訊,Matte資訊和圖檔資訊都獨立存在。而Catmull/Smith小組開發的阿爾法通道概念將它和圖檔資訊一併儲存和移動,使Matte資訊變成影像的一部分,而不像傳統操作中需要單獨的一盤膠片提供Matte資訊。
Catmull/Smith小組首次推出RGBA概念,將阿爾法通道併入RGBA通道,一同儲存在圖檔資訊中。這樣隨著一幅圖檔的建立(這裡說的是CGI),其阿爾法通道也會隨之產生或者儲存。
為了提高合成效率,後來Catmull/Smith小組又在Integral Alpha的基礎上提出Premultiplied Alpha。