本项目旨在构建一个完整的数字全息处理平台,利用MATLAB编程实现计算机制全息图(CGH)的生成以及数字全息图的后期处理。主要功能包括:1. 计算全息图生成:根据输入的二维图像数据,利用光的衍射理论(如菲涅耳衍射或夫琅禾费衍射公式)及编码算法(如罗曼型或李型编码),模拟物光与参考光的干涉过程,生成计算机全息图。2. 频谱分析与滤波:对生成的全息图或实验采集的数字全息图进行二维快速傅里叶变换(FFT),将其从空间域变换到频率域。在频域内,程序能够自动或手动识别零级项(直流分量)、实像和共轭像的频谱位置。3. 频谱滤波操作:通过设计特定的频域滤波器(如矩形窗或圆形窗),剔除干扰严重的零级衍射斑和共轭像频率成分,仅提取物光频谱。4. 全息重构:对滤波后的频谱进行逆傅里叶变换(IFFT),实现无干扰的数字全息重构,从而获得高质量的原始物体强度图和相位分布,有效消除数字全息重构中的零级亮斑和孪生像噪声。