欢迎来到天天文库
浏览记录
ID:52719587
大小:318.00 KB
页数:5页
时间:2020-03-29
《图像的边缘检测实验处理报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数字视频图像处理与通信实验实验工程:图像的边缘检测指导老师:***班级:姓名:学号:图像的边缘检测实验报告一。实验目的:1.掌握图像边缘检测的基本概念以及边缘检测的基本方法;2.通过matlab实验的具体操作来具体掌握空间图像边缘检测的方法;3.通过matlab实验来验证所学知识,达到学以致用;4.通过matlab实验来理解roberts、sobel、canny、log几种算子的原理以及各个算法的优缺点,并加以比较。b5E2RGbCAP二。实验原理:图像的边缘是图像最基本的特征之一。所谓边缘<或边沿)是指周围像素灰度有阶跃性变化或“屋顶”变
2、化的那些像素的集合。边缘广泛存在于物体与背景之间、物体与物体之间、基元与基元之间,因此它是图像分割依赖的重要特征。图像边缘对图像识别和计算机分析十分有用,边缘能勾划出目标物体,使观察者一目了然;边缘蕴含了丰富的内在信息<如方向、阶跃性质、形状等)。从本质上说,图像边缘是图像局部特性不连续性<灰度突变、颜色突变、纹理结构突变等)的反应,它标志着一个区域的终结和另一个区域的开始。边缘检测技术是所有基于边界分割的图像分析方法的第一步,首先检测出图像局部特性的不连续性,再将它们连成边界,这些边界把图像分成不同的区域,检测出边缘的图像就可以进行特征提
3、取和形状分析,但各算子有自己的优缺点和适用领域。p1EanqFDPwRoberts算子Roberts算子是一种利用局部差分算子寻找边缘的算子,由下式给出:g(x,y>={[-]+[-]},5/5其中f(x,y>是具有整数像素坐标的输入图像,平方根运算使该处理类似于在人类视觉系统中发生的过程。Roberts算子边缘定位准,但是对噪声敏感。适用于边缘明显而且噪声较少的图像分割,在应用中经常用Roberts算子来提取道路。DXDiTa9E3dPrewitt边缘算子Prewitt边缘算子的卷积和如图所示,图像中的每个像素都用这两个核做卷积,取最大值
4、作为输出,也产生一幅边缘幅度图像。RTCrpUDGiTPrewitt算子在一个方向求微分,而在另一个方向求平均,因而对噪声相对不敏感,有抑制噪声作用。但是像素平均相当于对图像的低通滤波,所以Prewitt算子对边缘的定位不如Roberts算子。5PCzVD7HxALog边缘算子利用图像强度二阶导数的零交叉点来求边缘点的算法对噪声十分敏感,所以在边缘增强前滤除噪声。为此,马尔5、lacianofGassian)算法。也称之为拉普拉斯高斯算法。jLBHrnAILgSobel算子:索贝尔算子是图像处理中的算子之一,主要用作边缘检测。该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘检测的图像,其公式如下:xHAQX74J0X图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计算梯度的大小。5/5然后可用以下公式计算梯度方向。Canny边缘算子检测阶跃边缘的基本思想是在图像中找出具有局部最大梯度幅值6、的像素点。图像边缘检测必须满足两个条件:一是必须能有效地抑制噪声;二是必须尽量精确确定边缘的位置。既要提高边缘检测算子对边缘的敏感性,同时也提高了对噪声的敏感。LDAYtRyKfECanny边缘检测基本原理:具有既能滤去噪声又保持边缘特性的边缘检测最优滤波器,其采用一阶微分滤波器。采用二维高斯函数的任意方向上的一阶方向导数为噪声滤波器,通过与图像卷积进行滤波;然后对滤波后的图像寻找图像梯度的局部最大值,以此来确定图像边缘。根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。Zzz6ZB2Ltk三:实验内容:a=7、imread('football.jpg'>。a=rgb2gray(a>。%灰度处理figuresubplot(2,3,1>,imshow(a>。title('灰度图'>。b=edge(a,'sobel',0.02>。subplot(2,3,2>,imshow(b>,axison。title('sobel'>。c=edge(a,'roberts',0.02>。subplot(2,3,3>,imshow(c>,axison。title('roberts'>。d=edge(a,'canny',[0.05,0.1],2>。subplot(2,3,8、4>,imshow(d>,axison。title('canny'>。e=edge(a,'log'>。subplot(2,3,5>,imshow(e>,axison。title(
5、lacianofGassian)算法。也称之为拉普拉斯高斯算法。jLBHrnAILgSobel算子:索贝尔算子是图像处理中的算子之一,主要用作边缘检测。该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘检测的图像,其公式如下:xHAQX74J0X图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计算梯度的大小。5/5然后可用以下公式计算梯度方向。Canny边缘算子检测阶跃边缘的基本思想是在图像中找出具有局部最大梯度幅值
6、的像素点。图像边缘检测必须满足两个条件:一是必须能有效地抑制噪声;二是必须尽量精确确定边缘的位置。既要提高边缘检测算子对边缘的敏感性,同时也提高了对噪声的敏感。LDAYtRyKfECanny边缘检测基本原理:具有既能滤去噪声又保持边缘特性的边缘检测最优滤波器,其采用一阶微分滤波器。采用二维高斯函数的任意方向上的一阶方向导数为噪声滤波器,通过与图像卷积进行滤波;然后对滤波后的图像寻找图像梯度的局部最大值,以此来确定图像边缘。根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。Zzz6ZB2Ltk三:实验内容:a=
7、imread('football.jpg'>。a=rgb2gray(a>。%灰度处理figuresubplot(2,3,1>,imshow(a>。title('灰度图'>。b=edge(a,'sobel',0.02>。subplot(2,3,2>,imshow(b>,axison。title('sobel'>。c=edge(a,'roberts',0.02>。subplot(2,3,3>,imshow(c>,axison。title('roberts'>。d=edge(a,'canny',[0.05,0.1],2>。subplot(2,3,
8、4>,imshow(d>,axison。title('canny'>。e=edge(a,'log'>。subplot(2,3,5>,imshow(e>,axison。title(
此文档下载收益归作者所有