傅里叶变换全息图
变换 傅里叶
2023-09-11 14:15:33 时间
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('再现后的图像')
相关文章
- 离散傅里叶变换(DFT)
- orocos_kdl学习(一):坐标系变换
- DSP28335做FFT傅里叶变换
- DSP5509项目之用FFT识别钢琴音调(5)之开始傅里叶变换
- 变换CALayer锚点实现模拟时钟的动画
- 霍夫变换Hough
- 浅谈压缩感知(十四):傅里叶矩阵与小波变换矩阵的MATLAB实现
- 浅谈傅里叶变换
- Open3D 点云镜像变换
- 【STM32H7的DSP教程】第24章 DSP变换运算-傅里叶变换
- CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
- CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介、过程思路、关键步骤配图、案例应用之详细攻略
- 【MATLAB】图像增强(幂次变换、直方图规定化处理方法、平滑、锐化滤波)
- Leetcode 6. Z 字形变换(牛逼,解决了)
- 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质示例 | 证明 原序列实部 x_R(n) 的 傅里叶变换 是 原序列傅里叶变换 的 共轭对称序列 )
- 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质示例 | 证明 共轭对称序列 x_e(n) 的 傅里叶变换 是 原序列傅里叶变换 的实部 )
- 【数字信号处理】傅里叶变换性质 ( 频域函数的共轭对称分解 | 序列的傅里叶变换 | 傅里叶变换的共轭对称 | 傅里叶变换的共轭反对称 )
- 【数字信号处理】序列傅里叶变换 ( 序列傅里叶变换定义详细分析 | 证明单位复指数序列正交完备性 | 序列存在傅里叶变换的性质 | 序列绝对可和 → 序列傅里叶变换一定存在 )
- 在OpenCV里实现顶帽变换和底帽变换
- 【OpenCV 例程200篇】38. 图像的反色变换(图像反转)
- 【OpenCV 例程200篇】73. 二维连续傅里叶变换
- 刷题记录:牛客NC16742[NOIP2002]字串变换
- opencv-core组件二之傅里叶变换