Skip to content

vvh4457/HoloLib-MATLAB

This branch is up to date with AHU-HoloLab/HoloLib-MATLAB:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8dea4f1 · Mar 29, 2021

History

22 Commits
Nov 4, 2020
Mar 29, 2021
Nov 17, 2020
Nov 3, 2020
May 24, 2020
Jul 14, 2020

Repository files navigation

全息实验函数库

项目简介

计算全息 MATLAB 算法库,简化计算全息编程。

功能特性

MATLAB 源代码存放在 source 目录内

Initialization_Path.m   % 将HoloLib添加到MATLIB搜索路径
copyMakeBorder.m        % 扩充图像边界 超过图像区域补零
expandMAT.m             % 对矩阵行向和列向扩展
getAxilens.m            % 获取大焦比轴锥透镜相位
getBlaze.m              % 获取闪耀光栅相位
getLens.m               % 获取菲涅尔球面透镜相位
iterFourier.m           % 迭代傅里叶算法
iterFresnel.m           % 迭代菲涅尔算法
propDFFT.m              % 菲涅尔传播-两次傅里叶计算法方法
propTFFT.m              % 菲涅尔传播-三次傅里叶计算法方法
propDOE.m               % DOE元件菲涅尔传播
recFourier.m            % 迭代傅里叶计算重构
recFresnel.m            % 迭代菲涅尔计算重构
repImage.m              % 图像重复拼接
savePhase.m             % 保存相位图
showLCOS.m              % 将相位图显示在LCoS上(仅支持MATLAB R2018b及以上版本)
showPhase.m             % 相位显示
stepPhase.m             % 相位分阶函数
writeFDTD.m             % FDTD Solutions 仿真文件数据导出
getColorHologram.m      % 获取彩色全息图

使用范例 存放代码使用例子 image 存放测试图像

部署步骤

  • HoloLib_MATLAB\source 文件夹添加到MATLAB搜索路径
  • HoloLib_MATLAB\iamge 件夹添加到MATLAB搜索路径

协议

  • GNU GPLv3

P.S.

  • GB2312

About

计算机生成全息图(CGH)MATLAB函数库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%