您好,欢迎来到尔游网。
搜索
您的当前位置:首页基于MATLAB的数字图像的边缘检测

基于MATLAB的数字图像的边缘检测

来源:尔游网
第27卷第2期2010年4月吉JOURNALOF林J1LIN化工学院学报V01.27No.2INSTITUTEOFCHEMICALTECHNOLOGYApr.2010文章编号:1007—2853(2010)02-0059-03基于MATLAB的数字图像的边缘检测张秀兰(吉林化工学院理学院,吉林吉林132022)摘要:介绍了数字图像处理主要研究领域中边缘检测的方法,即拉普拉斯高斯算子和Canny算子.利用MatLab图像处理工具箱提供的图像处理函数,对图像进行边缘检测,给出了相应程序及处理结果.结果表明:拉普拉斯高斯算子和Canny算子检测边缘清晰且噪声小.关键词:数字图像;拉普拉斯算子;边缘检测;梯度中图分类号:TP391文献标识码:A数字图像处理技术从广义上可看作是各种图像加工技术的总称.它包括利用计算机和其他电子设备完成一系列工作,如图像采集、获取、编码、存储和传输,图像的合成和产生,图像的显示、绘制和输出,图像变换、增强、恢复和重建,特征的提取和测量,目标的检测、表达和描述,序列图像的校正,图像数据库的建立、索引、查询和抽取等等¨J.由于图像处理任务的复杂性,目前要找出一个通用的方法适应各种情况是几乎不可能的.针对某类特定问题,则可能找到有效的图像处理方法.边缘检测是图像处理中基础而又重要的课图像最基本的特征是边缘.边缘(Edge)是指图像局部亮度变化最显著的部分,它存在与目标与背景、目标与目标、区域与区域之间.边缘检测是根据数字图像中的突变信息检测图像的边缘【3】.图像边缘信息在图像分析和人的视觉中都是十分重要的,是图像识别中提取图像特征的二个重要属性.边缘信息便于量化和比较,更适合于检测和定位图像中的物体位置,因此边缘检测技术在数字图像检测和识别中有极其重要的地位.边缘检测的实质是采用某种算法来提取出图像中对象与背景间的交界线,其目的就是要突出图像的边缘以便提取图像的特征.MATLAB是一种以矩阵为基本单元的可视化程序设计语言,语法结构简单,数据类型单一,指令表达与标准教科书的数学表达式相近,是国际公认的优秀数学应用软件之一.功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互的功能.而学科性工具箱是专业性比较强的,如优化工具箱、统计工具箱、控制工具箱、小波工具箱、图像处理工具箱、通信工具箱等.除内部函数外,所有MAT—LAB的核心文件和工具箱文件都是可读可改的源文件,用户可修改源文件和加入自己的文件,它们可以与库函数一样被调用¨’.MATLAB图像处理工具箱提供的图像处理函数为数字滤波、数字图像处理的研究提供了有力的工具,使得数字图像处理变得直观和方便.2图像边缘检测题,图像分析和理解的第一步常常是边缘检测.1MATLAB特点图像边缘检测的功能与算法图像边缘检测的功能是根据数字图像中的突变信息检测图像中物体的边缘,识别图像的形状,提取图像的特征,确定数字图像中物体的位置.图像的边缘有方向和幅度两个特性.通常沿水平边缘变化平缓,而垂直边缘走向的像素变化剧烈,这种变化可能呈现阶跃型和屋顶型.这些变化分别对应景物中不同的物理状态.例如阶跃型变化常常对应目标的深度和反射边界,而屋顶型变化常常反映表面法线方向的不连续pJ.如果一个像素落在图像中某一个物体的边界上,那么它的邻域将成为一个灰度级的收稿日期:2010-03-02作者简介:张秀兰(1963.),女,吉林磐石人,吉林化工学院教授,硕士,主要从事应用数学方面的研究万方数据吉林化工学院学报2010越变化带.对这种变化最有用的两个特征是灰度的变化率和方向,它们分别以梯度向量的幅度和方向来表示.大部分边缘检测算子是在不同尺度上用光滑函数对信号进行平滑,然后从其的一阶或二阶导数中检测出突变点,其一阶导数的极值点对应于二阶导数的零交叉点和平滑信号的拐点M],如拉普拉斯(Laplacian)算子、Canny算子、拉普拉斯高斯(LOG)算子等等.3.1拉普拉斯高斯(LOG)算子拉普拉斯高斯(LOG)算子是一种同时具有图像平滑功能和边缘增强功能的二阶微分算法.首先利用二维高斯函数卷积对图像做最佳的平滑处理,然后再利用平滑图像的二维拉普拉斯函数进行边缘增强处理.3.1.1高斯算子高斯滤波是一种根据高斯函数的形状来选择模板权值的线性平滑滤波方法,高斯平滑滤波对去除服从正态分布的噪声效果较好.二维高斯函数为G(菇,Y)=Ae:-gt-=AE一泵,21fl11高斯算子可以用3x3的模板素f242L121jf・3.1.2拉普拉斯(Laplace)算子拉普拉斯算子是一种二阶微分算子,一个二元图像函数以菇,Y)的拉普拉斯变换定义为:V7一丝.盟一a戈2。a,’ro一1o]对应的模板为:l—I5—1f.10一l0J3.2Canny算法Canny算法先用高斯平滑滤波器来平滑图像以除去噪声,即用高斯平滑滤波器与图像作卷积,然后采用一阶偏导的有限差分来计算梯度的幅值和方向.再经过一个非极大值抑制的过程,最后采用两个阈值来连接边缘.算法步骤:(1)用一维高斯函数对原始图像八戈,Y)进行列和行平滑,得到平滑图像r(x,Y)=[G(菇,y)]宰f(x,Y)=G(戈)木G(Y)宰以z,Y).(2)用一阶偏导数的有限差分计算梯度的幅值和方向.对图像的每个像素点,,(石,y),采用3×3模万方数据板来作为对茗和Y方向一阶偏导数只(戈,Y)和P,(菇,,,)近似计算梯度的大小和方向.:=v+1只(z,,,)=∑[p(戈+1,z)-p(x一1,z)]+[p(x+1,Y)一p(x一1,Y)],z2y+1p,(石,y)=∑[p(z,Y+1)-p(z,Y一1)]+[p(x,Y+1]-p(x,Y一1)],梯度幅值M(x,Y):石:(i√)+p2,(iJ),梯度方删∽=揣・4边缘检测算子的MATLAB实现MATLAB图像处理工具箱中使用edge函数利用以上算子来检测边缘,提供了许多微分算子模板,对于某些模板可以指定其是对水平边缘还是对垂直边缘(或者二者都有)敏感.edge函数在检测边缘时可以指定一个灰度阈值,只有满足这个阈值条件的点才视为边界点‘51.以图1为例运用edge函数对原始图像进行边缘检测.Clear;Closeall;tl=imread(’D:\tul.bmp’);t2=edge(I,’log7);t3=edge(I,’canny’);figuresubplot(1,3,1)imshow(t1);subplot(1,3,2)imshow(t2);subplot(1,3,3)imshow(t3):图1原始图像第2期张秀兰:基于MATLAB的数字图像的边缘检测61缘方向信息.所以一般很少直接使用拉普拉斯算子进行边缘检测,而是先用高斯函数滤波后再应用无方向的拉普拉斯算子实行边缘检测,其精度高,过滤掉了噪声.canny算子是用一个准高斯函数做平滑运算,然后以带方向的一阶微分算子定位导数的最大值,它是检测阶跃边缘效果最优的算子之一,去噪能力比其它算子的能力都强.实验结果也表明拉普拉斯高斯算子和Canny算子检测边缘清晰且噪声小,但这两种算子检测时也容易平滑掉一些边缘的信息,因此,在图像处理时应根据图像的特点和后期处理的任务选择适当的算图2LOG算子边缘检测法,以获得更好的图像处理效果.参考文献:[1]贾永红.数字图像处理[M].武汉:武汉大学版社,2002:25-79.[2]求是科技.MATLAB7.0从入门到精通[M].北京:人民邮电出版社,2006:407-428.[3]李晓飞,张宝峰,张晓玲,等.高速在线机器视觉检测系统边缘检测算法研究[J].天津理工大学学报,2008,24(5):31-33.[4]图3贾昔玲.一种新的基于二值图像的边缘检测算法[J].科技情报开发与经济,2009,19(4):122-123.Canny算子边缘检测[5]高娜,陶慧.Matlab在在数字图像处理中的应用[J].荆门职业技术学院学报,2005,20(6):21-23.5结论拉普拉斯算子检测常常产生双像素边界,而且这个检测方法还对噪声比较敏感,不能提供边Edgedetectionfordigitalimagebased-onMatlabZHANGXiu.1an(CollegeofSciences,JilinInstituteofChemicalTechnology,JilinCity132022,China)Abstract:Edgedetectionisoneofthemainmethodsintheresearchfieldofdigitalimageprocessing,inwhicharetheLaplaceGaussoperatorandCannyoperatorintroducedinthispaper.Theimageprocessingfunction80providedbytheMatLabimageprocessingtoolboxisemployedtoperformedgedetectionforimagerelevantprogramandprocessingresultsoperatorarethattheobtained.TheresultshowsthattheedgedetectionofLaplaceGaussandCannyoperatorisclearandhaslittlenoise.Keywords:digitalimage;Laplaceoperator;edgedetection;gradient万方数据

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务