高頻光照下直接光分量和全域性光分量的分離

2021-09-27 10:36:56 字數 1114 閱讀 7156

首先定義什麼是直接光分量和全域性光分量。

當場景被光源照明時,場景中每個點的輻射都可以被看做是直接和全域性兩個分量。

直接分量是由光源的直接照射產生的,全域性分量是由場景中其他點對它的照射產生。

上圖中,a光線是直接由光源照射而進入到相機,即是直接光分量的**。其餘光線是場景中的其他點被p接收後反射進入到相機的,是全域性光分量的**。

這裡只介紹如何對乙個光源和乙個相機的場景影象進行直接光分量和全域性光分量的分離,而不介紹為什麼要進行分離。

相機的畫素接收到的總的光輻射表示為直接光分量和全域性光分量的總和。

為了方面,這裡簡化了光照模型,直接光分量主要是由於從光源入射的光的散射,全域性分量主要是從場景中其他點入射的光的散射。即為如下圖所示:

當光源輻射高頻二進位制照明圖案時,點亮的色塊包括直接分量和全域性分量,而未點亮的色塊僅包含全域性分量。 從理論上講,用這種照明圖案拍攝的場景的兩張影象及其補圖足以估計場景中所有塊的直接分量和全域性分量。如下圖所示

所以我們使用兩張高頻率的二進位制互補圖就可以直接分理出這兩種分量。

由於來自所有其他表面斑塊的相互反射,全域性分量可以寫成

其中i表示第i塊,j表示第j塊,互相反射即為i,j兩塊的互相反射的全域性分量。a[i,j]為雙向反射分布函式對塊與塊反射的合併。

進一步的分解後為:

現在假設只有一部分的光源被啟用,比例為a,且在整個場景有較好的分布,才會產生高頻照明圖案。

則j的範圍就會變小,縮小為a倍。

通過頻率域的轉換得到(這裡我沒有轉換)

最後有: