《基于matlab数字图像处理之低通滤波器》由会员分享,可在线阅读,更多相关《基于matlab数字图像处理之低通滤波器(6页珍藏版)》请在人人文库网上搜索。

1、实践一:理想低通滤波器、Butterworth低通滤波器、高斯低通滤波器1.1.1理想低通滤波器实践代码: I=imread(couple.bmp);%I=rgb2gray(I); subplot(221),imshow(I);title(原图像);s=fftshift(fft2(I);subplot(223),imshow(abs(s),);title(图像傅里叶变换所得频谱);subplot(224),imshow(log(abs(s),); title(图像傅里叶变换取对数所得频谱); a,b=size(s);a0=round(a/2);b0=round(b/2);d=10;for i=。

2、1:afor j=1:bdistance=sqrt(i-a0)2+(j-b0)2);if distance0.2)=0;figuresurf(Hd,Facecolor,interp,Edgecolor,none,Facelighting,phong);% 画三维曲面(色)图1.1.2理想低通滤波器实践结果截图:1.2.1 Butterworth低通滤波器实践代码:clear all;I1=imread(girl.bmp);subplot(221),imshow(I1);xlabel(a)原始图像);f=double(I1);%数据类型转换g=fft2(f);%图像傅里叶转换g=fftshift。

3、(g);%傅里叶变换平移F2=log(abs(g);%对傅里叶变换结果取绝对值,然后取对数subplot(222),imshow(F2,InitialMagnification,fit);%将计算后的矩阵用图像表示colormap(jet);%设置色彩索引图colorbar %显示色彩索引条xlabel(b)原始图像的傅里叶变换图像);N1,N2=size(g);%傅里叶变换图像尺寸n=2;%参数赋初始值d0=5;n1=fix(N1/2);%数据圆整n2=fix(N2/2);%数据圆整for i=1:N1 %遍历图像像素for j=1:N2 d=sqrt(i-n1)2+(j-n2)2);if 。

4、d=0h=0;elseh=1/(1+(d/d0)(2*n);endresult(i,j)=h*g(i,j);% 图像矩阵计算处理endendF3=log(abs(result); %对傅里叶变换结果取绝对值,然后取对数subplot(223),imshow(F3,InitialMagnification,fit);colormap(jet);%设置色彩索引图colorbar %显示色彩索引条xlabel(c)滤波后的傅里叶变换图像)result=ifftshift(result);X2=ifft2(result);X3=uint8(real(X2);subplot(224),imshow(X3。

5、)xlabel(d)Butterworth低通滤波图像);I1=imread(couple.bmp);f1,f2=freqspace(size(I1),meshgrid);D=0.3;r=f1.2+f2.2;n=4;for i=1:size(I1,1)for j=1:size(I1,2)t=r(i,j)/(D*D);Hd(i,j)=1/(tn+1);endendsurf(Hd,Facecolor,interp,Edgecolor,none,Facelighting,phong);% 画三维曲面(色)图1.2.2 Butterworth低通滤波器实践结果截图:1.3.1 高斯低通滤波器实践代码:。

6、IA=imread(girl.bmp);f1,f2=freqspace(size(IA),meshgrid);D=100/size(IA,1);r=f1.2+f2.2;Hd=ones(size(IA);for i=1:size(IA,1)for j=1:size(IA,2)t=r(i,j)/(D*D);Hd(i,j)=exp(-t);endendY=fft2(double(IA);Y=fftshift(Y);Ya=Y.*Hd;Ya=ifftshift(Ya);Ia=real(ifft2(Ya);figuresubplot(2,2,1),imshow(uint8(IA);title(原图像);subplot(2,2,2),imshow(uint8(Ia);title(高斯低通滤波处理);figuresurf(Hd,Facecolor,interp,Edgecolor,none,Facelighting,phong); % 画三维曲面(色)图1.3.2 高斯低通滤波器实践结果截图。

matlab图像低通滤波器 实验报告,基于matlab数字图像处理之低通滤波器相关推荐

  1. 实验matlab滤波器心得,实验报告基于MATLAB的数字滤波器设计

    <实验报告基于MATLAB的数字滤波器设计>由会员分享,可在线阅读,更多相关<实验报告基于MATLAB的数字滤波器设计(5页珍藏版)>请在人人文库网上搜索. 1.实验78 基于 ...

  2. 基于Matlab的循环码实验报告,基于matlab的循环码实验报告.doc

    基于matlab的循环码实验报告.doc 基于MATLAB循环码编码方法的应用叶俊(指导老师,刘丹平副教授)(重庆大学通信工程学院中国重庆400000)摘要任何两个相邻的循环码只有一位数字不同,因此循 ...

  3. matlab fft谱分析实验报告,基于matlab的fft频谱分析及应用实验报告.docx

    基于matlab的fft频谱分析及应用实验报告 实验三用FFT对信号进行频谱分析 一实验目的 1能够熟练掌握快速离散傅立叶变换的原理及应用FFT进行频谱分析的基本方法:2了解用FFT进行频谱分析可能出 ...

  4. 用matlab电磁波双缝干涉实验报告,基于MATLAB的杨氏双缝干涉实验的研究

    1杨氏双缝干涉 如图1所示,设单缝光阑S 到狭缝S 1和S 2距离相等,狭缝S 1和S 2的宽度均为b ,双缝之间遮光部分的宽为a ,双缝间的距离为d (d =a +b ),光屏离双缝的距离为D . ...

  5. 基于matlab的卷积码实验报告,基于matlab的卷积码调制

    一. 设计内容 1 0 一卷积码由生成矩阵G 1 1 01111101 1 0 ,若K=1,当输入序列是1 1 110010101010010111101011111010 ,编写M文件实现编码,若K ...

  6. 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc

    摘要:在数字信号的传输过程中,会受到信道特性不理想和噪声的影响,通常采用差错控制编码来提高系统的可靠性.卷积码是P.Elias等人提出的,这一编码技术至今广泛使用.目前,卷积码已普遍在无线通信标准使用 ...

  7. 基于Matlab的循环码实验报告,基于MATLAB的循环码实验报告

    及g(x)|C(x) 上述定理告诉了构造(n,k)循环码的方法如下: ① 对xn-1 (在二元域中等效于对xn+1)实行因式分解, 找出其中的(n-k)次因式. ② 以找出的(n-k)次因式为循环码生 ...

  8. 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...

    计算机控制技术 --基于Matlab的最少拍控制系统设计 学 院: 计算机科学与技术 班 级: 计科0902班 学 号: 姓 名: 指导老师: 日 期: 2012年12月10日 实验五 基于Matla ...

  9. 频域串联滞后校正matlab,自动控制原理实验七基于MATLAB控制系统频域法串联校正设计.doc...

    自动控制原理实验七基于MATLAB控制系统频域法串联校正设计.doc 实验七 基于MATLAB控制系统频域法串联校正设计 一.实验目的 (1)对给定系统设计满足频域或时域指标的串联校正装置: (2)掌 ...

最新文章

  1. video标签支持获取rtsp流么_Flask教程(二十二)在浏览器中播放rtsp实时流
  2. 网络编程学习笔记(getservbyname和getservbyport函数)
  3. 剑指offer十一:二进制中1的个数
  4. ubuntu查看系统位数,版本号——百度
  5. docker镜像常见命令
  6. MySQL 5.7建表时date类型提示默认值类型错误的问题处理
  7. 新东方面试知识点记录
  8. matlab计算大米个数,如何求数组元素的个数 matlab
  9. iis mysql_Windows10本地搭建IIS+PHP+MYSQL+phpMyAdmin运行环境图文教程(也可用于服务器)...
  10. [数]数学系列预习-补水题ver.
  11. 阿里“10”年软件测试经验,面试官通常...........
  12. Qt C++调用Python,解决线程问题,以及GIL锁的处理
  13. 2020 高考英语高频短语
  14. 新加硬盘但计算机里找不着,win10新加的硬盘为什么不显示_win10新加的硬盘不显示恢复方法-win7之家...
  15. SQL Server 教程 之 一目了然
  16. [iOS、Unity、Android] 浅谈闭包的使用方法
  17. jdk1.8 stream() 把List对象 变成String
  18. 玩客云pc端_玩客云下载 玩客云电脑版下载
  19. https证书的验证过程与生成方法
  20. 【C语言之入门规划】料峭春风吹酒醒,C语言学习规划与展望。

热门文章

  1. django制作一个小小的教务系统并且成功部署到腾讯云(实现:增删改查和选课的功能)
  2. 一定能量的粒子,其速度与光速的比较,计算公式
  3. KeyPress 和KeyDown KeyPress之间的区别
  4. html打开网页过场动画_辽源HTML网站制作优化
  5. 字节十年工程师整理的RobotFramework自动化测试框架介绍及应用
  6. 影视自媒体:影视剪辑号将死?迅雷号疑似关闭
  7. fastadmin json形式的数据form表单
  8. 浪漫的花语,你知道几种!
  9. mysql管理数据 并上传至云端_数据库MySQL可以实现云端存储_数据分析_数据管理_课课家...
  10. (五)VxWorks7之wind River Workbench4远程连接调试程序