频域滤波与图像恢复.doc

频域滤波与图像恢复.doc

ID:49704316

大小:1.39 MB

页数:15页

时间:2020-03-02

频域滤波与图像恢复.doc_第1页
频域滤波与图像恢复.doc_第2页
频域滤波与图像恢复.doc_第3页
频域滤波与图像恢复.doc_第4页
频域滤波与图像恢复.doc_第5页
资源描述:

《频域滤波与图像恢复.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、实验目的1.1学习如何根据观察使用一个启发式方法选择一个阈值。1.2探究函数graythresh以进行自动阈值选取。1.3学习如何实现自适应阈值化。二、实验内容2.1使用prewitt算子进行边缘检测2.1.1对lena.tif进行分别使用imfilter函数和edge函数进行三种算子的边缘检测Imfilter函数实现代码:clc,clearall,closeallroberts1=[1,0;0,-1];roberts2=[0,1;-1,0];prewitt1=[-1,0,1;-1,0,1;-1,0,1]

2、;prewitt2=[1,1,1;0,0,0;-1,-1,-1];sobel1=[-1,0,1;-2,0,2;-1,0,1];sobel2=[1,2,1;0,0,0;-1,-2,-1];g=imread('C:DocumentsandSettingsAdministrator桌面imagesLena.tif');f=double(g);f1=imfilter(f,roberts1);f2=imfilter(f,roberts2);roberts_f=max(abs(f1),abs(f2));f1=i

3、mfilter(f,prewitt1);f2=imfilter(f,prewitt2);prewitt_f=max(abs(f1),abs(f2));f1=imfilter(f,sobel1);f2=imfilter(f,sobel2);sobel_f=max(abs(f1),abs(f2));figure,subplot(2,2,1),imshow(g),title('原图像');subplot(2,2,2),imshow(roberts_f,[]),title('Roberts边缘检测图像');subpl

4、ot(2,2,3),imshow(prewitt_f,[]),title('Prewitt边缘检测图像');subplot(2,2,4),imshow(sobel_f,[]),title('Sobel边缘检测图像’);Imfilter函数操作结果显示如下:Edge函数代码如下:clc,clearall,closeall;f=imread('C:DocumentsandSettingsAdministrator桌面imageslena.tif');sobel_f=edge(f,'sobel');rob

5、erts_f=edge(f,'roberts');prewitt_f=edge(f,'prewitt');figure,subplot(2,2,1),imshow(f),title('原图像');subplot(2,2,2),imshow(roberts_f),title('Roberts边缘图像');subplot(2,2,3),imshow(prewitt_f),title('Prewitt边缘图像');subplot(2,2,4),imshow(sobel_f),title('Sobel边缘图像');E

6、dge函数实现结果如下:思考:[I_prw1,t1]=edge(I,’prewitt’);中t1表示什么?答:t1表示阈值,可如下使用:[I_prw1,t1]=edge(I,’prewitt’);t1=[‘prewitt边缘检测,阈值=’num2str(t1)];imshow(I_prw1);title(t1);2.1.2加高斯噪声并提取边缘代码如下:prewitt1=[-1,0,1;-1,0,1;-1,0,1];prewitt2=[1,1,1;0,0,0;-1,-1,-1];f=imread('C:Doc

7、umentsandSettingsAdministrator桌面imageslena.tif');noisy=imnoise(f,'gaussian',0.07);noise=double(noisy);g=double(f);f1=imfilter(g,prewitt1);f2=imfilter(g,prewitt2);prewitt_g=max(abs(f1),abs(f2));f1=imfilter(noise,prewitt1);f2=imfilter(noise,prewitt2);prew

8、itt_f=max(abs(f1),abs(f2));figure,subplot(2,2,1),imshow(f),title('原图像');subplot(2,2,2),imshow(noisy),title('含高斯噪声图像');subplot(2,2,3),imshow(prewitt_g,[]),title('原图边缘检测图像');subplot(2,2,4),imshow(prewitt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。