实验三图像的边缘检测一、实验目的1.进一步理解边沿检测的基本原理。2.掌握对图像边沿检测的基本方法。3.学习利用Matlab图像工具箱对图像进行边沿检测。二、实验原理边缘检测在图像处理中可分为空域下的操作和频域下的操作。本实验以空域下的操作为主要实验内容,其他方法同学们可以在课后自行实验。空域下的图像边缘检测主要应用的是领域运算。三、实验要求对边缘检测的要求:使用Matlab图像处理工具箱中的不同方法对下图的边缘进行提取;注意观察不同操作对垂直方向、水平方向、斜方向的提取效果有何区别;注意观察提取后的边界是否连续,若不连续可采用什么方法使其连续。四、实验步骤1.打开计算机,启动MATLAB程序;2.调入实验指导书所示的数字图像,利用MATLAB图像工具箱中已有函数进行编程以实现图像的边缘检测;3.显示原图和处理过的图像。4.记录和整理实验报告五、实验仪器1.计算机;2.MATLAB程序;3.记录用的笔、纸。六、实验程序:七、程序说明:1、先是读取图像I;2、自定义矩阵[1,1,1,0,0,0,-1,-1,-1]这是横向边缘处理矩阵。[0,1,1,-1,0,1,-1,-1,0]这是45度角方向的边缘提取。[1,1,0,1,0,-1,0,-1,-1]这是135度方向的边缘处理。[1,0,-1,1,0,-1,1,0,-1,]这是对竖直方向的边缘提取3、对数组进行滤波,得到想要的效果。4、进行数据类型的转换。5、输出各个矩阵滤波后的图像。6、将四个边缘的图像结合在一起。图像滤波效果: