傅里叶变换全息图

该博客详细介绍了如何使用傅里叶变换处理全息图像。首先,从20120810191738_K2fjT.jpeg图片中获取256*256的灰度图像,并展示。接着,通过傅里叶变换得到物体的频谱,并展示了干涉记录。最后,经过复振幅处理和逆傅里叶变换,实现了全息图像的再现。
摘要由CSDN通过智能技术生成

function [varagout]=C(varagin)
%傅里叶变换全息图

clc;
close all;
 
I=zeros(256);
I=imresize(double(rgb2gray(imread('20120810191738_K2fjT.jpeg'))),[256,256]);;
subplot(2,2,1);imshow(I);
title('256*256灰度图像')
%定义接收屏幕
L=500;
M=256;
[x,y]=meshgrid(linspace(-L/2,L/2,M));
%先设参考波为平面波
r0=1;b=800000;a=800000;
R=r0.*exp(j.*2.*pi.*(b.*y+a.*x));
%对I进行傅里叶变换,并平移
G=fftshift(fft2(fftshift(I)));
subplot(2,2,2);imshow(abs(G),[]);title('物体的频谱')
%记录面上的光场 U=G+R;
%记录面上的光强
I1=G.*conj(R)+conj(G).*R;
subplot(2,2,3);
imshow(I1);title('CCD靶面的干涉记录')
%假如显影后,复振幅的透过率正比于光强
t1=2;
%负片
r1=-1;
t=t1+r1.*(G.*conj(R)+conj(G).*R);
%全息再现过程
U=ifft2(I1);
subplot(2,2,4);imshow(abs(U));title('再现后的图像')

计算傅里叶变换全息图的方法有多种。其中一种方法是使用分数傅里叶变换计算全息图(FRTCGH),该方法使用分数傅里叶变换的快速算法和罗曼Ⅲ型迂回位相编码方法设计并制作全息图。通过使用罗曼Ⅰ型分数傅里叶变换光学系统再现原物体,可以得到全息图。 另一种方法是使用迭代傅立叶变换算法(Iterative Fourier Transform Algorithm, IFTA)。该算法通过傅立叶变换在两个平面中的反复传递来生成纯相位全息图。迭代傅立叶变换算法是一种比较具有代表性的算法,通过在全息图平面和重建图像平面之间进行正逆向的光波传递以及施加在两个平面上的限制条件,可以求得全息图平面中光场的相位信息。该算法在计算纯相位全息图的场景中非常适用,可以使用菲涅尔变换或者傅立叶变换来进行光场传播的计算。 在计算傅里叶变换全息图时,可以首先将初始输入图像转换到频谱域,提取出相位谱,然后再将其转换回空间域。为了评价全息图重构质量,可以计算均方根误差(RMSE),该误差可以用来衡量重建图像与原始图像之间的差异。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [分数傅里叶变换计算全息图](https://download.csdn.net/download/weixin_38625448/15574422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [一种基于迭代傅里叶变换算法纯相位全息图的优化](https://blog.csdn.net/qq_36584460/article/details/123961051)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值