人類是通過(guò)左眼和右眼所看到的物體的細(xì)微差異來(lái)獲得立體感的,要從一幅平面的圖像中獲得立體感,那么這幅平面的圖像中就必須包含具有一定視差的兩幅圖像的信息,再通過(guò)適當(dāng)?shù)姆椒ê凸ぞ叻謩e傳送到我們的左右眼睛。
那么一幅紅藍(lán)立體圖是如何包含兩幅圖像信息,紅藍(lán)眼鏡又是如何將它們分別傳送到我們的左右眼睛呢?
如果你在Photoshop中打開(kāi)一幅圖像,在圖像中移動(dòng)鼠標(biāo),就會(huì)在右側(cè)的信息板中看到其中的RGB數(shù)值在不斷的變化,實(shí)際上圖像中的任何一個(gè)象素的顏色都可以由一組RGB值來(lái)記錄和表達(dá),圖像上所有的顏色,都是由這些紅綠藍(lán)三種色按照不同的比例混合而成,這紅色綠色藍(lán)色又稱為三原色,三原色中任何一色都不能用其余兩種色彩合成。RGB的所謂“多少”就是指亮度,通常情況下,RGB各有256級(jí)亮度,用數(shù)字從0、1、2...直到255來(lái)表示。按照計(jì)算,256級(jí)的RGB色彩總共能組合出約1678萬(wàn)種色彩,即256×256×256=16777216。通常簡(jiǎn)稱為24位色。純黑的RGB值0,0,0;純白的RGB值是255,255,255;純紅的RGB值是255,0,0。純綠的RGB值是0,255,0;純藍(lán)的RGB值是0,0,255。
純黃的RGB數(shù)值是255,255,0,可以看出:純黃色=純紅色+純綠色,根據(jù)互補(bǔ)色原理,補(bǔ)色指完全不含另一種顏色,紅和綠混合成黃色,因?yàn)橥耆缓{(lán)色,所以黃色就是藍(lán)色的補(bǔ)色。我們可以通過(guò)計(jì)算來(lái)確定任意一個(gè)顏色的互補(bǔ)色:首先取得這個(gè)顏色的RGB數(shù)值,再用255分別減去現(xiàn)有的RGB值即可。比如黃色的RGB值是255,255,0,那么通過(guò)計(jì)算:r(255-255),g(255-255),b(255-0),互補(bǔ)色為:0,0,255。正是藍(lán)色。
紅色的互補(bǔ)色為青色,紅色的RGB值是(0--255),0,0;而青色的RGB值是0,(0--255),(0--255),由于它們不含有對(duì)方的顏色,利用這個(gè)特點(diǎn),我們用紅色來(lái)保存一幅圖像的信息,而用青色來(lái)保存另一幅圖像的信息,這樣就完全可以用一幅圖像來(lái)包含兩幅圖像的信息了。
我們可以用一個(gè)公式來(lái)表達(dá);第一幅圖像RGB1=R1,G1,B1;第二幅圖像RGB2=R2,G2,B2,合成后的立體圖像RGB12=R1,G2,B2或RGB21=R2,G1,B1。從公式RGB12=R1,G2,B2中可以看出,合成后的立體圖像實(shí)際上包含了第一幅圖像的紅色RGB=R1,0,0和第二幅圖像的青色RGB=0,R2,B2。
接下來(lái)的問(wèn)題就是怎樣保證我們的左右眼分別只看到一幅圖像,研究一下立體眼鏡,紅色眼鏡片的RGB值是255,0,0;青色眼鏡片的RGB值是 0,255,255,因?yàn)橹挥屑t色才能透過(guò)紅色眼鏡片,傳送到我們左眼的圖像的RGB紅=R1,0,0;因?yàn)橹挥星嗌拍芡高^(guò)青色眼睛片,傳送到我們右眼的圖像的RGB青=0,R2,B2。這樣包含在一幅紅藍(lán)立體圖中的兩幅圖像的信息就被分別傳送到了我們的左右眼睛。
最后,我們用圖來(lái)更加直觀地演示,你可以下載后在Photoshop中打開(kāi),然后看右側(cè)信息板中的RGB數(shù)值,以便更好地理解。最后一張圖用對(duì)眼看或用觀屏鏡看就是用紅藍(lán)眼鏡看的效果。
哈哈,終于完成了,感覺(jué)是在寫1+2為什么等于3。