# Light Field Toolbox for MATLAB
Copyright (c) 2013-2020 Donald G. Dansereau
This is a toolbox for working with light field imagery in MATLAB. Features include loading, visualizing, and filtering light fields, and decoding, calibration, and rectification of lenslet-based imagery.
The most recent release and development versions are here: [https://github.com/doda42/LFToolbox](https://github.com/doda42/LFToolbox).
The complementary LiFF light field feature toolbox is here: [http://dgd.vision/Tools/LiFF](http://dgd.vision/Tools/LiFF)
## Installation and Sample Data
Please refer to LFToolbox.pdf for installation and usage instructions.
Sample data:
* [LFToolbox v0.5 Sample Pack](http://www-personal.acfr.usyd.edu.au/donald/LFToolbox0.5_Samples.zip)
* [Small Sample Calibration](http://www-personal.acfr.usyd.edu.au/ddan1654/PlenCalSmallExample.zip)
* Additional datasets and community links at [dgd.vision](http://dgd.vision/Tools/LFToolbox)
## What's New / Development Plan
v0.5.3: bug fixes, see CHANGELOG.txt
v0.5.2: bug fixes, see CHANGELOG.txt
v0.5.1: bug fixes, documentation improvements, see CHANGELOG.txt
v0.5 introduces new features, bug fixes, and performance improvements. Highlights:
* Linear refocus super-resolution using LFFiltShiftSum.
* New display functions LFDispLawnmower, LFDispTiles, LFDispTilesSubfigs, LFDispProj, LFDispProjSubfigs
* LFReadESLF, LFWriteESLF
* Improved decode performance and speed
* Improved calibration accuracy
* LFDisp* functions are better behaved, now display in the active figure window
For a complete list, see CHANGELOG.txt.
Future plans include more significant changes to lenslet-based decode and calibration, and support for a broader range of cameras.
## Compatibility
**Reverse-compatibility**: Changes to interfaces have been minimised, LFDispVidCirc is the main exception, with a new parameter structure.
Previously generated calibration files should be re-generated, and to benefit from performance improvements to decoding, white images should be re-generated. See LFToolbox.pdf for details.
**Matlab**: LFToolbox 0.5 was written in MATLAB 2020a, but should be compatible with earlier versions.
**File Formats**: The toolbox can load gantry / array-style folders of images, ESLF files, and raw lenslet-based images.
**Plenoptic 1.0** cameras are supported through decoding, calibration, and rectification of imagery. Functions are most easily applied to Lytro imagery. The toolbox can also be applied to other lenslet-based Plenoptic 1.0 cameras, but this is not yet well documented. Calibration of Lytro Illum cameras is experimental.
**Plenoptic 2.0** cameras are not well supported. Use with some cameras is possible but not well documented. Multi-focal lenslet-based cameras are not well supported.
**Lytro Software**: The toolbox is compatible with files generated using Lytro Desktop 4 and 3, and will load ESLF files generated using the Lytro Power Tools.
## Contributing / Feedback
Suggestions, bug reports, code improvements and new functionality are welcome -- email Donald.Dansereau+LFToolbox {at} gmail dot com.
## Branch Structure
* tags: keep track of each release
* master: always the most recent release
* develop<version #>: developing new functionality for specific release
* develop: experimental functionality
* release<version #>: soon-to-be-released branch, to be merged into master
Code in the develop branches is incomplete, unstable, undocumented, and unsupported. Use at your own risk. Functions named LFX* are new/experimental.
## Acknowledgements
Parts of the code were taken with permission from the Camera Calibration Toolbox for MATLAB by Jean-Yves Bouguet, with contributions from Pietro Perona and others; and from the JSONlab Toolbox by Qianqian Fang and others. LFFigure was originally by Daniel Eaton. The LFP reader is based in part on Nirav Patel and Doug Kelley's LFP readers. Thanks to Michael Tao for help and samples for decoding Illum imagery.
## Citing
The appropriate citations for decoding, calibration and rectification and the volumetric focus (hyperfan) filter are:
<pre>@inproceedings{dansereau2013decoding,
title={Decoding, Calibration and Rectification for lenselet-Based Plenoptic Cameras},
author={Donald G. Dansereau and Oscar Pizarro and Stefan B. Williams},
booktitle={Computer Vision and Pattern Recognition (CVPR), IEEE Conference on},
year={2013},
month={Jun},
organization={IEEE}
}</pre>
<pre>@article{dansereau2015linear,
title={Linear Volumetric Focus for Light Field Cameras},
author={Donald G. Dansereau and Oscar Pizarro and Stefan B. Williams},
journal={ACM Transactions on Graphics (TOG)},
volume={34},
number={2},
month={Feb.},
year={2015}
}</pre>
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计&课设-MATLAB的光场工具箱.zip
共138个文件
m:79个
png:24个
pdf:23个
需积分: 1 0 下载量 27 浏览量
2024-01-08
22:32:11
上传
评论 1
收藏 18.23MB ZIP 举报
温馨提示
matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-MATLAB的光场工具箱.zip (138个子文件)
.gitignore 75B
.gitignore 3B
LFUtilDecodeLytroFolder.m 17KB
LFCalRefine.m 16KB
LFDecodeLensletImageSimple.m 15KB
LFReadMetadata.m 15KB
LFDecodeLensletImageDirect.m 14KB
LFUtilProcessWhiteImages.m 12KB
LFCalInit.m 11KB
LFBuildLensletGridModel.m 11KB
LFWriteMetadata.m 11KB
LFDispTiles.m 9KB
LFReadLFP.m 9KB
project_points2.m 9KB
LFLytroDecodeImage.m 9KB
LFCalFindCheckerCorners.m 9KB
LFUtilCalLensletCam.m 8KB
LFFiltShiftSum.m 7KB
rodrigues.m 6KB
LFHistEqualize.m 6KB
LFUtilUnpackLytroArchive.m 6KB
LFBuild4DFreqHyperfan.m 5KB
compute_extrinsic_init.m 5KB
LFBuild4DFreqDualFan.m 5KB
LFFindFilesRecursive.m 5KB
LFBuild4DFreqPlane.m 5KB
LFCalRectifyLF.m 5KB
LFReadGantryArray.m 5KB
LFFilt2DFFT.m 5KB
LFBuild2DFreqLine.m 5KB
LFBuild2DFreqFan.m 4KB
LFBuild4DFreqHypercone.m 4KB
Contents.m 4KB
LFHelperBuild4DFreq.m 4KB
LFDemoBasicFiltGantry.m 4KB
LFFilt4DFFT.m 4KB
LFDispMousePan.m 4KB
LFDemoBasicFiltLytroF01.m 4KB
LFCalDispRectIntrinsics.m 4KB
compute_homography.m 4KB
LFGatherCamInfo.m 4KB
LFDemoBasicFiltIllum.m 3KB
LFHelperBuild2DFreq.m 3KB
LFDispVidCirc.m 3KB
LFUtilProcessCalibrations.m 3KB
LFDispSetup.m 3KB
LFDispLawnmower.m 3KB
LFSubsamp.m 3KB
LFDispProj.m 3KB
compute_extrinsic_refine.m 3KB
LFCalDispEstPoses.m 3KB
LFMapRectifiedToMeasured.m 3KB
LFFindCalInfo.m 3KB
LFUtilExtractLFPThumbs.m 3KB
LFDisp.m 2KB
LFReadRaw.m 2KB
LFSelectFromDatabase.m 2KB
LFUnpackRawBuffer.m 2KB
LFReadESLF.m 2KB
LFDefaultIntrinsics.m 2KB
LFColourCorrect.m 2KB
LFDefaultField.m 2KB
rigid_motion.m 2KB
LFDemoRefocusSuperres.m 2KB
LFWriteESLF.m 1KB
LFFindLytroPartnerFile.m 1KB
LFConvertToInt.m 1KB
LFDefaultVal.m 1KB
normalize_pixel.m 1KB
LFDispTilesSubfigs.m 1KB
LFDispProjSubfigs.m 1KB
LFConvertToFloat.m 1KB
LFStruct2Var.m 917B
LFMatlabPathSetup.m 708B
LFVar2Struct.m 692B
LFRecenterIntrinsics.m 646B
LFNormalizedFreqAxis.m 468B
LFFigure.m 441B
LFRotz.m 259B
LFToolboxVersion.m 187B
LFSign.m 179B
README.md 5KB
LFToolbox.pdf 7.99MB
RefocusSuperRes.pdf 1.58MB
Sample2_RectExample.pdf 1.17MB
CheckerboardMatchingExample.pdf 111KB
RSR_InputLF.pdf 91KB
RSR2_InputLF.pdf 84KB
WeightSTSlice.pdf 39KB
ExampleWhiteImageLabeled.pdf 36KB
Sample3_ColCorrect.pdf 30KB
Sample3_Rect.pdf 27KB
Sample3.pdf 26KB
Sample2_ColCorrect.pdf 21KB
CheckerboardExample.pdf 20KB
Sample2_Rect.pdf 20KB
Sample2.pdf 19KB
SampleCalibrationRectIn.pdf 19KB
Sample1.pdf 17KB
SampleCalibrationRectOut.pdf 16KB
共 138 条
- 1
- 2
资源评论
白话机器学习
- 粉丝: 9557
- 资源: 7681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功