还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验报告实验名称实验三图像边缘检测课程名称数字图像处理姓名成绩班级学号日期地点备注
1、实验目的
(1)了解并掌握使用微分算子进行图像边缘检测的基本原理;
(2)编写程序使用Laplacian算子(二阶导数算子)实现图像锐化,进一步理解图像锐化的实质;
(3)掌握使用不同梯度算子(一阶导数算子)进行图像边缘检测的原理、方法,根据实验结果分析各种算子的工作效果;
(4)总结实验过程(实验报告,左侧装订)方案、编程、调试、结果、分析、结论
2、实验环境
(1)WindowsXP/7
(2)Matlab
7.1/
7.
143、实验方法本次实验要求对256×256大小,256级灰度的数字图像lena.img进行处理
(1)对该图像进行锐化处理,要求采用Laplacian算子进行锐化,分1和2两种情况,按如下不同情况进行处理
①g1mnfmnf
②g2mn4fmn[fm1nfm1nfmn1fmn1]I、要对图像进行处理,要先读取该图像,实验代码如下closeall;clearall;fid=fopenlena.imgr;image=freadfid
[256256]uint8;fclosefid;II、读取图像后,对该图像的每一像素(不考虑图像的边界部分)进行遍历,根据公式
①(公式
①相当于做差分)对每一灰度进行计算,将所得的结果存入一矩阵g1中(矩阵g1初始化为该图像的矩阵),代码如下(仅以ɑ=1为例)g1=image;a=1;[xy]=sizeimage;fori=2:x-1forj=2:y-1g1ij=1+4*a*imageij-a*imagei+1j+imagei-1j+imageij+1+imageij-1;endendIII、根据公式
②对图像的每一个像素(不考虑图像的边界部分)进行计算,将所得之存入矩阵g2中(g2初始化值为该图像的...。