傅里叶变换解调是在零级像、目标像和共轭像频谱相互分离的傅里叶频域上,利用空间滤波技术将目标像频谱提取出来,然后通过数值重建恢复出物光波。
傅里叶变换及频谱中心化
滤波及移频
逆中心化及逆傅里叶变换
解相位
附录(部分代码图,仅供学习讨论)
% 生成坐标网格
[X,Y] = meshgrid(1:100,1:100);
% 设置条纹的空间频率(示例值,可根据实际调整)
k = 2*pi/10;
% 模拟相位信息(简单正弦条纹相位,这里假设水平条纹方向,可按需改变)
phase = k*X;
% 模拟光强分布,添加直流分量(背景光强)
I = 100 + 50*cos(phase);
% 绘制原始干涉条纹图的三维图
figure;
surf(X,Y,I);
xlabel('X');
ylabel('Y');
zlabel('光强');
title('原始干涉条纹图的三维表示');
% 对图像进行二维离散傅里叶变换
F = fft2(I);
% 将零频分量移到频谱中心
F_shifted = fftshift(F);
% 计算频谱的幅度(取绝对值得到幅度谱)
magnitude_spectrum = abs(F_shifted);
% 绘制频谱的三维图
figure;
[M,N] = size(magnitude_spectrum);
[X_f,Y_f] = meshgrid(1:N,1:M);
surf(X_f,Y_f,magnitude_spectrum);
xlabel('频率 X方向');
ylabel('Y方向');
zlabel('幅度');
title('干涉条纹图频谱的三维表示');