//添加噪声
C=imread('');
image=double(C);//转换成double
[h,w]=size(image);
image2=uint8(zeros(h,w));
for i=1:hfor j=1:wimage2(i,j)=image(i,j);if rand(1,1)>=0.99 //大于该值产生焦点if rand(1,1)>=0.5 //大于0.5产生白点image2(i,j)=(255);elseimage2(i,j)=(0);//否则产生黑点endendend
end
//高斯低通滤波器
f1=im2double(image2);
D0=40;
g1=fft2(f1);//傅立叶变换
g1=fftshift(g1);//转换数据矩阵
[M1,N1]=size(g1);//如果图像f(x,y)的尺寸为M×N,则对(-1)(x+y)f(x,y)进行傅立叶变换后的频率平面的原点在(M/2,N/2)
m1=fix(M1/2);
n1=fix(N1/2);
s1=zeros(M1,N1);
for i=1:M1for j=1:N1d=sqrt((i-m1)^2+(j-n1)^2);//D(u,v)为频率平面从原点到点(u,v)的距离h1=exp((-d^2)/(2*(D0^2)));//计算高斯低通滤波器传递函数s1(i,j)=h1*g1(i,j);end
end
y1=ifft2(ifftshift(s1));
y1=log(1+abs(y1));
//巴特沃斯低通滤波器
f2=im2double(image2);
g2=fft2(f2);
g2=fftshift(g2);
n0=2;
[M2,N2]=size(g2);
m2=fix(M2/2);
n2=fix(N2/2);
s2=zeros(M2,N2);
for i=1:M2for j=1:N2d=sqrt((i-m2)^2+(j-n2)^2);h2=1/(1+(d/D0)^(2*n0));//计算巴特沃斯低通滤波器传递函数s2(i,j)=h2*g2(i,j);end
end
//绘画
figure;
subplot(2,2,1);imshow(C);
title('原图');
subplot(2,2,2);imshow(imamge2);
title('椒盐噪声后');
y2=ifft2(ifftshift(s2));
y2=log(1+abs(y2));
//如果图像进行傅里叶转换后立即用imshow函数显示,则在命令行可能会显示:Warning: Displaying real part of complex input(警告: 显示复数输入项的实部)。这是因为经过傅里叶变换后的图像矩阵大多是复数矩阵,包含实部和虚部。
//此时如要显示图像则需要先用abs取复数矩阵的模,再进行显示
subplot(2,2,3);imshow(y1,[]);
//当图像是double类型时要使用imshow(I,[])来根据数据矩阵的数值范围自动设置灰度图像显示范围
title('高斯低通滤波器处理后');
subplot(2,2,4);imshow(y2,[]);
title('巴特沃斯低通滤波器处理后');

Matlab低通滤波器的使用--频域图像增强实验相关推荐

  1. matlab 超限像素平滑法,图像增强实验报告.doc

    图像增强实验报告图像增强实验报告 西安邮电学院 实 验 报 告 实验名称图像增强课程名称数字图像处理A 姓名李俊玲成绩 班级电子0801学号 日期2011年5月3日地点3#523 备注: 1.实验目的 ...

  2. matlab图像增强实验总结,MatLab图像增强实验

    图像增强实验 一.实验目的 1.了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学理论知识. 2.学会对图像直方图的分析. 3.掌握直接灰度变换的图像增强方法. 4.掌握直方图均衡化. 5. ...

  3. 3.2 Python图像的频域图像增强-高通和低通滤波器

    3.2 Python图像的频域图像增强-高通和低通滤波器 文章目录 3.2 Python图像的频域图像增强-高通和低通滤波器 1 算法原理 1.1理想滤波器 1.2巴特沃斯滤波器 1.3指数滤波器 2 ...

  4. 基于matlab的音频信号低通滤波实验

    基于matlab的音频信号低通滤波实验 一.实验任务 录制语音信号,查看其时域频谱图. 加入高频噪声信号,并查看其时域频谱图. 设计低通滤波器,将带有高频噪声的语音信号经过低通滤波器,将噪声滤除,查看 ...

  5. 图像增强的计算机实现实验报告,数字图像(图像增强)实验报告

    <数字图像(图像增强)实验报告>由会员分享,可在线阅读,更多相关<数字图像(图像增强)实验报告(13页珍藏版)>请在人人文库网上搜索. 1.实验:图像增强1.实验目的(1)熟悉 ...

  6. 详解 空域图像增强+频域图像增强

    空域图像增强+频域图像增强 文章目录 空域图像增强+频域图像增强 前言 空域图像增强 一.灰度映射:点处理 1.图像求反(将灰度值翻转) 2.对数变换(动态范围压缩) 3.幂次变换 4.阶梯量化 5. ...

  7. 小波图像增强matlab,用Matlab实现基于小波变换的图像增强技术

    用Matlab实现基于小波变换的图像增强技术 管琼 [期刊名称]<科技资讯> [年(卷),期]2013(000)025 [摘要]小波是有限宽度的基函数,这些基函数不仅在频率上而且在位置上是 ...

  8. 如何用matlab画nyqist,机械控制工程基础实验课实验报告

    试验一数学模型的Matlab描述 一.实验目的 ①掌握Malab中数学模型的三种表现形式 ②掌握三种模型之间的转换方法 ③掌握复杂传递函数的求取方法 ④了解复杂系统表现形式及建模方法 二.实验要求 ① ...

  9. 图像处理学习三(频域图像增强)

                                                          频域图像增强 基础知识: 图像变换技术:将原定义在图像空间的图像以某种形式转换到另外一些空间 ...

  10. 无穷大功率电源matlab仿真,MATLAB-Simulink系统建模与仿真-实验报告

    MATLAB/Simulink 电力系统建模与仿真 实验报告 姓名: ****** 专业:电气工程及其自动化 班级: ******************* 学号:****************** ...

最新文章

  1. 【TensorFlow】笔记5:图像数据处理
  2. 李洪强漫谈iOS开发[C语言-025]-赋值运算符案例
  3. 系统gpu 调试_KubeFlow上的GPU即服务:快速,可扩展且高效的ML
  4. 一.路径规划---二维路径规划仿真实现-gmapping+amcl+map_server+move_base
  5. 李宏毅机器学习——课后作业1
  6. EPLAN如何保护电气图纸
  7. 1.郝斌C语言笔记——书籍推荐
  8. 【信号与系统】笔记合集,你确定不收藏吗?我已经收藏了
  9. HTML5+CSS3从入门到精通随书光盘 ISO 镜像视频教程​
  10. 机器人系统常用仿真软件工具介绍、效果与评价指标(2018年更新)
  11. 路飞学城python电子书闲鱼_路飞学城-python开发集训-第一章之用户登陆做业
  12. 为Windows 10 UWP 应用设置代理
  13. Matlab滤波器设计与滤波器特性分析(sptool、filterdesigner)
  14. LDOMs 也被叫做OVM-SPARC 常用的命令集合
  15. 递归解决卖桃子问题java
  16. 抓取沪A股票资金流向数据
  17. 「13」朴素贝叶斯Python实战:计算打喷嚏的工人患病的概率
  18. 【Web前端】一文带你吃透HTML(完整篇)
  19. itext7学习笔记杂谈系列2——在itext7中添加中文(其他字体)和字体相关事
  20. 猎人猎物优化算法HPO

热门文章

  1. MySQL(14) 数据库优化方案
  2. php友情链接代码,php友情链接
  3. C++ Web编程实战
  4. AX2012:导出指定的数据到Excel
  5. Oracle数据库详解(超详细)
  6. Android 100个实例
  7. python自动交易 缠论_缠论自动交易系统实现了
  8. 友勤签约中芝软件系统(上海)有限公司Oracle Crystal Ball Suite软件项目
  9. mysql客户端汉化_【原创】Mysql客户端如何处理中文
  10. Python机器学习经典实例