资源简介
使用MATLAB对4f光学系统进行仿真,菲涅尔滤波设计,调试通过,代码详细

代码片段和文件信息
%这个程序是模拟4f系统滤波处理,在滤波面加菲涅尔滤波片
clc;
clear all;
%模拟4f系统对图像进行滤波处理
V=imread(‘D:\3.bmp‘); %读入字母V
V=rgb2gray(V);
V=im2double(V);
subplot(121);imshow(V);title(‘字母V‘);
V1=fftshift(fft2(V)); % 将图像频谱低频部分移到中央,高频部分移到四周
subplot(122);imshow(abs(V1)*16/max(max(abs(V1))));title(‘字母V经物面到达频谱面后的频谱图‘); %字母V经物面到达频谱面后的频谱图
r=16;
a=4*sqrt(r);
b=0;
%生成菲涅尔滤波片
F=ones(256256);
for k=1:30
p=6*sqrt(k*r);
for x=1:256
for y=1:256
r1=sqrt((x-128)^2+(y-128)^2);
if r1>=a&r1<=p
F(xy)=b;
end
end
end
a=p;
b=abs(b-1);
end
subplot(121);imshow(F);title(‘菲涅尔滤波片‘);
figuresubplot(131);imshow(F);title(‘菲涅尔滤波片‘);
B2=V1.*F; % 滤波
subplot(132);imshow(abs(B2)*64/max(max(abs(B2))));title(‘经频谱面滤波后频谱图‘);
C2=ifft2(B2);
subplot(133);imshow(abs(C2)/max(max(abs(C2))));title(‘滤波后的字母‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 236278 2011-01-04 18:04 光学4f系统菲涅尔波带片\1-1.bmp
文件 236278 2011-01-04 18:04 光学4f系统菲涅尔波带片\1-2.bmp
文件 196664 2010-12-31 10:49 光学4f系统菲涅尔波带片\1.bmp
文件 236278 2011-01-04 18:05 光学4f系统菲涅尔波带片\2-1.bmp
文件 236278 2011-01-04 18:05 光学4f系统菲涅尔波带片\2-2.bmp
文件 196664 2010-12-31 11:07 光学4f系统菲涅尔波带片\2.bmp
文件 236278 2011-01-04 18:06 光学4f系统菲涅尔波带片\3-1.bmp
文件 236278 2011-01-04 18:06 光学4f系统菲涅尔波带片\3-2.bmp
文件 196664 2010-12-31 11:07 光学4f系统菲涅尔波带片\3.bmp
文件 964 2011-01-04 18:05 光学4f系统菲涅尔波带片\4f.m
目录 0 2011-02-26 14:13 光学4f系统菲涅尔波带片
----------- --------- ---------- ----- ----
2008624 11
相关资源
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
- matlab识别系统
- 神经网络分类matlab程序
- matlab正弦信号发生器的设计
- matlab程序用Hopfield网络解决TSP
评论
共有 条评论