紅藍立體原理解析

紅藍立體原理解析

紅藍立體原理解析是指人類是通過左眼和右眼所看到的物體的細微差異來獲得立體感的,要從一幅平面的圖像中獲得立體感,那麼這幅平面的圖像中就必須包含具有一定視差的兩幅圖像的信息,再通過適當的方法和工具分別傳送到我們的左右眼睛。

原理簡介


那麼一幅紅藍立體圖是如何包含兩幅圖像信息,紅藍眼鏡又是如何將它們分別傳送到我們的左右眼睛呢?
如果你在Photoshop中打開一幅圖像,在圖像中移動滑鼠,就會在右側的信息板中看到其中的RGB數值在不斷的變化,實際上圖像中的任何一個象素的顏色都可以由一組RGB值來記錄和表達,圖像上所有的顏色,都是由這些紅綠藍三種色按照不同的比例混合而成,這紅色綠色藍色又稱為三原色,三原色中任何一色都不能用其餘兩種色彩合成。RGB的所謂“多少”就是指亮度,通常情況下,RGB各有256級亮度,用數字從0、1、2...直到255來表示。按照計算,256級的RGB色彩總共能組合出約1678萬種色彩,即256×256×256=16777216。通常簡稱為24位色。純黑的RGB值0,0,0;純白的RGB值是255,255,255;純紅的RGB值是255,0,0。純綠的RGB值是0,255,0;純藍的RGB值是0,0,255。

主要步驟


純黃的RGB數值是255,255,0,可以看出:純黃色=純紅色+純綠色,根據互補色原理,補色指完全不含另一種顏色,紅和綠混合成黃色,因為完全不含藍色,所以黃色就是藍色的補色。我們可以通過計算來確定任意一個顏色的互補色:首先取得這個顏色的RGB數值,再用255分別減去現有的RGB值即可。比如黃色的RGB值是255,255,0,那麼通過計算:r(255-255),g(255-255),b(255-0),互補色為:0,0,255。正是藍色。
紅色的互補色為青色,紅色的RGB值是(0--255),0,0;而青色的RGB值是0,(0--255),(0--255),由於它們不含有對方的顏色,利用這個特點,我們用紅色來保存一幅圖像的信息,而用青色來保存另一幅圖像的信息,這樣就完全可以用一幅圖像來包含兩幅圖像的信息了。
我們可以用一個公式來表達;第一幅圖像RGB1=R1,G1,B1;第二幅圖像RGB2=R2,G2,B2,合成后的立體圖像RGB12=R1,G2,B2或RGB21=R2,G1,B1。從公式RGB12=R1,G2,B2中可以看出,合成后的立體圖像實際上包含了第一幅圖像的紅色RGB=R1,0,0和第二幅圖像的青色RGB=0,R2,B2。
接下來的問題就是怎樣保證我們的左右眼分別只看到一幅圖像,研究一下立體眼鏡,紅色眼鏡片的RGB值是255,0,0;青色眼鏡片的RGB值是 0,255,255,因為只有紅色才能透過紅色眼鏡片,傳送到我們左眼的圖像的RGB紅=R1,0,0;因為只有青色才能透過青色眼睛片,傳送到我們右眼的圖像的RGB青=0,R2,B2。這樣包含在一幅紅藍立體圖中的兩幅圖像的信息就被分別傳送到了我們的左右眼睛。
最後,我們用圖來更加直觀地演示,你可以下載后在Photoshop中打開,然後看右側信息板中的RGB數值,以便更好地理解。最後一張圖用對眼看或用觀屏鏡看就是用紅藍眼鏡看的效果。
哈哈,終於完成了,感覺是在寫1+2為什麼等於3。