数字图像处理实验报告_3.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数字图像处理》作业报告 一.实验内容: ⑴ 图像的锐化:使用Sobel,Laplacian 算子分别对图像进行运算,观察并体会运算结果。 ⑵ 综合练习:对需要进行处理的图像分析,正确运用所学的知识,采用正确的步骤,对图像进行各类处理,以得到令人满意的图像效果。 二.实验目的: 深入理解空间域图像增强各类方法的原理,根据原理自行用Matlab软件编程(不调用原函数)实现对数字图像进行处理,感受各种不同的图像处理方法对最终图像效果的影响,最后能达到选择适合方法对图像处理或者使用混合方法对图像进行处理的要求。 三.实验步骤: 1.深入理解图像增强各个方法的原理,仔细阅读Matlab帮助文件中有关以上函数的使用说明,能充分理解其使用方法并能运用它们完成实验内容。 2.将homework2(skeleton_orig).bmp图像文件读入Matlab,对原图像使用拉普拉斯算子变换得到图(b),再将图(b)与原图相加得到图(c)。(注:图像详见实验结果) 3.对原图像经过sobel算子锐化得到图(d),将图(d)经过5*5均值滤波器平滑滤波之后得到图(e)。 4.将分别经过拉普拉斯算子锐化和sobel算子锐化后的图(c)与图(e)相乘得到掩蔽图像(f),将原图(a)和掩蔽图像(f)相加得到(g),最后对图(g)应用幂律变换得到最终图(h)。 四.实验结果: 4.1代码实现: (1)/*实现对图像的拉普拉斯算子的锐化*/ M文件1: 代码实现: (1)/*实现对图像的拉普拉斯算子的锐化*/ M文件1: function [r] = lap(x) [a,b]=size(x); r=x; for i=2:a-1 for j=2:b-1 r(i,j)=8*x(i,j)-(x(i+1,j)+x(i-1,j)+x(i,j+1)+x(i,j-1)+x(i-1,j-1)+x(i-1,j+1)+x(i+1,j-1)+x(i+1,j+1)); end end 调用指令: [cm,map]=imread(C:\Documents and Settings\admistator.AUTO-7FAB4782EA\桌面\数字图像处理\homework2(skeleton_orig).bmp); //读入给定图像 y=lap(cm); //对读入图像进行拉普拉斯变换 imshow(cm); //显示原图像(a) imshow(y); //显示原图像的拉普拉斯后图像(b) Imshow(cm+y); //显示对原图进行拉普拉斯算子锐化的图像(c) (2)/* 对原图像sobel处理并显示*/ M文件2: function [r] = sobel(x) [a,b]=size(x); r=double(x); r1=double(x); r2=double(x); for i=2:a-1 for j=2:b-1 r1(i,j)=abs(2*x(i+1,j)+x(i+1,j+1)+x(i+1,j-1)-x(i-1,j-1)-2*x(i-1,j)-x(i-1,j+1)); r2(i,j)=abs(2*x(i,j+1)+x(i+1,j+1)+x(i-1,j+1)-x(i-1,j-1)-2*x(i,j-1)-x(i+1,j-1)); r(i,j)=r1(i,j)+r2(i,j); end End 调用指令: I=imread(C:\Documents and Settings\admistator.AUTO-7FAB4782EA\桌面\数字图像处理\homework2(skeleton_orig).bmp); I1=I-uint8(sobel(I)); imshow(I1); //显示经sobel算子锐化的图像(d) (3)/* 对sobel图像进行5*5均值滤波平滑*/ M文件3: function [r] = average(x) [a,b]=size(x); r=x; r=double(r); for i=3:a-2 for j=3:b-2 r(i,j)=0; for s=-2:2

文档评论(0)

134****4355 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档