预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验四图像的滤波处理与图像空间变换 一、 实验目的: 1、了解MATLAB工具箱中滤波器 2、掌握用滤波方式去除图像噪声算法 3、学会对图像的空间变换 二、 实验内容 1、生成含有噪声的图像 分别用imnoise(),imnoise2(),imnoise3()函数生成含有噪声的图像,改变相 应参数,观察图像变化,理解各参数的作用。 Imnoise2()的使用:在图像‘Fig0704(Vase).tif.tif’中加入均值为0,标准差为 0.1的高斯噪声。显示如下图。 2、噪声估计 用roipoly()、histroi()、statmoments()等函数进行图像噪声参数估计。显示图 如下。 250 200 150 100 50 0 0 50 100 150 200 250 300 3、设计陷波滤波器(Notchfilter) 利用以下公式编程实现陷波滤波器。 显示图类似如下: 1 0.8 0.6 0.4 0.2 60 40 60 40 20 20 00 1 0.8 0.6 0.4 0.2 0 60 40 60 40 20 20 00 4、图像的空间变换 用测试图像(C=checkerboard())产生一个指定形状的变形图像,学习使用 函数:maketform(),imtransform(),产生类似下列各图。 i=imread('Fig0704(Vase).tif.tif'); g1=imnoise(i,'gaussian',0,0.01); n2=imnoise2('gaussian',512,512,0,0.1); g2=im2double(i)+n2; figure,imshow(g2); [b,c,r]=roipoly(g2); [p,npix]=histroi(i,c,r); [v,unv]=statmoments(p,2); figure,bar(p,1); c=checkerboard(8); figure,imshow(pixeldup(c,8),[]); t1=[100;110;001]; tform1=maketform('affine',t1); c1=imtransform(c,tform1,'Fillvalue',0.5); figure,imshow(pixeldup(c1,4),[]); t2=[110;010;001]; tform2=maketform('affine',t2); c2=imtransform(c,tform2,'Fillvalue',0.5); figure,imshow(pixeldup(c2,4),[]);