1. 程式人生 > >光場相機 標定微透鏡陣列

光場相機 標定微透鏡陣列

這裡主要介紹兩種方法:

第一種比較有理論基礎是根據我導師的理論,多頻相移標定法。最基礎的原理是:微透鏡對光線具有匯聚作用,在微透鏡中心的畫素具有較高的亮度,基於這種特性,可以用峰值檢測方法,用峰值畫素所在的位置代替微透鏡的中心位置。多頻相移標定法:通過在顯示器上顯示多頻相移影象,然後用光場相機進行拍攝,對拍攝到的所有影象求均值;對得到的均值影象進行峰值檢測即可得到微透鏡的中心座標,實際上得到所有微透鏡的中心座標。

這種方法主要得益於matlab的imregionalmax函式,通過這個函式能夠求解影象資料所有的區域性峰值。

下面的影象表示標定方法與拍攝現場。

下面的圖表示標定結果:

第二種方法,雖然沒有上面方法的理論基礎,但在實驗過程中被證明也是有效果的。

選取一處顏色相對均勻的平面,比如說牆壁或者桌面,調整光線儘量均勻,然後用光場相機進行拍攝,多角度拍攝即可,拍攝5-10幅圖片,然後求均值,最後用峰值檢測演算法進行檢測即可。效果圖如下:

經過重聚焦實驗驗證,第二種標定方法也是適用的,用的也是微透鏡中心畫素能量較高的原理。(話說第二種方法用的不是lytro的光場相機)

下面說一種沒有實際做過的方法:對一二得到的均值影象進行邊緣檢測,或者二值化,將均值圖劃分為單個微透鏡圓孔影象,然後計算每個微透鏡圓孔影象的重心即可。重心即可認為是微透鏡的中心。

以後想到別的方法將繼續更新。
轉:https://blog.csdn.net/lichenhaod/article/details/47707189