何謂光場?
「光場」(Light Field)一個聽起來很神奇名詞,它到底是啥?簡單來說,當你拿起手上的相機想要拍下真實世界的一顆蘋果時,當按下快門的瞬間,你就已經取得一幅光場資訊(各個角度的光射線累積而成的照片),換句話說,你有兩個眼睛就等於瞬間可接收到兩個光場資訊。再放大一點來看,如果有顆蘋果週圍有一百個人從各個角度同時都拍下一張照片時,你會發覺每個人拍到的蘋果都長的不一樣,可能包括位置、光影、色彩、紋理、背景、遮蔽等都有些許不同。或許你會說一百張已經很多,應該足夠表達一顆蘋果的全貌,但很不幸的是真實世界光線來自四面八方,等於說真實世界是由無限多個光場所組合出來的,一百張根本微不足道,難以完全表達真實世界那顆蘋果的樣貌。
我相信你馬上會問,那到底要多少個光場才夠呢?首先我們要先了解眼睛如何看這個世界,每個人都有兩個眼睛(不含二郎神楊戩和獨眼海盗船長),每個眼睛都有六條肌肉在控制轉動方向及水晶體的厚薄(焦距)控制,所以每個瞬間我們都會看到不同的影像。如Fig. 2a所示,假設場景中有三個蘋果分別在遠、中及近處,此時左眼及右眼會看到不同影像(二組光場),經過大腦計算就能得知物體深度,這就是3D立體視覺的基本原理。若再令視線分別交會(聚焦)在遠、中及近處,如Fig. 2b所示,則視線聚匯點的蘋果會清晰呈現而其它距離的蘋果就變得模糊不清。換句話說,眼睛等於接收到三組光場資訊。再更進一步看來,當眼睛一直不停轉動及聚焦在不同平面,或者觀賞者的位置一直在移動,大家可以想像一下需要多少組光場資訊才以足以表達這個真實場景。
科學家們為了方便用數學來表達光場(Light Field)的概念,通常會以下列公式表示。L = P (Θ, φ, λ, Vx, Vy, Vz, t),這裡的P指的就是Plenoptic,又稱為全光函數,共有七維。如Fig. 2c所示,(Vx, Vy, Vz)指的眼睛和蘋果在空間中距離(向量),而(Θ, φ)指的是某一條光的射線(Ray)以球座標方式表示的方向及角度,而λ指的是光的波長(這裡隱含光的能量,也就是亮度),通俗說法就是顏色,最後t是時間,用來說明物體在不同時間運動導致我們看到不同的結果。這裡要補充說明的是環境光會來自無限多個方向,所產生的(反)射線也會有無限多條,但在某個瞬間進到眼睛的射線可能只有極少數量,且看到的色彩也會經由這些射線混合後得到一特定顏色(波長),如同拍照後只能得到一張平面照片(三維資訊,x, y, λ)。
|
Fig. 2 (a) 雙眼視覺與光場關係 [a],(b)雙眼視線交會與影像清晰度 [a],(c)光場(全光函數)示意圖 [a] |