试了试lytro相机的matlab工具箱light field toolbox

来源:互联网 发布:游戏王术语 知乎 编辑:程序博客网 时间:2024/04/30 15:30

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

原创粉丝点击