小波变换在图像边缘检测的运用

小波在图像边缘检测中的应用(比较几种算法)

检测技术与自动化装置 梅峰 [1**********]3

图像边缘是描述图像最基本、最有意义的特征,故边缘检测是计算机视觉和图像处理领域最经典的研究课题之一,边缘检测的主要目的是对一图像灰度变化进行度量、检测和定位。边缘检测器的工作既要将高频信号从图像中分离出来,又要区分边缘和噪声,准确的标定边缘位置。小波被誉为“数学显微镜”,在时域和频域都有良好的局部特性,以平滑函数的一阶导数作为小波函数对图像进行小波变换,小波系数的模极大值即对应图像的边缘[1-3]。

经典的边缘检测方法有一阶导数极大值点算法(例如Robert算子、Sobel算了、Canny算子),二阶导数零交叉点算法(例如LoG算子)等等。新的边缘检测方法有数学形态学的方法、模糊算子法、神经网络法、小波分析法、遗传算法、动态规划法、分形理论法等等。

原理

设(x1,x2)是二维平滑函数[(x1,x2)dx1x20]。把它沿x1,x2两个方向上的一阶导数作为两个基本小波:

(1)

(x1,x2)

(x1,x2)

x1

1a

(1) 

(2)

(x1,x2)

(x1,x2)

x2

(2)

再令:a(x1,x2)

1a

(1)

2

(1)

(

x1x2a(x1,x2)

,)aax1

(3)

a

(2)

(x1,x2)2

(2)

(

x1x2a(x1,x2),)aax2

(4)

f(x1,x2)L2(R2),其小波变

其中a(x1,x2)(换有两个分量: 沿x1方向:WT沿x2方向:WT

(1)(2)

x1x2

,),对任意二维函数aa

f(a,x,x)f(x,x)**

1212a

(1)

(x,x)

12

(5)

f(a,x,x)f(x,x)**

1212a

(2)

(x,x) (6)

12

其中**代表而为卷积,他的具体含义是:

f(x,x)**12a

(i)

1

(x,x)2

12a



f(u1,u2)(

x1u1x2u2

,)du1du2,i=1aa

或2。 (7)

小波分量可简记成矢量形式:



[f(x,x)**(x,x)]12a12xWT(1)f(a,x1,x2)1

a*grad[f(x1,x2)**a(x1,x2)]a*(2)

WTf(a,x,x)12[f(x1,x2)**a(x1,x2)]

x2a*grad[f(x1,x2)]

s

(8)其中fs(x1,x2)是

f(x1,x2)

被a(x1,x2)平滑后的图像。(8)式表明WT1

和WT2分别反映此图像灰度沿x1和x2方向的梯度。通常取a为2j(jZ),而(fx1,

x2)的二进小波变换为矢量:

WTWT

f(a,x1,x2)j

WTf(2,x1,x2) (9) (2)

f(a,x1,x2)

(1)

其模值是:

Mod[WTf(2,x1,x2)][j

(1)

f(2,x1,x2)j

j

2

(2)

f(2,x1,x2)]

1

j

2

1/2

(10)

f(2,x1,x2)

 (11)j

f(2,x1,x2)

j

其幅角(与x1方向的夹角)是:Arg[WTf(2,x1,x2)]tg

WT

WT

(2)(1)

边缘定义为Mod[WTf]取极值之处,其方向则沿与Arg[WTf]垂直的方向。但是噪声也是灰度突变点,也是极大值点。因为小波具有能量集中的性能,它能将信号能量集中在少数小波系数上,所以边缘的小波系数幅值比较大,而噪声能量比较分散,小波系数幅值较小。所以用平滑函数的一阶导数作小波函数对图像进行小波变换,大于一定阈值的小波系数的模极大值点即对应图像的边缘点,这就是小波变换用于边缘检测的原理[1-2]。

实验结果分析1

算法采用matlab语言进行仿真实验,图1为边缘检测的原lena图像,图2-图7为一些算子的提取边缘图。

通过比较,我们可以看出canny算子、log算子提取边缘大多明显的边缘都已经被检测到,但也存在噪声和一些被漏检的较弱的边缘。Prewitt算子、Roberts算子、Sobel算子其存在很多漏检的边缘,检测效果不如log算子、canny算子和高斯算子。高斯算子提取边缘比较详细,其中噪声也存在。

图1 原lena图像 图2 canny算子提取边缘图 图3 Log算子提取边缘图

图4 Prewitt算子提取边缘图 图5 Roberts算子提取边缘图 图6 Sobel算子提取边缘图

图7 高斯算子提取边缘图

基于小波变换的模极大值理论对图像进行边缘检测,得到了较好的检测效果,利用小波变换来检测图像的边缘,其特点是可以调整尺度当尺度较小时,产生了具有噪声的小连续边界;当尺度较大时,此时抗噪较好当图像的信噪比较小时,选用小尺度可以确定边界的位置,但小能区分实际边界和噪声信号;选用大尺度可以有效的滤除噪声信号,却无法确定实际边界的位置。因此,根据图像的特征和检测的要求选取适当的尺度。

以上算法都是假设边缘点对应于原始图像灰度级梯度的局部极值点,但是当图像含有噪声时,这此算法对噪声非常敏感,常常会把噪声当作边缘点并检测出来,而真正的边缘由于噪声的干扰也可能被漏检,这是这些算法的缺点。所以下面介绍小波多尺度边缘检测算法。

小波多尺度边缘检测算法

多尺度边缘检测是将图像f(x) ,通过个函数(x)的伸缩作卷积,然后使用canny算法实现图像的边缘检测计算上就是与两个小波函数(x)的两个偏导数作用:



1

x

(12) 

2



y

(13)

应用小波的图像边缘检测在小同尺度上的变换结果都提供了一定的边缘信息。小尺度的时候,图像边缘细节丰富,定位精度高,但是容易受到噪声的干扰;大尺度的时候,边缘稳定,抗噪性好,但是定位精度低。多尺度边缘检测在不同尺度的小波变换图像上,沿梯度力向检测模极大值,并通过闭值的选取,得到对

应尺度上的边缘图像在各尺度上进行综合得到最终边缘图像,可以较好的解决噪声和定位的矛盾[4]。

实验结果分析

2

图8 多尺度检测结果

结论:

由仿真结果可以发现:基于小波多尺度相关的特征边缘提取算法不仅保留了图像中重要的细节边缘信息,而且又剔除了大量的兀余边缘和虚假边缘,从而有效地提取出了图像的特征边缘,为后续的目标识别提供了可靠的信息。

[1] 杨福生.小波变换的工程分析与应用[M].北京:科学出版社.1999. [2] 彭玉华.小波变换与工程应用[M].北京:科学出版社.1999.

[3] Z11ANG Lei, Paul Bao. A Wavelet-Based Edge Detection Method by Scale Multiplication.[C] //16th International Conference on Pattern Recognition, 2002: 501-504.

[4] 贾天旭,郑南宁.基于Bubble小波的多尺度边缘提取[J].电子报,1996,24(4):1212123

小波在图像边缘检测中的应用(比较几种算法)

检测技术与自动化装置 梅峰 [1**********]3

图像边缘是描述图像最基本、最有意义的特征,故边缘检测是计算机视觉和图像处理领域最经典的研究课题之一,边缘检测的主要目的是对一图像灰度变化进行度量、检测和定位。边缘检测器的工作既要将高频信号从图像中分离出来,又要区分边缘和噪声,准确的标定边缘位置。小波被誉为“数学显微镜”,在时域和频域都有良好的局部特性,以平滑函数的一阶导数作为小波函数对图像进行小波变换,小波系数的模极大值即对应图像的边缘[1-3]。

经典的边缘检测方法有一阶导数极大值点算法(例如Robert算子、Sobel算了、Canny算子),二阶导数零交叉点算法(例如LoG算子)等等。新的边缘检测方法有数学形态学的方法、模糊算子法、神经网络法、小波分析法、遗传算法、动态规划法、分形理论法等等。

原理

设(x1,x2)是二维平滑函数[(x1,x2)dx1x20]。把它沿x1,x2两个方向上的一阶导数作为两个基本小波:

(1)

(x1,x2)

(x1,x2)

x1

1a

(1) 

(2)

(x1,x2)

(x1,x2)

x2

(2)

再令:a(x1,x2)

1a

(1)

2

(1)

(

x1x2a(x1,x2)

,)aax1

(3)

a

(2)

(x1,x2)2

(2)

(

x1x2a(x1,x2),)aax2

(4)

f(x1,x2)L2(R2),其小波变

其中a(x1,x2)(换有两个分量: 沿x1方向:WT沿x2方向:WT

(1)(2)

x1x2

,),对任意二维函数aa

f(a,x,x)f(x,x)**

1212a

(1)

(x,x)

12

(5)

f(a,x,x)f(x,x)**

1212a

(2)

(x,x) (6)

12

其中**代表而为卷积,他的具体含义是:

f(x,x)**12a

(i)

1

(x,x)2

12a



f(u1,u2)(

x1u1x2u2

,)du1du2,i=1aa

或2。 (7)

小波分量可简记成矢量形式:



[f(x,x)**(x,x)]12a12xWT(1)f(a,x1,x2)1

a*grad[f(x1,x2)**a(x1,x2)]a*(2)

WTf(a,x,x)12[f(x1,x2)**a(x1,x2)]

x2a*grad[f(x1,x2)]

s

(8)其中fs(x1,x2)是

f(x1,x2)

被a(x1,x2)平滑后的图像。(8)式表明WT1

和WT2分别反映此图像灰度沿x1和x2方向的梯度。通常取a为2j(jZ),而(fx1,

x2)的二进小波变换为矢量:

WTWT

f(a,x1,x2)j

WTf(2,x1,x2) (9) (2)

f(a,x1,x2)

(1)

其模值是:

Mod[WTf(2,x1,x2)][j

(1)

f(2,x1,x2)j

j

2

(2)

f(2,x1,x2)]

1

j

2

1/2

(10)

f(2,x1,x2)

 (11)j

f(2,x1,x2)

j

其幅角(与x1方向的夹角)是:Arg[WTf(2,x1,x2)]tg

WT

WT

(2)(1)

边缘定义为Mod[WTf]取极值之处,其方向则沿与Arg[WTf]垂直的方向。但是噪声也是灰度突变点,也是极大值点。因为小波具有能量集中的性能,它能将信号能量集中在少数小波系数上,所以边缘的小波系数幅值比较大,而噪声能量比较分散,小波系数幅值较小。所以用平滑函数的一阶导数作小波函数对图像进行小波变换,大于一定阈值的小波系数的模极大值点即对应图像的边缘点,这就是小波变换用于边缘检测的原理[1-2]。

实验结果分析1

算法采用matlab语言进行仿真实验,图1为边缘检测的原lena图像,图2-图7为一些算子的提取边缘图。

通过比较,我们可以看出canny算子、log算子提取边缘大多明显的边缘都已经被检测到,但也存在噪声和一些被漏检的较弱的边缘。Prewitt算子、Roberts算子、Sobel算子其存在很多漏检的边缘,检测效果不如log算子、canny算子和高斯算子。高斯算子提取边缘比较详细,其中噪声也存在。

图1 原lena图像 图2 canny算子提取边缘图 图3 Log算子提取边缘图

图4 Prewitt算子提取边缘图 图5 Roberts算子提取边缘图 图6 Sobel算子提取边缘图

图7 高斯算子提取边缘图

基于小波变换的模极大值理论对图像进行边缘检测,得到了较好的检测效果,利用小波变换来检测图像的边缘,其特点是可以调整尺度当尺度较小时,产生了具有噪声的小连续边界;当尺度较大时,此时抗噪较好当图像的信噪比较小时,选用小尺度可以确定边界的位置,但小能区分实际边界和噪声信号;选用大尺度可以有效的滤除噪声信号,却无法确定实际边界的位置。因此,根据图像的特征和检测的要求选取适当的尺度。

以上算法都是假设边缘点对应于原始图像灰度级梯度的局部极值点,但是当图像含有噪声时,这此算法对噪声非常敏感,常常会把噪声当作边缘点并检测出来,而真正的边缘由于噪声的干扰也可能被漏检,这是这些算法的缺点。所以下面介绍小波多尺度边缘检测算法。

小波多尺度边缘检测算法

多尺度边缘检测是将图像f(x) ,通过个函数(x)的伸缩作卷积,然后使用canny算法实现图像的边缘检测计算上就是与两个小波函数(x)的两个偏导数作用:



1

x

(12) 

2



y

(13)

应用小波的图像边缘检测在小同尺度上的变换结果都提供了一定的边缘信息。小尺度的时候,图像边缘细节丰富,定位精度高,但是容易受到噪声的干扰;大尺度的时候,边缘稳定,抗噪性好,但是定位精度低。多尺度边缘检测在不同尺度的小波变换图像上,沿梯度力向检测模极大值,并通过闭值的选取,得到对

应尺度上的边缘图像在各尺度上进行综合得到最终边缘图像,可以较好的解决噪声和定位的矛盾[4]。

实验结果分析

2

图8 多尺度检测结果

结论:

由仿真结果可以发现:基于小波多尺度相关的特征边缘提取算法不仅保留了图像中重要的细节边缘信息,而且又剔除了大量的兀余边缘和虚假边缘,从而有效地提取出了图像的特征边缘,为后续的目标识别提供了可靠的信息。

[1] 杨福生.小波变换的工程分析与应用[M].北京:科学出版社.1999. [2] 彭玉华.小波变换与工程应用[M].北京:科学出版社.1999.

[3] Z11ANG Lei, Paul Bao. A Wavelet-Based Edge Detection Method by Scale Multiplication.[C] //16th International Conference on Pattern Recognition, 2002: 501-504.

[4] 贾天旭,郑南宁.基于Bubble小波的多尺度边缘提取[J].电子报,1996,24(4):1212123


相关文章

  • 基于分水岭的图像分割程序设计
  • 摘 要 在图像处理中,图像分割是一项非常关键的技术,在图像工程中占有重要的地位.随着科学技术的发展,它在众多领域中有着广泛的应用.如医学.地质.环保.气象.常见的分割算法包括阔值分割算法.边缘检测方法.区域提取方法和结合特定理论工具分割法. ...查看


  • 边缘检测算子及其在裂缝图像中的应用
  • 2010年第6期(总第248期) Number6in2010(TotaINo.248) 混 凝 Concrete 土 理论研究 1T瑾ORETICALRESEARCH doi:10.3969/j.issn.1002・3550.2010.06 ...查看


  • 基于直线特征的图像配准算法
  • Computer EngineeringandApplications计算机工程与应用2010,46(11) 193 基于直线特征的图像配准算法 甘进-,王晓丹-,赵杰2,王霭龄2 GAN Jinl,WANG Xiao-danl,ZHAO ...查看


  • 图像分割 和 边缘检测
  • 边缘检测和图像分割的联系: 边缘检测后的图像是二值图像,对二值图像可以运用形态学操作来分割目标,所以边缘检测是图像分割的一个前提.但分割不一定非要用边缘检测. 图像分割: 概念: 图像分割是将图像划分成若干个互不相交的小区域的过程,所谓小区 ...查看


  • 生物医学图像处理实验指导书 2014
  • 实验一 直方图Matlab 运算及C 之间转换 一.实验目的 1. 熟悉利用Matlab 进行图像处理的基本操作,了解图像数据的存储形式及进行图像处理编程的步骤方法. 2. 巩固图像处理编程的步骤格式,理解图像直方图的原理,掌握图像直方图的 ...查看


  • 自考大纲 30452 数字图像技术
  • 高纲 1629 江苏省高等教育自学考试大纲 30452 数字图像技术 南京理工大学编(2016年) 江苏省高等教育自学考试委员会办公室 Ⅰ 课程性质与课程目标 一.课程性质和特点 <数字图像技术>是江苏省高等教育自学考试电子工程 ...查看


  • 图像边缘检测算法比较与分析
  • 网短文 图像边缘检测算法比较与分析 徐献灵林奕水 (广东农工商职业技术1学院电r与信息工程系) 摘要:图像边缘检测是图像处理与分析领域中重要的研究课题,文章分析了几利-经典边缘检测算了的算法 和性能特点,通过实例运用MATLABT具进行算法 ...查看


  • 边缘检测及其在医学图像中的应用_袁华
  • 生物医学工程学杂志 2001; 18(1) ∶149-153 J Biomed Eng 边缘检测及其在医学图像中的应用 1 1 1 2 * 袁 华 滕奇志 综述 袁支润 陶德元 审校 1(四川大学建筑学院生物医学工程研究所, 成都 6100 ...查看


  • 小波变换图像去噪综述
  • 科技论文写作大作业 小波变换图像去噪综述 院系: 班级: 学号: 姓名: 摘 要 小波图象去噪已经成为目前图象去噪的主要方法之一. 在对目前小波去噪文献进行理解和综合的基础上, 首先通过对小波去噪问题的描述, 揭示了小波去噪的数学背景和滤波 ...查看


热门内容