信息光学数字实验室 Matlab版(钱晓凡)思维导图

利用MATLAB模拟光学简单空间滤波系统

利用MATLAB 模拟光学简单空间滤波系统 摘要:阿贝成像原理是第一步在透镜的后焦面上得到物的空间频谱分布,第二步成像则是合频的过程,实则是两次傅立叶变换。利用阿贝-波特实验装置和空间滤波系统,可以对一幅光学图像进行光学信息处理。通过MATLAB 环境编写程序完成阿贝-波特实验和空间滤波的物理模型的构建并进行计算机模拟。 关键词:MATLAB ;阿贝成像原理;空间滤波;计算机模拟 引言: 早在1873年,阿贝(E .Abbe,1840—1905)在德国蔡司光学器械公司研究如何提高显微镜的分辨本领问题时,就认识到相干成像的原理。空间滤波的主要目的是通过有意识地改变像的频谱,使像实现所希望的变化。光学信息处理是一个更为广阔的领域,它是基于光学频谱分析,利用傅里叶综合技术,通过空域或频域调制,借助空间滤波技术对光学信息进行处理的过程。阿贝提出的二次成像理论和20世纪初的阿贝—波特实验,已经为光学信息处理打下了一定的理论基础。 在阿贝成像理论的教学中,单纯依靠数学推演来讲解,效果不好,特别是空间频率、空间滤波等概念的形成有一定的困难。虽然可以通过演示阿贝- 波特实验来加强教学效果,但由于在普通教室难以完成演示实验,在实验室又受仪器、场地等方面的限制,实验现象不太理想。为此,我们设计出计算机模拟实验, 获得较好的模拟效果。在学习了解了阿贝成像原理的基础上,我们可以通过MATLAB 完成对阿贝-波特实验和空间滤波系统的计算机模拟,观察各种物体的空间频谱分布,设计各种不同的空间滤波器。 1.阿贝成像原理 在相干平行光照明下,显微镜的物镜成像可以分成两步:第一步即分频过程,由入射光经过物平面1P 发生衍射在物镜的后焦面2P 上形成夫琅禾费衍射图样;第二步称为合频或频谱综合过程,衍射图样作为新的子波源发出的球面波在像平面上相干叠加成像。相干光的成像过程本质上是两次傅立叶变换,第一次是将光场空间分布变成频率分布,第二次则是傅立叶逆变换,即将各频谱分量复合为像。如下图所示,为阿贝成像原理图。 L

Matlab数字衍射光学实验讲义(一)

实验注意事项(必读) 1.没有弄清楚实验内容者,禁止接触实验仪器。 2.注意激光安全。绝对不可用眼直视激光束,或借助有聚光性的光学组件观察激光束,以免损伤眼睛。 3.注意用电安全。He-Ne激光器电源有高压输出,严禁接触电源输出和激光头的输入端,避免触电。 4.注意保持卫生。严禁用手或其他物品接触所有光学元件(透镜、反射镜、分光镜等)的光学表面;特别是 在调整光路中,要避免手指碰到光学表面。 5.光学支架上的调整螺丝,只可微量调整。过度的调整,不仅损坏器材,且使防震功能大减。 6.实验完成后,将实验所用仪器摆放整齐,清理一下卫生。

Matlab数字衍射光学实验一 计算机仿真过程是以仿真程序的运行来实现的。仿真程序运行时,首先要对描述系统特性的模型设置一定的参数值,并让模型中的某些变量在指定的范围内变化,通过计算可以求得这种变量在不断变化的过程中,系统运动的具体情况及结果。仿真程序在运行过程中具有以下多种功能: 1)计算机可以显示出系统运动时的整个过程和在这个过程中所产生的各种现象和状态。具有观测方便,过程可控制等优点; 2)可减少系统外界条件对实验本身的限制,方便地设置不同的系统参数,便于研究和发现系统运动的特性; 3)借助计算机的高速运算能力,可以反复改变输入的实验条件、系统参数,大大提高实验效率。因此.计算机仿真具有良好的可控制性(参数可根据需要调整)、无破坏性(不会因为设计上的不合理导致器件的损坏或事故的发生)、可复现性(排除多种随机因素的影响,如温度、湿度等)、易观察性(能够观察某些在实际实验当中无法或者难以观察的现象和难以实现的测量,捕捉稍纵即逝的物理现象,可以记录物理过程的每一个细节)和经济性(不需要贵重的仪器设备)等特点。 Matlab是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便、界面友好的用户环境。它还包括了ToolBox(工具箱)的各类问题的求解工具,可用来求解特定学科的问题。Matlab的长处在于数值计算,能处理大量的数据,而且效率比较高。MathWorths公司在此基础上开拓了符号计算、文字处理、可视化建模和实时控制能力,增强了Matlab的市场竞争力,使Matlab成为市场主流的数值计算软件。Matlab产品族支持概念设计、算法开发、建模仿真、实时实现的理想的集成环境。其主要功能有:数据分析、数值和符号计算、工程与科学绘图、控制系统设计、数字图像信号处理、财务工程,建模、仿真、原型开发,应用开发,图形用户界面。 在光学仪器设计和优化过程中,计算机的数值仿真已经成为不可缺少的手段。通过仿真计算,可以大幅度节省实验所耗费的人力物力,特别是在一些重复实验工作强度较大且对实验器材、实验环境等要求较苛刻的情况下。如在大型激光仪器的建造过程中,结合基准实验的仿真计算结果可为大型激光器的设计和优化提供依据。仿真光学实验也可应用于基础光学教学。光学内容比较抽象,如不借助实验,很难理解,如光的干涉、菲涅耳衍射、夫琅禾费衍射等。传统的光学实验需要专门的实验仪器和实验环境。其操作比较烦琐,误差大现象也不明显,对改变参数多次观察现象也多有不便。MATLAB是当今国际上公认的在科技领域方面最为优秀的应用软件和开发环境。利用它对光学实验仿真可避免传统实验中的缺点,强大的功能使光学实验变得简便准确。基于MATLAB的科学可视化功能对光学仿真实验现象进行计算机模拟的效果更加准确明显。 1.实验目的: 掌握基本的Matlab编程语言,了解其编程特点;模拟几种常用函数,了解其编程过程及图像显示命令函数,掌握Matlab画图方法;通过设计制作一系列光学研究物体掌握其编程方法;掌握光波的matlab编程原理及方法,初步了解Matlab

信息光学matlab仿真

%圆孔的夫琅禾费衍射: N=512; r=3; %衍射圆孔的半径 I=zeros(N,N); [m,n]=meshgrid(linspace(-N/16,N/16-1,N)); D=(m.^2+n.^2).^(1/2); I(find(D<=r))=1; subplot(1,2,1),imshow(I); title('生成的衍射圆孔'); % 夫琅禾费衍射的实现过程 L=500; [X,Y]=meshgrid(linspace(-L/2,L/2,N)); lamda_1=630; % 输入衍射波长; lamda=lamda_1/1e6 k=2*pi/lamda; z=1000000; % 衍射屏距离衍射孔的距离h=exp(1j*k*z)*exp((1j*k*(X.^2+Y.^2))/(2*z))/(1j*lamda*z);%脉冲相应 H =fftshift(fft2(h)); %传递函数 B=fftshift(fft2(I)); %孔径频谱 G=fftshift(ifft2(H.*B)); subplot(1,2,2),imshow(log(1+abs(G)),[]); title('衍射后的图样'); figure meshz(X,Y,abs(G)); title('夫琅禾费衍射强度分布')

%单缝的夫琅禾费衍射: N=512; a=25; % 单缝的宽度 b=1000;% 单缝的长度 I=zeros(N,N); [m,n]=meshgrid(linspace(-N/4,N/4,N)); I(-a

利用MATLAB模拟光学简单空间滤波系统-

利用MATLAB模拟光学简单空间滤波系统 摘要:阿贝成像原理是第一步在透镜的后焦面上得到物的空间频谱分布,第二步成像则是合频的过程,实则是两次傅立叶变换。利用阿贝-波特实验装置和空间滤波系统,可以对一幅光学图像进行光学信息处理。通过MATLAB环境编写程序完成阿贝-波特实验和空间滤波的物理模型的构建并进行计算机模拟。 关键词:MATLAB;阿贝成像原理;空间滤波;计算机模拟 引言: 早在1873年,阿贝(E.Abbe,1840—1905)在德国蔡司光学器械公司研究如何提高显微镜的分辨本领问题时,就认识到相干成像的原理。空间滤波的主要目的是通过有意识地改变像的频谱,使像实现所希望的变化。光学信息处理是一个更为广阔的领域,它是基于光学频谱分析,利用傅里叶综合技术,通过空域或频域调制,借助空间滤波技术对光学信息进行处理的过程。阿贝提出的二次成像理论和20世纪初的阿贝—波特实验,已经为光学信息处理打下了一定的理论基础。 在阿贝成像理论的教学中,单纯依靠数学推演来讲解,效果不好,特别是空间频率、空间滤波等概念的形成有一定的困难。虽然可以通过演示阿贝-波特实验来加强教学效果,但由于在普通教室难以完成演示实验,在实验室又受仪器、场地等方面的限制,实验现象不太理想。为此,我们设计出计算机模拟实验,获得较好的模拟效果。在学习了解了阿贝成像原理的基础上,我们可以通过MATLAB完成对阿贝-波特实验和空间滤波系统的计算机模拟,观察各种物体的空间频谱分布,设计各种不同的空间滤波器。

1.阿贝成像原理 在相干平行光照明下,显微镜的物镜成像可以分成两步:第一步即分频过程,由入射光经过物平面1P 发生衍射在物镜的后焦面2P 上形成夫琅禾费衍射图样;第二步称为合频或频谱综合过程,衍射图样作为新的子波源发出的球面波在像平面上相干叠加成像。相干光的成像过程本质上是两次傅立叶变换,第一次是将光场空间分布变成频率分布,第二次则是傅立叶逆变换,即将各频谱分量复合为像。如下图所示,为阿贝成像原理图。 阿贝-波特实验是对阿贝成像理论最好的验证和演示。实验一般做法如下图所示,用平行相干光束照明一张细丝网格,在成像透镜后焦面上出现周期性网格的傅里叶频谱,由这些傅里叶频谱分量的在组合,从而在像平面上再现网格得像。若把各种遮挡物放在频谱面上,就能得到不同的像的频谱,从而得到由改变后的频谱分量重新组合得到的对应的像。

运用Matlab实现光学中的几个傅立叶变换

运用Matlab 实现光学中的几个傅立叶变换 摘要:光学中的傅立叶变换具有难度高,抽象性大的特点,而Matlab 却具有强大的信号处理功能,结合光学中傅立叶变换、傅立叶级数、卷积定理的内容,通过Matlab 程序来体现 光学中几个傅里叶调动的直观演示。 关键词:傅立叶变换 Matlab 程序 傅立叶光学 1. 引言: 傅立叶变换的原理由正交级数的展开来完成,是将一个在时域收敛的函数展开成一系列不同频率谐波的叠加,从而达到解决周期性函数问题的目的。在此根底上实行变动,对非周期函数进行时频变更。 跟着科学技术的不停成长与发展,信号处理在人们生产生活中应允了越来越普遍的应用,其中,采用通信频域的方法比起经典的方法体现出越来越多的优点,当今,光学中傅立叶变换和信号处理成为信号分析与处理的一种非常重要的手段和工具。 Matlab 是数学计算过程中可以用到的一种数学工具,其中,电子计算机为应用数学管理实际问题创造了必不可少的物质条件,如今,在电子技术高度发达的数学领域,技术科学中最有研究价值的是数学研究领域,而数学领域中数值分析和数学建模成为了重点中的重点。 1. 光学傅立叶变换 光学傅立叶变动是光学中信息处理的根底,其中所运用的道理便是通过光学中透镜来实现傅立叶的变换效应,相干光的照射会使透镜L 后焦面上光场的复振幅分布即是位于透镜物体前焦面的复振幅函数F(x,y)的立叶变换F(u,v)。将两个傅立叶变换串联就构成了典型的4厂(厂为透镜焦距)光学处理系统:Ll 的前焦面称为输入平面或物平面,Ll 的后焦面与L2的前焦面重合,称为频谱面或傅立叶面,L2的后焦面为输出平面或像平面。待处理的图像信号可以是胶片或干板,也可以是空间光学调制器。相干光(激光)经准直后形成宽束平行光照射位于输入平面上振幅透过率为厂(x,y)的胶片(相当于灰度为厂(x,y)的图像),由于Ll 的傅立叶变换效应,在频谱面上形成图像的傅立叶空间频谱,经L2的再次变换(傅立叶逆变换)在像平面上则形成原图的反像。若在频谱面上设置适当的滤波器或相关器,就能实现对图像的各种处理,如设置高通、低通、带通或方向滤波器作高通、低通、带通或方向滤波;设置逆滤波器进行图像复原;以匹配滤波器(滤波器的复振幅透过率为特定信号空间频谱的复数共轭)或光学相关器实现图像的相关、匹配和目标检测。设计更复杂的光学处理系统还可以完成广义傅立叶变换、维纳变换、小波变换及神经网络等较复杂的处理运算 2. 傅里叶变换分析 由(,)g x y 表示物体的波动散布,相干的前提之下用(,g x y )表现xy 平面上的复式振幅,那么其所对应的模便是每一个点对应点的振幅,辐角则代表每一个点的初相位,由g(,)x y 作傅里叶变换。

信息光学 1、常用函数

信息光学 信息光学(傅立叶光学)是综合性大学、工科院校和高等师范院校近代光学、信息光学、激光、光电子等专业研究生和大学高年级的必修课,它是从事光学和光电子领域科学研究和产品开发人员必须的理论基础。其主要内容一般包括傅立叶光学、标量衍射理论、透镜的性质、部分相干光理论、光学全息及光信息处理等。限于本课程的课时限制,我们准备主要讲授傅立叶光学、透镜性质、标量衍射理论、部分相干光理论的内容本课程的主要内容讲授拟分八章。 第一章:数学预备知识; 第二章:二维傅立叶分析; 第三章:衍射理论基础; 第四章:菲涅耳衍射、夫琅和费衍射; 第五章:透镜的傅立叶变换特性与成象性质; 第六章:成象光学系统的传递函数; 第七章:部分相干光理论; 主要参考书 ①黄婉云,傅立叶光学教程,北师大出版社,1984 ②羊国光,宋菲君,高等物理光学,中国科大出版社,1991 ③J. W. Goodman, 詹达三译,傅立叶光学导论,科学出版社,1976 ④朱自强等,现代光学教程,四川大学出版社,1990 ⑤卞松玲等,傅立叶光学,兵器工业出版社, ⑥蒋秀明等,高等光学,上海交大出版社 ⑦M. 波恩,E. 沃耳夫,光学原理,科学出版社,1978 ⑧吕乃光等,傅立叶光学基本概念和习题 ⑨谢建平等,近代光学基础,中国科技大学出版社,1990 第一章:数学预备知识 为了方便后面的学习,我们复习一下有关的数学知识。 §1-1 几个常用函数

一、 矩形函数(rectangle function ) 1、一维矩形函数 表达式为:??? ????>-≤-=-2 1||0 21 || 1)(rect 000a x x a x x a x x 其函数图形为: 当x 0=0,a =1时,矩形函数为:??? ? ?? ? > ≤=2 1||021 ||1)(rect x x x [此时rect(x )=rect(-x )] 其图形为 2、二维矩形函数 表达式为:??? ? ???>->-≤-≤-=-?-2 1||,21||0 21 ||,21|| 1)()(000000b y y a x x b y y a x x b y y rect a x x rect 其函数图形为:

相关文档
最新文档