Skip to content

Shoalroaming/matlab-fft-tie-phase-retrieval-demo

Repository files navigation

TIE 相位恢复与角谱传播仿真

概述

该 MATLAB 代码实现了基于快速傅里叶变换的光强传输方程相位恢复算法,并使用角谱传播 (ASP) 方法进行衍射模拟验证。

主要功能

  • FFT-TIE 相位恢复: 从三幅离焦图像中恢复相位分布
  • 角谱传播: 模拟光波在自由空间中的传播
  • 质量评估: 通过梯度幅度比和拉普拉斯值评估相位质量
  • 误差分析: 计算模拟强度与实测强度之间的相对均方根误差

文件结构

  • k_mesh.m: 生成网格
  • fft_tie.m: FFT-TIE 相位恢复算法
  • asp.m: 角谱传播计算
  • rrmse.m: 计算相对均方根误差
  • judge.m: 相位质量评估
  • show_Phi.m, show_I.m: 可视化函数
  • main.m: 主程序

使用方法

  1. 准备三幅离焦图像: 正离焦(Ia)、聚焦(I0)、负离焦(Ic)
  2. 设置参数: 离焦距离dz、像素尺寸dx,dy、波长lambda
  3. 运行主程序进行相位恢复和验证

输出结果

  • 恢复的相位分布图
  • 相位质量指标 (GMR, LapMean)
  • ASP 模拟图像
  • 模拟强度与实测强度的比较

About

MATLAB 练手项目:FFT-TIE 相位恢复,输入三张离焦强度图反解相位,并用角谱法回代验证

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages