# 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算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。 Matlab(Matrix Laboratory)是一种专为数值计算和科学与工程应用而设计的高级编程语言和环境。在算法开发和实现方面,Matlab具有以下一些好处: 1. 丰富的数学和科学函数库:Matlab提供了广泛的数学、信号处理、图像处理、优化、统计等领域的函数库,这些函数库可以帮助开发者快速实现各种复杂的数值计算算法。这些函数库提供了许多常用的算法和工具,可以大大简化算法开发的过程。 2. 易于学习和使用:Matlab具有简单易用的语法和直观的编程环境,使得算法开发者可以更快速地实现和测试他们的算法。Matlab的语法与数学表达式和矩阵操作非常相似,这使得算法的表达更加简洁、清晰。 3. 快速原型开发:Matlab提供了一个交互式的开发环境,可以快速进行算法的原型开发和测试。开发者可以实时查看和修改变量、绘制图形、调试代码等,从而加快了算法的迭代和优化过程。这种快速原型开发的特性使得算法开发者可以更快地验证和修改他们的想法。 4. 可视化和绘图功能:Matlab具有强大的可视化和绘图功能,可以帮助开发者直观地展示和分析算法的结果。开发者可以使用Matlab绘制各种图形、曲线、图像,以及创建动画和交互式界面,从而更好地理解和传达算法的工作原理和效果。 5. 并行计算和加速:Matlab提供了并行计算和加速工具,如并行计算工具箱和GPU计算功能。这些工具可以帮助开发者利用多核处理器和图形处理器(GPU)来加速算法的计算过程,提高算法的性能和效率
资源推荐
资源详情
资源评论
收起资源包目录
用于地球科学建模的非结构化网格生成器.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
资源评论
若明天不见
- 粉丝: 1w+
- 资源: 273
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功