1. 程式人生 > >試了試lytro相機的matlab工具箱light field toolbox

試了試lytro相機的matlab工具箱light field toolbox

Lytro光場相機上市也有不少時間了,不少科研人員會用它來進行二次開發,但是因為Lytro公司所提供軟體並不是開源的,也功能有限,於是出現了不少好用的第三方庫和軟體。下面主要來介紹一下自己前段時間用過的matlab工具箱Light field toolbox ver0.2。

該工具箱的主要用途,

1.      將鏡頭矩陣影象解碼為4D光場

2.      顏色校正

3.      校正與校準

4.      虛擬移動視點

另外,該工具箱的作者就是cvpr2013 paper

calibration and rectication for lenselet-basedplenoptic cameras

的作者,裡面對工具箱所用演算法有詳盡的介紹,有興趣的同學可以看看。

在使用這個工具箱之前,需要一些準備工作,

1. Lytro Desktop

首先,利用Lytro官方提供的Lytro Desktop來讀取拍攝到的資料(.lfp檔案),這些資料可以在C:\Users\(username)\AppData\Local\Lytro\images找到。應當為如下形式,


2a.lfptools

接著可以使用lfptools從以上的.lfp檔案中提取出raw檔案,如果希望在windows下使用,需要用cygwin進行交叉編譯。當然用lfp reader也是ok的。

2b. LYTRO compatible viewer

除了用lfptools,另外用LYTRO compatible viewer樣也能夠提取出raw檔案,另外還要提取出whiteimage(用於確定小鏡頭影象的中心)。

white images:


用LYTRO compatible viewer 對影象Demosaic後的結果,


3. Light field toolbox

最後就輪到Light field toolbox上場了。在使用前要記得先執行一句LFMatlabPathSetup設定路徑

接著講之前提取出的raw,metafile,white image放到合適的地方,接著只需要簡單的一句LFUtilDecodeLytroFolder就能進行解碼了,其他函式大家可以參考工具箱自帶的說明文件,有詳盡的說明

 

可以發現邊緣有鋸齒,這是由於解碼的簡單演算法導致的,採用更好的演算法可以改善這種情況。

各位玩的愉快~

新部落格地址 www.longgaming.com