其他分享
首页 > 其他分享> > 2021—2022学年第一学期寒假学习记录7

2021—2022学年第一学期寒假学习记录7

作者:互联网

2022.01.07,今天是服务外包竞赛:随便拿个奖队的项目进行的第七天,今天根据项目要求继续学习matlab数字图像处理

实验七  图像增强—频域滤波

一、     实验目的

1.掌握怎样利用傅立叶变换进行频域滤波

2.掌握频域滤波的概念及方法

3.熟练掌握频域空间的各类滤波器

4.利用MATLAB程序进行频域滤波

二、实验原理

频域滤波分为低通滤波和高通滤波两类,对应的滤波器分别为低通滤波器和高通滤波器。频域低通过滤的基本思想:

            G(u,v)=F(u,v)H(u,v)

F(u,v)是需要钝化图像的傅立叶变换形式,H(u,v)是选取的一个低通过滤器变换函数,G(u,v)是通过H(u,v)减少F(u,v)的高频部分来得到的结果,运用傅立叶逆变换得到钝化后的图像。

n阶巴特沃兹低通滤波器(BLPF)(在距离原点处出现截至频率)的传递函数为

与理想地通滤波器不同的是,巴特沃兹率通滤波器的传递函数并不是在处突然不连续。

高斯低通滤波器(GLPF)的传递函数为

 

其中,为标准差。

二、     实验步骤:

1.调入并显示所需的图片;

2.利用MATLAB提供的低通滤波器实现图像信号的滤波运算,并与空间滤波进行比较。

3.利用MATLAB提供的高通滤波器对图像进行处理。

4.记录和整理实验报告。

 

 

f1=imread('C:\Users\Gateway\Desktop\ͼƬ\camera.jpg');

f=rgb2gray(f1);

F=fft2(f);

S=fftshift(log(1+abs(F)));

 

figure;imshow(S,[]);  %²úÉúƵÆ×ͼÏñ

h=fspecial('sobel');

figure;freqz2(h);

PQ=paddedsize(size(f));

H=freqz2(h,PQ(1),PQ(2));

H1=ifftshift(H);

figure;imshow(abs(H),[]);

 

 

Sobel边缘提取

f=imread('C:\Users\Gateway\Desktop\ͼƬ\dabao.jpg');

f=rgb2gray(f);

f=im2double(f);

[VSFAT]=edge(f,'sobel','vertical');

figure;imshow(f);

figure;imshow(VSFAT);

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:滤波器,学年,figure,imshow,滤波,频域,2021,2022,低通滤波器
来源: https://www.cnblogs.com/liuyichendeyuanzi/p/15776900.html