顏色知識,RGB顯色系統(tǒng)詳解(中)(2)
所以,參照G通道,需要做的應(yīng)該是把B通道的白色保留,灰色的變成黑色。那么可以用曲線工具來調(diào)整。看看這是不是簡單粗暴有效?
當(dāng)然,修圖是門大學(xué)問,需要不斷的學(xué)習(xí)和總結(jié)。但從起點(diǎn)上,搞明白了通道的概念,才不會每次都胡亂碰運(yùn)氣,將大大幫助你邁向高手之路。
6. 32位色
回到我們的問題,既然24位色對顯示顏色的精度已經(jīng)夠用,我們?yōu)槭裁催需要32位色?
24位色,是RGB的信號變化精細(xì)度為2^8=256級,也就是RGB通道分別有8位數(shù)據(jù)深度。32位色,新增加的8位數(shù)據(jù),如果分給RGB三個通道,是不是沒法平分?
這也從側(cè)面說明,新增加的這個8位的數(shù)據(jù),其實(shí)并不是分給RGB通道的,而是分配給了一個新的通道——Alpha通道。
簡單的說,Alpha通道保存的不是顏色信息,而是透明度信息。
(一般而言,了解到這一步就夠了,可以直接前往下一小節(jié)。。。對Alpha通道來龍去脈感興趣的同學(xué)請繼續(xù)往下看。。。)
之前樓主也提到,Alpha通道是由匠白光大叔等人發(fā)明的。并且他們還因此被授予了1996年的奧斯卡獎(依然是科學(xué)與技術(shù)獎)。
從左至右,匠白光大叔,Tom Duff (不認(rèn)識),Ed Catmull(皮克斯動畫另一位創(chuàng)始人),Tom Porter(1998年和大叔一起再次獲獎)。
看來這個Alpha通道還是很拉風(fēng)的。那它到底是干嘛用、怎么用的呢?
一句話,Alpha通道,天生為特效而生!
要知道,任何一項(xiàng)新技術(shù),往往都是為了解決舊技術(shù)的某一個難題而誕生的。如果能很好的解決這個難題,那么就能得到迅速的推廣。
當(dāng)時Ed大神正在開發(fā)一種計算機(jī)算法,具體的說,是數(shù)字圖像合成相關(guān)的算法,通常用在電影特效上。比如這樣的:要讓喬丹跑進(jìn)動畫片里,和兔巴哥待在一起。。。
這涉及到兩幅圖像的合成,前景圖A(喬丹)+背景圖B(兔巴哥)。按照電影業(yè)的傳統(tǒng)方法,兩幅圖的合成,需要直接修改圖A和圖B,從而生成新的圖像C。
Ed的算法(sub-pixel hidden surface algorithm),是用隱藏圖A某些像素的辦法,實(shí)現(xiàn)圖像的合成。為了給這個算法寫論文,Ed用統(tǒng)一的前景圖A和各種不同的背景圖B合成來做實(shí)驗(yàn),匠白光大叔呢,因?yàn)閷d操作的計算機(jī)系統(tǒng)很熟悉,就在旁邊給他幫忙。
按照傳統(tǒng)的做法,每換一次圖B,計算機(jī)就需要對圖A和圖B做合成渲染,并且這個計算是一整幀的計算。也就是說,如果是一個320×420像素的圖,合成計算一次要完成的是整個320×420的數(shù)據(jù)范圍。想一想四十年前的計算機(jī),那個內(nèi)存條件,那個CPU速度。。。所以這個合成辦法是很慢很慢的。。。
Ed大神作為一個頂尖高手,很快意識到:這么干也太傻了!
——圖A是不變的,那么圖A哪些部分是透明的,哪些部分不是,也就是固定的。
所以完全可以把每個像素的透明度值(α,希臘字母,念A(yù)lpha),和這個像素的RGB信息并排放在一起,形成一個新的文件。
這樣,合成渲染的計算,就可以以像素為單位來完成。計算機(jī)每讀出一個圖A的像素,就可以和圖B的對應(yīng)像素,按照αA + (1-α) B的合成公式,生成新的圖C的對應(yīng)像素值。
這樣,新算法將使得合成渲染速度大大加快,基本可以和讀取像素的速度同步。
計算機(jī)專業(yè)出身的匠白光大叔聽了Ed的想法,立刻認(rèn)識到,這個和RGB信息并列的透明度信息,其實(shí)就是一個新的通道。這樣,新算法只需要把原來的24位色,拓展為32位色,就可以在軟件上非常容易的實(shí)現(xiàn)。于是大叔立馬響應(yīng)了Ed的號召,花了一晚上就寫出了新程序!新算法實(shí)現(xiàn)了!新概念也誕生了!
——這個增加的新通道,以αA + (1-α) B公式中的系數(shù)α命名,這就是Alpha通道的來歷。RGB+Alpha,也被稱為RGBA,這四個通道每一個都分配8位數(shù)據(jù)深度,就被稱為32位色。
- 相關(guān)教程
- TA的教程
- 收藏
- 返回
- ps知識
- ps基礎(chǔ)教程
- ps技巧
- 顏色知識
- endlessring
學(xué)習(xí) · 提示
相關(guān)教程