⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wo.m

📁 基于幻方加密算发的全数字全息图制作与加密与解密
💻 M
字号:
clear;
cm=0.01;um=1e-6;
N=128;
rx=0*cm*ones(N);ry=0*cm*ones(N);rz=3*ones(N);
ox=1*cm*ones(N);oy=1*cm*ones(N);oz=2*ones(N);
hx=2*cm;hy=2*cm;
dhx=hx/N;dhy=hy/N;
w=0.63*um;
k=2*pi/w;
x=dhx.*(ones(N,1)*[-N/2:N/2-1]);
y=(dhy.*(ones(N,1)*[-N/2:N/2-1]))';
z=0*ones(N);
d1=sqrt((rx-x).^2+(ry-y).^2+(rz-z).^2);
d2=sqrt((ox-x).^2+(oy-y).^2+(oz-z).^2);
ur=exp(i*k*d1)./d1;
uo=exp(i*k*d2)./d2;
p=abs(ur+uo).^2;
p=mat2gray(p);
figure;
imshow(p);
p1=p.*conj(ur);
clear;clc;
cm=0.01;um=1e-6;
N=128;
hx=1*cm;hy=1*cm;
dhx=hx/N;dhy=hy/N;
x=dhx.*(ones(N,1)*[-N/2:N/2-1]);
y=(dhy.*(ones(N,1)*[-N/2:N/2-1]))';
p1=imread('mz.jpg');
figure;imshow(p1);
z=4;
w=0.63*um;
k=2*pi/w;
[f1,dx1,dy1,x1,y1]=fresnell(p1,N,N,dhx,dhy,z,w);
sit=pi/6;
ur=exp(-j*k*y*sin(sit));
f1=f+ur;
f1=abs(f1).^2;
f1=mat2gray(f1);
figure;imshow(f1);
rp1=f1.*conj(ur);
a=0.002;b=0.3;
rp1=pure(rp1,a,b,x1,y1);
[f2,dx2,dy2,x2,y2]=fresnell(p1,N,N,dhx,dhy,z,w);
f2=abs(f2)^2;
f2=mat2gray(f2);
figure;imshow(f2);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -