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

合集下载

如何使用Matlab进行光学系统设计与分析

如何使用Matlab进行光学系统设计与分析

如何使用Matlab进行光学系统设计与分析光学系统是现代科学和工程领域中非常重要的一部分。

它涉及到光的传播和控制,以实现一系列的功能,如成像、聚焦、衍射等等。

光学系统的设计与分析可以帮助我们更好地理解光的行为并优化系统性能。

在本文中,我们将介绍如何使用Matlab进行光学系统设计与分析。

第一部分:光学系统建模在光学系统设计与分析中,必须首先对系统进行建模。

Matlab提供了强大的工具和函数,用于建立光学系统的模型。

其中最基本的模型是射线模型,它将光线视为直线,并描述光的传播路径。

这种模型适用于较简单的系统,如透镜或凸透镜组。

除了射线模型外,Matlab还支持波模型和光场模型。

波模型将光视为一组波动方程,可以更好地描述光的衍射和干涉现象。

光场模型则将光视为波的能量分布,可以更准确地描述成像效果和光场分布。

第二部分:光学系统分析光学系统分析是对光学系统性能进行评估和优化的过程。

Matlab提供了一系列函数和工具,帮助我们进行光学系统分析。

其中最常用的分析方法是光线追迹和波前传播分析。

光线追迹是通过模拟光线的传播路径来分析光学系统。

Matlab提供了raytrace函数,可以实现光线追迹的模拟。

通过调整光线的发射角度和位置,我们可以研究光线在系统中的传播路径和成像效果。

波前传播分析是通过模拟波的传播来分析光学系统。

Matlab提供了fft函数和光学传输函数等工具,用于模拟波的传播和成像效果。

通过调整波的频率和振幅,我们可以研究波在系统中的传播和衍射效果。

第三部分:光学系统设计光学系统设计是根据特定需求来选择合适的光学元件并确定其位置和参数的过程。

Matlab提供了优化算法和优化函数,帮助我们实现光学系统设计。

在光学系统设计中,我们可以根据需求选择合适的透镜、反射镜、滤波器等元件,并利用优化算法来确定它们的位置和参数。

Matlab提供了fmincon和fminsearch等函数,可以帮助我们进行优化,并找到最佳的元件配置。

基于Matlab的光学实验仿真

基于Matlab的光学实验仿真

基于Matlab的光学实验仿真基于Matlab的光学实验仿真一、引言光学是研究光的传播、反射、折射和干涉等现象的学科,广泛应用于光学器件、光通信等领域。

在光学实验中,通过搭建实验装置来观察和研究光的行为,以验证光学理论并深入理解光的特性。

然而,传统的光学实验不仅设备复杂,成本高昂,而且需要大量的实验时间和实验设计。

因此,基于计算机仿真的方法成为了一种重要的补充和替代。

Matlab作为一种强大的数值计算和仿真工具,具有强大的数学运算能力和友好的图形界面,被广泛应用于科学研究和工程设计。

在光学实验中,Matlab可以模拟光的传播、折射、干涉等各种光学现象,使得研究人员可以在计算机上进行光学实验,加速实验过程并提高实验效率。

二、光的传播仿真在光学实验中,光的传播是一项重要的研究内容。

通过Matlab的计算能力,我们可以模拟光线在不同介质中的传播情况,并观察其光程差、折射等现象。

光的传播可以用波动光学的理论来描述,其中最经典的是亥姆霍兹方程。

在Matlab中,我们可以利用波动光学的相关工具箱,通过求解亥姆霍兹方程来模拟光的传播。

例如,我们可以模拟光在一特定系统中的衍射效应。

在Matlab中,衍射效应可以通过菲涅尔衍射和弗雷涅尔衍射来模拟。

我们可以设定特定的光源和障碍物,通过Matlab的计算能力计算光的传播、衍射和干涉等现象,得到不同条件下的衍射效应,并可视化展示。

三、光的折射仿真光的折射是光学领域中的另一个重要现象,研究光的折射对于理解光在不同介质中的传播行为至关重要。

通过Matlab的仿真,我们可以模拟光的折射行为,并研究不同介质对光的影响。

在Matlab中,我们可以利用光学工具箱中的折射相关函数,输入光线的入射角度、折射率等参数,模拟光线在不同介质中的折射行为。

通过改变不同介质的折射率、入射角度等参数,我们可以观察到光的全反射、折射偏折等现象,并进行定量分析和比较。

四、光的干涉仿真光的干涉是光学领域的重要研究课题之一,通过模拟光的干涉行为,可以深入理解光的相干性、波动性质等特性。

Matlab技术在光学模拟中的应用

Matlab技术在光学模拟中的应用

Matlab技术在光学模拟中的应用光学模拟是一种通过计算机仿真来模拟光的传播与相互作用的技术。

在光学领域,光的传播、干涉、衍射等现象都可以通过光学模拟软件来进行计算和预测。

而Matlab作为一种强大的数学软件,具备丰富的数值计算和数据分析功能,被广泛应用于光学模拟中。

本文将重点介绍Matlab技术在光学模拟中的应用。

一、折射率分布模拟光的传播和反射是光学模拟的基础,而折射率分布是决定光的传播轨迹的重要参数。

在光学元件的设计和优化中,需要对光在介质中的传播进行模拟,以得到相应的传播特性。

Matlab提供了强大的数值计算和优化工具,可以用来模拟不同材料的折射率分布和光的传播路径,从而指导光学元件的设计和性能优化。

二、光场传播模拟在光学模拟中,光的传播路径和光场分布是重要的模拟对象。

Matlab的计算工具箱中提供了光场传播的模拟算法,能够精确计算光在不同介质中的传播路径和光强分布。

通过调整模拟参数,可以模拟光在复杂介质中的传播过程,如非线性介质、多层介质等,为光学元件的设计和性能评估提供重要参考。

三、衍射和干涉模拟衍射和干涉是光学中常见的现象,涉及到波动光学的基本原理。

Matlab提供了丰富的信号处理和频谱分析工具,可以模拟光的波动特性,如衍射图样和干涉条纹的生成。

通过调整模拟参数,可以精确模拟不同衍射和干涉现象,为光学元件的设计和性能评估提供重要参考。

四、光学系统建模和优化在光学系统设计中,需要将多个光学元件组合起来,形成一个完整的光学系统。

Matlab提供了方便的建模和优化工具,可以对光学系统进行建模和性能优化。

通过调整系统参数和优化策略,可以得到最优的设计方案和性能指标,提高光学系统的整体效率和性能。

五、光学传感器仿真光学传感器是一种通过光信号来感测和测量环境中信息的传感器。

Matlab具备强大的信号处理和数据分析功能,可以用于光学传感器的仿真和优化。

通过模拟光学传感器的光信号特性和光学元件的响应特性,可以评估传感器的灵敏度和性能,优化光学传感器的设计参数。

毕设答辩ppt阿贝成像及空间滤波的MATLAB仿真

毕设答辩ppt阿贝成像及空间滤波的MATLAB仿真

用相干平面波垂直照明一正交的细丝网格,则在透 镜L的后焦面上呈现出网格的频谱,这些频谱分量 再综合,在像平面上便得到网格的像。
当适当的滤波器(如狭缝、小圆孔、细丝和小圆 屏等)放在频谱面上时,就能以各种方式改变物的 频谱成分,并得到所期望的像。
3、4F系统
计算机模拟实验及其效果分析
1、光栅的频谱
课题研ቤተ መጻሕፍቲ ባይዱ概述
1.背景:以阿贝成像原理为基础,验证空间滤 波实验。
2.目标:利用Matlab强大的计算及图像可视化 功能,完成空间滤波实验的物理模型的构建 并进行计算机模拟。
3.意义:利用空间滤波的方法来改造图像,即通 过改造空间频谱结构来满足不同的需要。
空间滤波的基本原理
1、阿贝成像理论
2、空间滤波实验
在输出面显示改造后的结果图像。
经过低通滤波,滤掉了 物的高频信息,处理后图 像显示了物的低频信息即 光字。由于经过滤波后的 图像能量有所损失导致输 出图像比原图像模糊。
3、零频滤波
当频谱面上零频部分被挡住时,像会发生对比度的反转: 原来亮的条纹变成暗条纹,而原来暗的条纹变成了亮条纹。
真心感谢 各位评审老师
一维光栅的频谱
二维光栅的频谱
2、网格字的滤波 (1)、在计算机模拟中用一幅图像代替物体
(2)、对这幅图进行傅里叶变换得到相应的频谱分布
(3)、接着设计一个低通滤波器,将设计的低通滤波
器与经过傅里叶变换过的频谱相乘。这一步相当于 实验中在频谱面上设置低通滤波器进行滤波,滤波 后的图像如图所示。
(4)、最后 ,对改造后的频谱结构进行傅里叶逆变换,

Matlab中的空间滤波方法详解

Matlab中的空间滤波方法详解

Matlab中的空间滤波方法详解在图像处理和计算机视觉领域,空间滤波是一种常用的技术。

它通过在图像的空间域上操作像素的灰度值,来改变图像的特性和质量。

Matlab提供了丰富的空间滤波函数和工具,可以方便地对图像进行处理和分析。

本文将详细介绍Matlab中各种常见的空间滤波方法,并讨论它们的优缺点和适用场景。

1. 均值滤波均值滤波是最简单的空间滤波方法之一。

它通过对图像中每个像素周围邻域的像素值取平均来平滑图像。

在Matlab中,可以使用函数`imfilter`来实现均值滤波。

具体的操作可以使用邻域平均值的方式,也可以使用邻域中位数的方式,分别对应`filt2`和`medfilt2`函数。

均值滤波的优点在于简单易用,能够有效地减小图像中的噪声。

然而,它也存在一些缺点。

均值滤波会导致图像失去细节,并且对边缘和纹理的保护能力较弱。

2. 中值滤波中值滤波是一种非线性的空间滤波方法。

它通过对邻域中像素值的排序,并取中间值来平滑图像。

在Matlab中,使用`medfilt2`函数可以轻松实现中值滤波。

中值滤波的主要优点是能够有效地去除椒盐噪声等脉冲噪声。

相比于均值滤波,中值滤波能够在去除噪声的同时保留图像的边缘和细节信息。

然而,中值滤波不适用于其他类型的噪声,比如高斯噪声。

3. 高斯滤波高斯滤波是一种基于高斯函数的线性空间滤波方法。

它通过对图像中每个像素周围邻域的像素值进行加权平均来平滑图像。

在Matlab中,可以使用`imgaussfilt`函数来实现高斯滤波。

高斯滤波的主要优点在于能够平滑图像的同时保留边缘和细节信息。

由于高斯函数的特殊性,高斯滤波具有良好的频域性质,可以在频域中对图像进行快速操作。

然而,高斯滤波也存在一些缺点,比如处理时间较长,并且对于一些特定类型的噪声效果不佳。

4. 锐化滤波锐化滤波是一种用于增强图像细节和边缘的空间滤波方法。

它通过高频增强的方式来增强图像的边缘和细节信息。

在Matlab中,可以使用`imsharpen`函数来实现锐化滤波。

光学matlab

光学matlab

光学matlab光学是研究光的传播、传输、接收和控制的学科,它在现代科学和技术中有着广泛的应用。

而matlab作为一种高级技术计算软件,可以用来进行光学相关问题的模拟和分析。

本文将探讨光学中matlab的应用,并介绍一些常见的光学问题的matlab解决方法。

一、光学基础模型的建立光的传播可以通过把一束光看作一系列波导模式的叠加来进行描述。

在matlab中,可以使用传输矩阵法建立光学基础模型。

传输矩阵法是一种常用的光学系统分析方法,通过将光的传播过程离散化为一系列的光束传输,可以有效地描述光束的传输特性。

对于一个光学系统,可以将其表示为一系列的光束传输段,每个传输段都可以用一个传输矩阵来描述。

传输矩阵包含了光束在这个传输段中的传输特性,如传输矩阵的大小和相位变化等。

在matlab中,可以使用transfermatrix函数来建立光学系统的传输矩阵。

该函数可以将光束传输段的传输特性作为输入,输出整个光学系统的传输矩阵。

通过反复使用该函数,可以建立复杂光学系统的传输模型。

二、光学系统的性能分析与优化在光学系统设计和性能优化过程中,matlab可以帮助我们实现快速的分析和优化。

例如,通过对光学系统进行光线追踪,可以得到系统的光强分布情况,进而对系统进行光束控制和调整。

在matlab中,可以使用raytrace函数对光学系统进行光线追踪。

该函数可以模拟光束在光学系统中的传输路径,并给出光强分布的结果。

通过调整光学系统的参数,可以对系统进行优化,以达到设计要求。

另外,光的衍射是光学中一个重要的现象,matlab可以用来模拟和分析衍射效应。

例如,通过使用衍射积分函数可以计算光学元件的衍射场,得到衍射光强的分布和模式。

三、光学器件的设计与优化光学器件的设计和优化是光学工程中的重要内容。

matlab作为一个强大的计算工具,可以帮助我们实现对光学器件的快速设计和分析。

例如,在光学微透镜的设计中,可以使用matlab进行光场传输的模拟。

基于MATLAB的光学系统仿真及优化

基于MATLAB的光学系统仿真及优化

基于MATLAB的光学系统仿真及优化近年来,光学系统在许多领域中的应用越来越广泛,如无线通信、医疗影像等。

为了满足各种需求,光学系统在设计时需要进行仿真和优化。

而基于MATLAB的光学系统仿真及优化技术已经成为了一种较为常用的方法。

一、光学系统仿真光学系统仿真是指通过计算机程序对光学系统进行模拟,预测光学信号的传输、成像效应及其它性能。

目前,常用的仿真软件主要有光追模拟软件、有限元分析软件等。

其中,较为常见的是光追模拟软件,它可以精确地模拟光的传播过程,并能够预测光学系统在不同参数下的成像效果。

基于MATLAB的光学系统仿真技术主要采用ray tracing(光線追跡)算法。

这种算法利用光线的物理模型来模拟光的传输过程,在每个接口处计算反射、折射等光路变化,并确定光程差、相位等光学参数。

通过光学系统建模,通过MATLAB程序获取系统的光学参数,采用离散光线跟踪方法检测系统中光线的运动轨迹,得到完整光路的详细信息,并分析系统的光学性能。

二、光学系统优化光学系统的优化通常包括镜头设计、成像质量优化和照明设计等方面。

镜头设计是指通过对光学组件的优化来改进成像质量。

常见的优化方法包括减少像散、减少色差、增加透镜组数等。

成像质量优化是指通过对成像质量的参数进行分析和改进,来提高成像质量。

典型的优化目标包括分辨率、像散、畸变等。

照明设计是指通过特定的照明方案来达到目标照明效果。

其中,镜头设计是光学系统优化的重要方面。

基于MATLAB的光学系统优化可以通过编写程序实现对系统镜头的设计、分析和改进。

在系统设计之前,MATLAB可以对镜头进行优化设计,包括镜头形状、材料、曲率半径以及切向位置等。

此外,通过采用不同方法生成随机点云,进行仿真。

结果显示,通过该技术,可以快速生成不同形状的随机点阵,从而得到不同品质的成像效果。

镜头成像质量优化则是在实际运用过程中对光学系统进行微调,进一步提高成像效果。

三、应用实例基于MATLAB的光学系统仿真及优化技术已被广泛应用于诸多领域,其中最常见的是成像系统仿真。

如何利用Matlab技术进行滤波器设计

如何利用Matlab技术进行滤波器设计

如何利用Matlab技术进行滤波器设计引言滤波器是数字信号处理中常用的工具,可以对信号进行频率选择性处理,对某些频率成分进行增强或减弱。

利用Matlab软件,我们可以方便地设计各种类型的滤波器,从而实现信号处理的需求。

本文将介绍如何利用Matlab技术进行滤波器设计。

一、Matlab中的滤波器设计工具箱Matlab提供了丰富的滤波器设计工具箱,包括FIR滤波器设计工具箱和IIR滤波器设计工具箱。

其中FIR滤波器设计工具箱主要用于设计无限脉冲响应滤波器,而IIR滤波器设计工具箱主要用于设计无限脉冲响应滤波器。

二、FIR滤波器设计FIR滤波器是一种常见的数字滤波器,其特点是具有线性相位响应和稳定性。

Matlab中提供了fir1函数,可以方便地设计FIR滤波器。

步骤1:确定滤波器的类型和阶数。

根据设计需求和信号特点,我们可以选择不同的滤波器类型,如低通滤波器、高通滤波器、带通滤波器和带阻滤波器。

同时,需要确定滤波器的阶数,即滤波器的长度。

步骤2:生成滤波器系数。

利用fir1函数,可以生成滤波器的系数。

该函数有多种参数设置,可以指定滤波器类型、阶数和截止频率等。

步骤3:进行滤波处理。

利用filter函数,可以将设计好的滤波器应用到信号上,进行滤波处理。

同时,可以通过freqz函数绘制滤波器的频率响应曲线,以便进一步分析滤波器的性能。

三、IIR滤波器设计IIR滤波器是一种常见的数字滤波器,其特点是具有递归结构和非线性相位响应。

Matlab中提供了butter、cheby1、ellip等函数,可以方便地设计IIR滤波器。

步骤1:确定滤波器的类型和阶数。

同样,根据设计需求和信号特点,我们可以选择不同的滤波器类型和阶数。

步骤2:生成滤波器的系数。

利用相应的函数,可以生成滤波器的系数。

这些函数通常需要指定滤波器类型、阶数和截止频率等参数。

步骤3:进行滤波处理。

利用filter函数,可以将设计好的滤波器应用到信号上进行滤波处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用MATLAB 模拟光学简单空间滤波系统
摘要:阿贝成像原理是第一步在透镜的后焦面上得到物的空间频谱分布,第二步成像则是合频的过程,实则是两次傅立叶变换。

利用阿贝-波特实验装置和空间滤波系统,可以对一幅光学图像进行光学信息处理。

通过MATLAB 环境编写程序完成阿贝-波特实验和空间滤波的物理模型的构建并进行计算机模拟。

关键词:MATLAB ;阿贝成像原理;空间滤波;计算机模拟
引言:
早在1873年,阿贝(E .Abbe,1840—1905)在德国蔡司光学器械公司研究如何提高显微镜的分辨本领问题时,就认识到相干成像的原理。

空间滤波的主要目的是通过有意识地改变像的频谱,使像实现所希望的变化。

光学信息处理是一个更为广阔的领域,它是基于光学频谱分析,利用傅里叶综合技术,通过空域或频域调制,借助空间滤波技术对光学信息进行处理的过程。

阿贝提出的二次成像理论和20世纪初的阿贝—波特实验,已经为光学信息处理打下了一定的理论基础。

在阿贝成像理论的教学中,单纯依靠数学推演来讲解,效果不好,特别是空间频率、空间滤波等概念的形成有一定的困难。

虽然可以通过演示阿贝- 波特实验来加强教学效果,但由于在普通教室难以完成演示实验,在实验室又受仪器、场地等方面的限制,实验现象不太理想。

为此,我们设计出计算机模拟实验, 获得较好的模拟效果。

在学习了解了阿贝成像原理的基础上,我们可以通过MATLAB 完成对阿贝-波特实验和空间滤波系统的计算机模拟,观察各种物体的空间频谱分布,设计各种不同的空间滤波器。

1.阿贝成像原理
在相干平行光照明下,显微镜的物镜成像可以分成两步:第一步即分频过程,由入射光经过物平面1P 发生衍射在物镜的后焦面2P 上形成夫琅禾费衍射图样;第二步称为合频或频谱综合过程,衍射图样作为新的子波源发出的球面波在像平面上相干叠加成像。

相干光的成像过程本质上是两次傅立叶变换,第一次是将光场空间分布变成频率分布,第二次则是傅立叶逆变换,即将各频谱分量复合为像。

如下图所示,为阿贝成像原理图。


所示,用平行相干光束照明一张细丝网格,在成像透镜后焦面上出现周期性网格的傅里叶频谱,由这些傅里叶频谱分量的在组合,从而在像平面上再现网格得像。

若把各种遮挡物放在频谱面上,就能得到不同的像的频谱,从而得到由改变后的频谱分量重新组合得到的对应的像。

2.1 4f 系统滤波的傅里叶分析
空间滤波就是利用滤波器(包括振幅滤波器、位相滤波器和复数滤波器)在相干光学信息处理系统的空间频谱上面滤去一些空间频率成分,从而使像平面的像按我们的意图来改变。

以最典型的4f 系统为例,用傅里叶分析的手段来讨论空间滤波过程。

如下图所示,图中:1L 是准直透镜;2L 和3L 为傅里叶变换透镜,焦距均为f ;1P 、2P 和3P 分别是物面、频谱面和像面,且3P 采用反演坐标。

设光栅常数为d,缝宽为a ,光栅沿1x 方向的宽度为L ,则它的透过率为:t(1x )=[rect (a x 1)*d
1comb(d x 1)]rect (L x 1) 采用单位振幅平面波垂直照明,2P 面上的光场分布正比于物体的频谱T(x f )=d
aL )]([sin )(sin d m f L c d am c x n -∑∞-∞= =d aL {)(sin x Lf c +)(sin d a c )]1([sin d f L c x -+)(sin d a c )]1([sin d
f L c x ++……} 式中x f =
f x λ2。

为了避免各级谱重叠,假定2L >>d ,以便对每一级谱实现单独处理。

当在2P 面上放置不同的屏或孔径,作频域处理,就可以得到不同的输出像。

2.2 4f 系统构成的低通滤波器的傅里叶分析
根据前面内容所述,在2P 面上选择适当宽度的狭缝,仅让零级谱通过或仅让零级和正、负一级谱通过,限制高频成分通过,构成低通滤波器。

仅让零级谱成分通过时,紧靠狭缝后的透射频谱为:
T(x f )H(x f )=d
aL )(sin x Lf c 式中H(x f )为相逢的透过率函数。

3P 面上输出光场分布为:
g(3x )=1-F {T(x f )H(x f )}=d
a rect (L x 3) 仅让零级和正、负一级谱通过,透射频谱为:
T(x f )H(x f )=d aL {)(sin x Lf c +)(sin d a c )]1([sin d f L c x -+)(sin d a c )]1([sin d f L c x +} 3P 面上输出光场分布为:
g(3x )=1-F {T(x f )H(x f )}=d a [rect (L x 3)+)(sin d
a c rect (L x 3)exp (d x j 32π)+rect (L x 3)+)(sin d
a c rect (L x 3)exp (d x j 32π-)]=d a rect (L x 3)[d x d a c 32cos )2(sin 21π+] 3.频域低通滤波的MATLAB 模拟
3.1 模拟方法
积。

在频谱面上插入空间滤波器相当于频谱分布函数乘以空间滤波器滤波函数的复振幅透过率函数。

空间滤波的光学处理器的模拟系统简图如上图所示,按图通过计算机模拟仿真可以完成空间滤波实验。

3.2二维光栅的频谱
将二维光栅作为物,则可在傅立叶面上观测到如图所示的频谱分布。

在MATLAB 中输入以下指令:
x=ones(150,150); %创建矩阵
x(1:9:150,:)=0; %得到1 维光栅
y=x.*(x'); %得到2 维光栅
m=fft2(y,200,200); %傅立叶变换
n=abs(fftshift(m)); %变换象限并取模 imshow(0.01*n); %以一定比例显示图像
3.3低通滤波模拟结果
在计算机模拟中,用一幅图像代替物体。

对这幅图进行傅立叶变换得到相应的频谱分布。

这一步骤相当于实验中透镜所起的傅立叶变换作用。

下图中所示为原图像及其频谱图分布。

将设计的低通滤波器与经过傅立叶变换过的频谱相乘。

这一步相当于实验中在频谱面上设置低通滤波器进行滤波。

经过低通滤波,滤掉了物的高频信息,
处理图像显示了物的低频信息即光字。

由于经过滤波后的图像能量有所损失导致输出图像比原图像模糊。

下图为经过低通滤波后的图像及其频谱图分布。

滤波程序如下:
f0=imread('3.bmp');
F=fft2(f0);
[M,N]=size(F);
subplot(1,2,1);
imshow(f0);
title('原图像');
size=256;
lenafft=fftshift(fft2(f0));
subplot(1,2,2);
i=1:1:size;
j=1:1:size;
mesh(i,j,abs(lenafft(i,j)));
axis([1 size 1 size 0 40000]);
title('频谱图');
r=88;
for s=1
for i=1:size
for j=1:size
if sqrt((i-128)^2+(j-128)^2)>r lenafft(i,j)=0;
end
end
end
figure(s+1);
subplot(1,2,2);
i=1:1:size;
j=1:1:size;
mesh(i,j,abs(lenafft(i,j)));
axis([1 size 1 size 0 40000]);
f0=ifft2(lenafft);
figure(s+1);
subplot(1,2,1);
imshow(abs(f0));
end
clear
结论:
本文在阿贝成像原理的基础上介绍了阿贝—波特实验,并对其实验结果做
出简要的分析和总结。

试验充分的证明了阿贝成像理论的正确性,为后面的空间滤波系统奠定了基础。

通过对4f系统的成像过程的分析,并利用透镜的傅里叶变换性质,把透镜作为一个频谱分析仪,利用空间滤波的方式改变物的频谱结构,从而改变像。

其实质是改变滤波器的振幅透过率函数,从而达到改变像结构的目的。

通过MATLAB模拟了二维光栅的频谱和低通滤波的效果。

借助Matlab构建模型模拟光学频谱分析系统进行空间滤波实验模拟,能够显示复杂的物理现象,使抽象的问题形像化,从而加深对空间频率、频谱、空间滤波和等的理解。

参考文献:
[1] 苏显渝,李继陶.信息光学.北京:科学出版社,1999.
[2]何钰西南交大应用物理系,物理与工程 V ol. 16 No. 2 2006
[3] 蒲利春等,大学应用物理实验,科学出版社,2011.
[4] 许录平.数字图像处理.北京:科学出版社,2007.
[5] 彭芳麟,计算物理基础,高等教育出版社,2010.
[6] 谢嘉宁,赵建林,光学空间滤波过程的计算机仿真,光子学报,Vol.31NO.7.2002.。

相关文档
最新文档