摘 要: 本文采取了三种简单的基本边缘检测算子对数字图像进行检测,针对复杂实际情况,利用小波变换和Canny算子相结合的方式来应对。通过MATLAB对Roberts算子、Sobel算子及Canny算子对同一灰度值图像进行检测,实现算法仿真,比较实验结果,并对结果进行了分析,并将图像边缘检测技术简单应用到实际生活中。
关键词: 边缘检测; 算子; MATLAB; 小波变换;
1、 概述
在开展图像处理时,会发现图像结构中含有经常变化的部分,这种不连续性的变化就称之为边缘。图像的边缘通常包含着重要的边界信息,因此图像的边缘检测是提取图像、分割图像、识别图像等图像分析领域中的重要基础。数字图像边缘的边界信息便于分析和研究图像,同时图像的边缘检测可以降低图像处理的工作量,对分析图像的效率具有显着提高。
2、 边缘检测算子
2.1 、Roberts边缘检测算子
Roberts边缘检测算子的原理,利用局部差分法,首先通过计算对角线相邻两像素差分,然后计算相邻梯度来检测图像。该算子由于只能选择对角线像素的差分来计算,并不能进行其他特殊的平滑操作,而且相对噪声比较敏感。所以,Roberts算子对低噪声图像效果较好。Roberts算子具有两组2×2模板矩阵,如图1所示。
图1 Roberts算子的卷积模板
算法如下: