試了試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