欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载
     

    数字的图像处理某实验报告材料概况.doc

    • 资源ID:1096492       资源大小:2.30MB        全文页数:36页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数字的图像处理某实验报告材料概况.doc

    word数字图像处理实验报告实验一 数字图像根本操作与灰度调整一、实验目的1) 掌握读、写图像的根本方法。2) 掌握MATLAB语言中图像数据与信息的读取方法。3) 理解图像灰度变换处理在图像增强的作用。4) 掌握绘制灰度直方图的方法,理解灰度直方图的灰度变换与均衡化的方法。二、实验内容与要求1. 熟悉MATLAB语言中对图像数据读取,显示等根本函数特别需要熟悉如下命令:熟悉imread()函数、imwrite()函数、size()函数、Subplot函数、Figure函数。1) 将MATLAB目录下work文件夹中的forest.tif图像文件读出.用到imread,imfinfo等文件,观察一如下图像数据,了解一下数字图像在MATLAB中的处理就是处理一个矩阵。将这个图像显示出来用imshow。尝试修改map颜色矩阵的值,再将图像显示出来,观察图像颜色的变化。2) 将MATLAB目录下work文件夹中的b747.jpg图像文件读出,用rgb2gray()将其转化为灰度图像,记为变量B。2. 图像灰度变换处理在图像增强的作用读入不同情况的图像,请自己编程和调用Matlab函数用常用灰度变换函数对输入图像进展灰度变换,比拟相应的处理效果。3. 绘制图像灰度直方图的方法,对图像进展均衡化处理请自己编程和调用Matlab函数完成如下实验。1) 显示B的图像与灰度直方图,可以发现其灰度值集中在一段区域,用imadjust函数将它的灰度值调整到0,1之间,并观察调整后的图像与原图像的差异,调整后的灰度直方图与原灰度直方图的区别。2) 对B进展直方图均衡化处理,试比拟与源图的异同。3) 对B进展如下列图的分段线形变换处理,试比拟与直方图均衡化处理的异同。三、实验原理与算法分析1. 灰度变换灰度变换是图像增强的一种重要手段,它常用于改变图象的灰度X围与分布,是图象数字化与图象显示的重要工具。1) 图像反转灰度级X围为0, L-1的图像反转可由下式获得2) 对数运算:有时原图的动态X围太大,超出某些显示设备的允许动态X围,如直接使用原图,如此一局部细节可能丢失。解决的方法是对原图进展灰度压缩,如对数变换:s = clog(1 + r),c为常数,r 03) 幂次变换:4) 比照拉伸:在实际应用中,为了突出图像中感兴趣的研究对象,常常要求局部扩展拉伸某一X围的灰度值,或对不同X围的灰度值进展不同的拉伸处理,即分段线性拉伸:其对应的数学表达式为:2. 直方图均衡化灰度直方图的横坐标是灰度级,纵坐标是该灰度级出现的频度,它是图像最根本的统计特征。依据定义,在离散形式下,用rk代表离散灰度级,用pr(rk)代表pr(r),并且有下式成立:式中:nk为图像中出现rk级灰度的像素数,n是图像像素总数,而nk/n即为频数。直方图均衡化处理是以累积分布函数变换法为根底的直方图修正法。假定变换函数为(a) Lena图像 (b) Lena图像的直方图图1.2 Lena图像与直方图当灰度级是离散值时,可用频数近似代替概率值,即式中:l是灰度级的总数目,pr(rk)是取第k级灰度值的概率,nk是图像中出现第k级灰度的次数,n是图像中像素总数。所以积分可以表示为如下累计分布函数(cumulative distribution function, CDF)四、实验步骤1. 熟悉MATLAB语言中对图像数据读取,显示等根本函数1) 文件读取与信息显示:load trees;X,map=imread('forest.tif');subimage(X,map);I=imread('forest.tif');imshow(I);imfinfo('forest.tif');2) map颜色矩阵的修改X,map=imread('forest.tif');map1=map+map;subimage(X,map1);3) 灰度图像的转化RGB=imread('b747.jpg');B=rgb2gray(RGB);2. 图像灰度变换处理在图像增强的作用g1=imadjust(I,0 1,1 0);g2=implement(g1);g3=im2uint8(mat2gray(log(1+double(I);3. 绘制图像灰度直方图的方法,对图像进展均衡化处理1) 图像灰度直方图的显示与灰度调整imhist(B);J = imadjust(B,0 1);imhist(J);subimage(J);2) 对B进展直方图均衡化处理,试比拟与原图的异同。I = imread('pout.tif'); J,T = histeq(I); figure,plot(0:255)/255,T);3) 对B进展如下列图的分段线形变换处理,试比拟与直方图均衡化处理的异同。x1=0:0.01:0.125;x2=0.125:0.01:0.75;x3=0.75:0.01:1;y1=2*x1;y2=0.25+0.6*(x2-0.125);y3=0.625+1.5*(x3-0.75);x=x1,x2,x3;y=y1,y2,y3;subplot(2,2,4);plot(x,y);五、实验结果分析与讨论1. 熟悉MATLAB语言中对图像数据读取,显示等根本函数1) 图像文件的读出与图像数据的观察图1.3 真彩色图像与灰度图像显示ans = Filename: 'F:MATLABR2007atoolboximagesimdemosforest.tif' FileModDate: '04-Dec-2000 13:57:58' FileSize: 124888 Format: 'tif' FormatVersion: Width: 447 Height: 301 BitDepth: 8 ColorType: 'indexed' FormatSignature: 73 73 42 0 ByteOrder: 'little-endian' NewSubFileType: 0 BitsPerSample: 8 pression: 'PackBits' PhotometricInterpretation: 'RGB Palette' StripOffsets: 17x1 double SamplesPerPixel: 1 RowsPerStrip: 18 StripByteCounts: 17x1 double XResolution: 72 YResolution: 72 ResolutionUnit: 'Inch' Colormap: 256x3 double PlanarConfiguration: 'Chunky' TileWidth: TileLength: TileOffsets: TileByteCounts: Orientation: 1 FillOrder: 1 MaxSampleValue: 255 MinSampleValue: 0 Thresholding: 1 ImageDescription: 'Carmanah Ancient Forest, British Columbia, Canada'map颜色矩阵修改后图像颜色的变化图1.4 原图像与map矩阵值增强一倍后的图像 新的颜色矩阵值变成原文件的2倍,图像明显变亮,颜色的R、G、B值增强。2) 图像文件转化为灰度图像图1.5 真彩色图像与转化成的灰度图像2. 图像灰度变换处理在图像增强的作用图1.6 灰度变化增强图像反转、求补、对数变换图中对图像文件进展了根本的灰度变换,包括用式s = L 1 r 得到的图像反转,对反转图像的求补,以与对数变换的采用。3. 绘制图像灰度直方图的方法,对图像进展均衡化处理1) 图像灰度与灰度直方图的调整图1.7 灰度X围的调整与直方图显示在原始图像中,直方图的组成成分集中在高灰度等级亮一侧,且图像灰度X围为0,1,故将灰度值调整到0,1间后直方图无明显变化。类似的,将灰度值调整到0,0.5时,整个图像变暗,直方图横向压缩1倍。2) 直方图均衡化图1.8 原图像与灰度直方图均衡化结果原图像中目标物的灰度主要集中于高亮度局部,而且象素总数较多,所占的灰度等级较少。经过直方图均衡后,目标物的所占的灰度等级得到扩展,比照度加强,使整个图像得到增强。数字图像均衡化后,其直方图并非完全均匀分布,这是因为图像的象素个数和灰度等级均为离散值,而且均衡化使灰度级并归。因此,均衡化后,其直方图并非完全均匀分布。3) 对B进展如下列图的分段线性变换处理图1.9 原图像与灰度直方图均衡化结果图1.10 线性变换函数图通过在所关心X围内为所有灰度值指定一个较高值,而为其他灰度指定一个较低值,或将所需X围变亮,分段线性变换可提高图像中特定灰度X围的亮度,常用于图像特征值的提取。这里将原始图像位于0.125,0.75间的灰度值调低,放大其余的灰度值,突出显示图像低频域和高频域的局部。六、参考文献美 Rafael C.Gonzalez.数字图像处理第二版M.阮秋琦 阮宇智,译.:电子工业,2003.3.实验二 数字图像的空间域滤波和频域滤波一、实验目的1. 掌握图像滤波的根本定义与目的。2. 理解空间域滤波的根本原理与方法。3. 掌握进展图像的空域滤波的方法。4. 掌握傅立叶变换与逆变换的根本原理方法。5. 理解频域滤波的根本原理与方法。6. 掌握进展图像的频域滤波的方法。二、实验内容与要求1. 平滑空间滤波:1) 读出eight.tif这幅图像,给这幅图像分别参加椒盐噪声和高斯噪声后并与前一X图显示在同一图像窗口中。2) 对参加噪声图像选用不同的平滑低通模板做运算,比照不同模板所形成的效果,要求在同一窗口中显示。3) 使用函数imfilter时,分别采用不同的填充方法或边界选项,如零填充、replicate、symmetric、circular进展低通滤波,显示处理后的图像。4) 运用for循环,将加有椒盐噪声的图像进展10次,20次均值滤波,查看其特点,显示均值处理后的图像提示:利用fspecial函数的average类型生成均值滤波器。5) 对参加椒盐噪声的图像分别采用均值滤波法,和中值滤波法对有噪声的图像做处理,要求在同一窗口中显示结果。6) 自己设计平滑空间滤波器,并将其对噪声图像进展处理,显示处理后的图像。2. 锐化空间滤波1) 读出blurry_moon.tif这幅图像,采用3×3的拉普拉斯算子w = 1, 1, 1; 1 8 1; 1, 1, 1对其进展滤波。2) 编写函数w = genlaplacian(n),自动产生任一奇数尺寸n的拉普拉斯算子,如5×5的拉普拉斯算子w = 1 1 1 1 1 1 1 1 1 1 1 1 -24 1 11 1 1 1 11 1 1 1 13) 分别采用5×5,9×9,15×15和25×行锐化滤波,并利用式完成图像的锐化增强,观察其有何不同,要求在同一窗口中显示。4) 采用不同的梯度算子对blurry_moon.tif进展锐化滤波,并比拟其效果。5) 自己设计锐化空间滤波器,并将其对噪声图像进展处理,显示处理后的图像;3. 傅立叶变换1) 读出woman.tif这幅图像,对其进展快速傅立叶变换,分别显示其幅度图像和相位图像。仅对相位局部进展傅立叶反变换后查看结果图像。2) 仅对幅度局部进展傅立叶反变换后查看结果图像。3) 将图像的傅立叶变换F置为其共轭后进展反变换,比拟新生成图像与原始图像的差异。4. 平滑频域滤波1) 设计理想低通滤波器、巴特沃斯低通滤波器和高斯低通滤波器,截至频率自选,分别给出各种滤波器的透视图。2) 读出test_pattern.tif这幅图像,分别采用理想低通滤波器、巴特沃斯低通滤波器和高斯低通滤波器对其进展滤波截至频率自选,再做反变换,观察不同的截止频率下采用不同低通滤波器得到的图像与原图像的区别,特别注意振铃效应。(提示:1)在频率域滤波同样要注意到填充问题;2注意到(-1)x+y;)5. 锐化频域滤波1) 设计理想高通滤波器、巴特沃斯高通滤波器和高斯高通滤波器,截至频率自选,分别给出各种滤波器的透视图。2) 读出test_pattern.tif这幅图像,分别采用理想高通滤波器、巴特沃斯高通滤波器和高斯高通滤波器对其进展滤波截至频率自选,再做反变换,观察不同的截止频率下采用不同高通滤波器得到的图像与原图像的区别。三、实验原理与算法分析1. 空间域增强空间域滤波是在图像空间中借助模板对图像进展领域操作,处理图像每一个像素的取值都是根据模板对输入像素相应领域内的像素值进展计算得到的。空域滤波根本上是让图像在频域空间内某个X围的分量受到抑制,同时保证其他分量不变,从而改变输出图像的频率分布,达到增强图像的目的。空域滤波一般分为线性滤波和非线性滤波两类。线性滤波器的设计常基于对傅立叶变换的分析,非线性空域滤波器如此一般直接对领域进展操作。各种空域滤波器根据功能主要分为平滑滤波器和锐化滤波器。平滑可用低通来实现,平滑的目的可分为两类:一类是模糊,目的是在提取较大的目标前去除太小的细节或将目标内的小肩端连接起来;另一类是消除噪声。锐化可用高通滤波来实现,锐化的目的是为了增强被模糊的细节。结合这两种分类方法,可将空间滤波增强分为四类:线性平滑滤波器低通非线性平滑滤波器低通线性锐化滤波器高通非线性锐化滤波器高通空间滤波器都是基于模板卷积,其主要工作步骤是:1) 将模板在图中移动,并将模板中心与图中某个像素位置重合;2) 将模板上的系数与模板下对应的像素相乘;3) 将所有乘积相加;4) 将和模板的输出响应赋给图中对应模板中心位置的像素。2. 平滑滤波器1) 线性平滑滤波器线性低通平滑滤波器也称为均值滤波器,这种滤波器的所有系数都是正数,对3×3的模板来说,最简单的是取所有系数为1,为了保持输出图像任然在原来图像的灰度值X围内,模板与象素邻域的乘积都要除以9。MATLAB 提供了fspecial 函数生成滤波时所用的模板,并提供filter2 函数用指定的滤波器模板对图像进展运算。函数fspecial 的语法格式为:h=fspecial(type);h=fspecial(type,parameters);其中参数type 指定滤波器的种类,parameters 是与滤波器种类有关的具体参数。表2.1 MATLAB中预定义的滤波器种类MATLAB 提供了一个函数imnoise 来给图像增添噪声,其语法格式为:J=imnoise(I,type);J=imnoise(I,type,parameters);参数type 指定噪声的种类,parameters 是与噪声种类有关的具体参数。参数的种类见表2.2。2) 非线性平滑滤波器中值滤波器是一种常用的非线性平滑滤波器,其滤波原理与均值滤波器方法类似,但计算的非加权求和,而是把领域中的图像的象素按灰度级进展排序,然后选择改组的中间值作为输出象素值。MATLAB 提供了medfilt2 函数来实现中值滤波,其语法格式为:B=medfilt2(A,m n);B=medfilt2(A);其中,A 是原图象,B 是中值滤波后输出的图像。m n指定滤波模板的大小,默认模板为3×3。3. 锐化滤波器图像平滑往往使图像中的边界、轮廓变得模糊,为了减少这类不利效果的影响,需要利用图像锐化技术,使图像的边缘变得清晰。1) 线性锐化滤波器线性高通滤波器是最常用的线性锐化滤波器。这种滤波器的中心系数都是正的,而周围的系数都是负的,所有的系数之和为0。对3×3 的模板来说,典型的系数取值为:-1 -1 -1;-1 8 -1;-1 -1 -1事实上这是拉普拉斯算子。语句h=-fspecial(laplacian,0.5)得到的拉普拉斯算子为:2) 非线性锐化滤波邻域平均可以模糊图像,因为平均对应积分,所以利用微分可以锐化图像。图像处理中最常用的微分方法是利用梯度。常用的空域非线性锐化滤波微分算子有sobel 算子、prewitt 算子、log 算子等。4. 频域增强频域增强是利用图像变换方法将原来的图像空间中的图像以某种形式转换到其他空间中,然后利用该空间的特有性质方便地进展图像处理,最后再转换回原来的图像空间中,从而得到处理后的图像。频域增强的主要步骤是:选择变换方法,将输入图像变换到频域空间。在频域空间中,根据处理目的设计一个转移函数,并进展处理。将所得结果用反变换得到增强的图像。常用的频域增强方法有低通滤波和高通滤波。5. 低通滤波图像的能量大局部集中在幅度谱的低频和中频局部,而图像的边缘和噪声对应于高频部分。因此能降低高频成分幅度的滤波器就能减弱噪声的影响。由卷积定理,在频域实现低通滤波的数学表达式:G(u,v) =H(u,v)F(u,v)1) 理想低通滤波器ILPF2) 巴特沃斯低通滤波器BLPF3) 指数型低通滤波器ELPF6. 高通滤波由于图像中的细节局部与其高频分量相对应,所以高通滤波可以对图像进展锐化处理。高通滤波与低通滤波相反,它是高频分量顺利通过,使低频分量受到削弱。高通滤波器和低通滤波器相似,其转移函数分别为:1) 理想高通滤波器IHPF2) 巴特沃斯高通滤波器BLPF3) 指数型高通滤波器ELPF图像经过高通滤波处理后,会丢失许多低频信息,所以图像的平滑区根本上会消失。所以,可以采用高频加强滤波来弥补。高频加强滤波就是在设计滤波传递函数时,加上一个大于0小于1的常数c,即:H(u,v) =H(u,v)+c四、实验步骤1. 平滑空间滤波:1) 椒盐噪声和高斯噪声的参加I=imread('eight.tif');imshow(I);K= imnoise(I,'gaussian',0.01,0.01);2) 不同的平滑低通模板的处理H = fspecial('sobel');Sobel = imfilter(I,H,'replicate');H = fspecial('laplacian',0.4);lap = imfilter(I,H,'replicate');H = fspecial('gaussian',3 3,0.5);gaussian = imfilter(I,H,'replicate');3) 不同填充方法的滤波originalRGB = imread('peppers.png');h = fspecial('motion', 50, 45); %motion blurredfilteredRGB = imfilter(originalRGB, h);boundaryReplicateRGB = imfilter(originalRGB, h, 'replicate');boundary0RGB = imfilter(originalRGB, h, 'x');boundary0RGB = imfilter(originalRGB, h, 0);boundarysymmetricRGB = imfilter(originalRGB, h, 'symmetric');boundarycircularRGB = imfilter(originalRGB, h, 'circular');4) 屡次均值滤波J = imnoise(I,'salt & pepper',0.05);h=fspecial('average'); %Averaging FilteringJ1=imfilter(J,h);for i=1:10J1=imfilter(J,h);endfor i=1:20J2=imfilter(J,h);5) 均值、中值滤波h=fspecial('average'); %Averaging FilteringJ1=imfilter(J,h);J2=medfilt2(J); %Median Filtering6) 自行设计平滑空间滤波器domain=0 0 8 0 0;0 0 8 0 0;8 8 8 8 8;0 0 8 0 0;0 0 8 0 0;K1= ordfilt2(J,5,domain);2. 平滑空间滤波:1) 3×3的拉普拉斯算子滤波I=imread('blurry_moon.tif');T=double(I);subplot(1,2,1),imshow(T,);title('Original Image');w =1,1,1;1,-8,1;1,1,1;K=conv2(T,w,'same');2) 奇数尺寸拉普拉斯算子随机产生函数function w = genlaplacian(n)%putes the Laplacian operatorw = ones(n);x = ceil(n/2);w(x, x) = -1 * (n * n - 1);3) 不同尺寸拉普拉斯算子滤波以与图像增强w1 = genlaplacian(5);I=imread('blurry_moon.tif');T=double(I);K=conv2(T,w1,'same');J=T-K;4) 不同尺寸梯度算子的锐化滤波I,map=imread('blurry_moon.tif');I=double(I);Gx,Gy=gradient(I); % gradient calculationG=sqrt(Gx.*Gx+Gy.*Gy); % matrix J1=G; % gradient1imshow(J1,map); J2=I; % gradient2K=find(G>=7);J2(K)=G(K);imshow(J2,map);J3=I; % gradient3K=find(G>=7);J3(K)=255;imshow(J3,map);J4=I; % gradient4K=find(G<=7);J4(K)=255;imshow(J4,map);J5=I; % gradient5K=find(G<=7);J5(K)=0;Q=find(G>=7);J5(Q)=255;imshow(J5,map);5) 自行设计锐化空间滤波器domain=88088; 88088; 00000; 88088; 88088;K1= ordfilt2(J,5,domain);3. 傅立叶变换1) 图像的快速傅立叶变换,分别显示其幅度图像和相位图像。F=imread('woman.tif');F1=fft2(F);F2=log(1+abs(F1); %amplitude spectrumF3=fftshift(F1);imshow(log(1+abs(F3),);F4=angle(F1); %phase spectrum2) 相位局部进展傅立叶反变换。F1=fft2(F);i=sqrt(-1);f2=ifft2(exp(i*angle(F1);imshow(real(f2),);3) 幅度局部进展傅立叶反变换。f1=ifft2(abs(F1);imshow(log(1+abs(f1),);4) 将图像的傅立叶变换F置为其共轭后进展反变换F1=fft2(F);F2=log(1+abs(F1); %amplitude spectrumF3=fftshift(F1);F4=angle(F1); %phase spectrumF5=-F4F6= double(F3*exp(F4); %the plex conjugate of the fourier transform F7=ifft2(F6); %inverse fourier transformimshow(real(F7),);4. 平滑频域滤波理想低通滤波器、巴特沃斯低通滤波器和高斯低通滤波器的设计与滤波理想低通滤波器I=imread('test_pattern.tif');f=double(I); % chage into double as MATLAB doesnt suppor calculation % of image in unsigned int typeg=fft2(f); % fourier transformg=fftshift(g); % zero-frequency area centralizedM,N=size(g);d0=100; %cutoff frequencym=fix(M/2); n=fix(N/2);for i=1:M for j=1:N d=sqrt(i-m)2+(j-n)2); if(d<=d0) h=1; else h=0; end result(i,j)=h*g(i,j); endendresult=ifftshift(result);J1=ifft2(result);J2=uint8(real(J1);imshow(J2) 巴特沃斯低通滤波器二阶I=imread('test_pattern.tif');f=double(I); g=fft2(f); g=fftshift(g); M,N=size(g);nn=2; % 2-grade Butterworth lowpss filterd0=100;m=fix(M/2); n=fix(N/2);for i=1:M for j=1:N d=sqrt(i-m)2+(j-n)2); h=1/(1+0.414*(d/d0)(2*nn); % filter transform function %h=1./(1+(d./d0).(2*n)%h=exp(-(d.2)./(2*(d02); result(i,j)=h*g(i,j); endendresult=ifftshift(result);J1=ifft2(result);J2=uint8(real(J1);imshow(J2); 高斯低通滤波I=imread('test_pattern.tif');f=double(I); g=fft2(f); g=fftshift(g); M,N=size(g);d0=100;m=fix(M/2); n=fix(N/2);for i=1:M for j=1:N d=sqrt(i-m)2+(j-n)2);h=exp(-(d.2)./(2*(d02); % gaussian filter transform result(i,j)=h*g(i,j); endendresult=ifftshift(result);J1=ifft2(result);J2=uint8(real(J1);5. 锐化频域滤波理想高通滤波器、巴特沃斯高通滤波器和高斯高通滤波器的设计与滤波理想高通滤波器I=imread('test_pattern.tif');f=double(I); g=fft2(f); g=fftshift(g); M,N=size(g);d0=80; %d0=15,25,80m=fix(M/2); n=fix(N/2);for i=1:M for j=1:N d=sqrt(i-m)2+(j-n)2); if(d>=d0) h=1; else h=0; end result(i,j)=h*g(i,j); endendresult=ifftshift(result);J1=ifft2(result);J2=uint8(real(J1);巴特沃斯高通滤波器I=imread('test_pattern.tif');f=double(I); g=fft2(f); g=fftshift(g); M,N=size(g);nn=2; % 2-grade nutterworth highpass filterd0=80;m=fix(M/2);n=fix(N/2);for i=1:M for j=1:N d=sqrt(i-m)2+(j-n)2); if (d=0) h=0; else h=1/(1+0.414*(d0/d)(2*nn);%transform fuction calculation endresult(i,j)=h*g(i,j);endendresult=ifftshift(result);J1=ifft2(result);J2=uint8(real(J1);高斯高通滤波器I=imread('test_pattern.tif');f=double(I); g=fft2(f); g=fftshift(g); M,N=size(g);d0=80;m=fix(M/2); n=fix(N/2);for i=1:M for j=1:N d=sqrt(i-m)2+(j-n)2);h=1-exp(-(d.2)./(2*(d02); % gaussian filter transform result(i,j)=h*g(i,j); endendresult=ifftshift(result);J1=ifft2(result);J2=uint8(real(J1);五、实验结果分析与讨论1. 平滑空间滤波:1) 读出eight.tif这幅图像,给这幅图像分别参加椒盐噪声和高斯噪声后并与前一X图显示在同一图像窗口中。图2.1 初始图像与椒盐噪声图像、高斯噪声污染图2) 对参加噪声图像选用不同的平滑低通模板做运算,比照不同模板所形成的效果,要求在同一窗口中显示。图2.2 原图像与各类低通滤波处理图像3) 使用函数imfilter时,分别采用不同的填充方法或边界选项,如零填充、replicate、symmetric、circular进展低通滤波,显示处理后的图像。图2.3 原图像与运动模糊图像图2.4 函数imfi

    注意事项

    本文(数字的图像处理某实验报告材料概况.doc)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开