文:Alex
三防 DC 一般都會提供「水下攝影」模式,令嚴重偏藍綠色的水下照片變回正常色調。美國麻省理工的海洋學家和工程師 Derya Akkaynak 開發了一種演算法,除了還原水下景物的真色外,更可以把「水」除去,讓相片看來像在陸地拍攝一樣,確叫人感到匪夷所思。
▲矯正前(上)及經過演算法矯正後(下)。
這個被稱為 Sea-thru 的演算法,由 Derya 與以色列海法大學的 Tali Treibitz 共同開發。其開發目的是,主要是讓海洋生物學家和珊瑚研究人員準確辨識出生物的顏色,就像牠們生長在陸地上一樣。Derya 強調,這個演算法不是 Photoshop 的代替品,它著重顏色的準確重現,而不是創製視覺上悅目的色彩。
▲矯正前的相片
▲經過演算法矯正後的相片
眾所周知,光線在水中傳遞時,會不斷被吸收,而不同波長的光線,被吸收的程度卻不一樣,其中以紅光最快被吸收,藍、紫光最後被吸收,結果造成水越深,光線越弱且越偏藍的現象。此問題一般可透過調校白平衡來解決。
此外,水中含有比空氣更多的微粒,造成一層「霧」,影響能見度。在水下的能見度,一般都比陸地上低很多,Sea-thru 演算法也有一定能力去除這層「霧」,讓照片看來像在拍攝陸地上的景物。
▲矯正前的相片
▲經過演算法矯正後的相片
以下是 Derya Akkaynak 親自介紹這個演算法的短片。想深入研究此演算法的影友,可到這裡下載研究論文。