图像边缘检测原理及方法

合集下载

图像边缘检测的方法

图像边缘检测的方法

图像边缘检测的方法图像边缘检测是在计算机视觉领域中一项重要的任务,它可以用来提取图像中物体的轮廓或边界信息。

常用的图像边缘检测方法包括基于梯度的方法、基于边缘模型的方法和基于机器学习的方法。

1. 基于梯度的方法基于梯度的方法通过计算图像中灰度的梯度来检测图像的边缘。

常用的基于梯度的方法包括Sobel算子、Prewitt算子和Canny算子。

(1)Sobel算子:Sobel算子是一种常用的边缘检测算子,它通过在图像中滑动一个3x3的卷积核来计算图像灰度的梯度。

它分别计算水平和垂直方向上的梯度,并将两个方向上的梯度相加得到最终的边缘强度。

(2)Prewitt算子:Prewitt算子与Sobel算子类似,也是通过计算图像灰度的水平和垂直方向上的梯度来检测边缘。

不同之处在于Prewitt算子使用了不同的卷积核,其效果也有所差异。

(3)Canny算子:Canny算子是一种边缘检测算法,它通过多个步骤来获得较为准确的边缘结果。

首先,它使用高斯滤波器对图像进行平滑处理,然后计算图像灰度梯度的幅值和方向。

接着,通过非极大值抑制来细化边缘。

最后,使用双阈值处理来检测和连接真正的边缘。

2. 基于边缘模型的方法基于边缘模型的方法是利用边缘在图像中的几何特征来进行检测。

常用的基于边缘模型的方法包括Hough变换和边缘跟踪算法。

(1)Hough变换:Hough变换是一种广泛应用于边缘检测的方法,它可以将图像中的边缘表示为参数空间中的曲线或直线。

通过在参数空间中寻找曲线或直线的交点,可以得到图像中的边缘。

(2)边缘跟踪算法:边缘跟踪算法是一种基于像素领域关系的边缘检测方法。

它首先选择一个起始点作为边缘点,然后根据一定的规则选择下一个与当前点相邻的点作为新的边缘点,并将其加入到边缘集合中。

通过不断跟踪边缘点,可以得到完整的边缘。

3. 基于机器学习的方法基于机器学习的方法是近年来较为流行的一种图像边缘检测方法。

它利用大量的已标注的训练数据来训练模型,然后使用训练好的模型对新的图像进行边缘检测。

图像处理中的边缘检测和特征提取方法

图像处理中的边缘检测和特征提取方法

图像处理中的边缘检测和特征提取方法图像处理是计算机视觉领域中的关键技术之一,而边缘检测和特征提取是图像处理中重要的基础操作。

边缘检测可以帮助我们分析图像中的轮廓和结构,而特征提取则有助于识别和分类图像。

本文将介绍边缘检测和特征提取的常见方法。

1. 边缘检测方法边缘检测是指在图像中找到不同区域之间的边缘或过渡的技术。

常用的边缘检测方法包括Sobel算子、Prewitt算子和Canny算子。

Sobel算子是一种基于梯度的边缘检测算法,通过对图像进行卷积操作,可以获取图像在水平和垂直方向上的梯度值,并计算获得边缘的强度和方向。

Prewitt算子也是一种基于梯度的边缘检测算法,类似于Sobel算子,但其卷积核的权重设置略有不同。

Prewitt算子同样可以提取图像的边缘信息。

Canny算子是一种常用且经典的边缘检测算法。

它结合了梯度信息和非极大值抑制算法,可以有效地检测到图像中的边缘,并且在边缘检测的同时还能削弱图像中的噪声信号。

这些边缘检测算法在实际应用中常常结合使用,选择合适的算法取决于具体的任务需求和图像特点。

2. 特征提取方法特征提取是指从原始图像中提取出具有代表性的特征,以便进行后续的图像分析、识别或分类等任务。

常用的特征提取方法包括纹理特征、形状特征和颜色特征。

纹理特征描述了图像中的纹理信息,常用的纹理特征包括灰度共生矩阵(GLCM)、局部二值模式(LBP)和方向梯度直方图(HOG)。

GLCM通过统计图像中像素之间的灰度变化分布来描述纹理特征,LBP通过比较像素与其邻域像素的灰度值来提取纹理特征,HOG则是通过计算图像中梯度的方向和强度来提取纹理特征。

这些纹理特征可以用于图像分类、目标检测等任务。

形状特征描述了图像中物体的形状信息,常用的形状特征包括边界描述子(BDS)、尺度不变特征变换(SIFT)和速度不变特征变换(SURF)。

BDS通过提取物体边界的特征点来描述形状特征,SIFT和SURF则是通过提取图像中的关键点和描述子来描述形状特征。

边缘检测的原理

边缘检测的原理

边缘检测的原理概述边缘检测是计算机视觉领域中一种常用的图像处理技术,用于检测图像中的边缘信息。

边缘是指图像中灰度级发生突变的区域,通常表示物体的轮廓或对象的边界。

边缘检测在很多图像处理应用中起着重要的作用,如图像分割、目标检测、图像增强等。

基本原理边缘检测的基本原理是利用像素点灰度值的变化来检测边缘。

在数字图像中,每个像素点都有一个灰度值,范围通常是0到255。

边缘处的像素点灰度值变化较大,因此可以通过检测像素点灰度值的梯度来找到边缘。

常用算法1. Roberts算子Roberts算子是一种基于差分的边缘检测算法。

它通过计算相邻像素点之间的差值来检测边缘。

具体计算方式如下:1.将图像转换为灰度图像。

2.将每个像素点与其相邻的右下方像素点(即(i,j)和(i+1,j+1))进行差值计算。

3.将每个像素点与其相邻的右上方像素点(即(i,j+1)和(i+1,j))进行差值计算。

4.对上述两组差值进行平方和再开方得到边缘强度。

5.根据设定的阈值对边缘强度进行二值化处理。

2. Sobel算子Sobel算子是一种基于滤波的边缘检测算法。

它通过使用两个卷积核对图像进行滤波操作,从而获取图像中每个像素点的梯度信息。

具体计算方式如下:1.将图像转换为灰度图像。

2.使用水平和垂直方向上的两个卷积核对图像进行滤波操作。

3.将水平和垂直方向上的滤波结果进行平方和再开方得到边缘强度。

4.根据设定的阈值对边缘强度进行二值化处理。

3. Canny边缘检测算法Canny边缘检测算法是一种基于多步骤的边缘检测算法,被广泛应用于计算机视觉领域。

它在边缘检测的精度、对噪声的抑制能力和边缘连接性上都有很好的表现。

Canny算法的主要步骤包括:1.将图像转换为灰度图像。

2.对图像进行高斯滤波以减小噪声的影响。

3.计算图像的梯度和方向。

4.对梯度进行非极大值抑制,只保留局部极大值点。

5.使用双阈值算法进行边缘连接和边缘细化。

6.得到最终的边缘图像。

边缘检测的原理

边缘检测的原理

边缘检测的原理边缘检测是数字图像处理中的常见任务,它能够识别并提取出图像中物体的边缘信息。

在计算机视觉和模式识别领域,边缘特征对于物体识别、分割以及图像理解非常重要。

本文将介绍边缘检测的原理及其常用的方法。

一、边缘的定义边缘是图像中亮度变化剧烈处的集合。

在图像中,边缘通常表示物体之间的分界线或物体自身的边界轮廓。

边缘通常由亮度或颜色的不连续性引起,可以用于图像分析、特征提取和图像增强等应用中。

二、边缘检测的原理边缘检测的目标是找到图像中的所有边缘,并将其提取出来。

边缘检测的原理基于图像亮度的一阶或二阶变化来进行。

常用的边缘检测原理包括:1. 一阶导数方法一阶导数方法利用图像亮度的一阶导数来检测边缘。

最常见的方法是使用Sobel算子、Prewitt算子或Roberts算子计算图像的梯度,然后通过设置合适的阈值将梯度较大的像素点判定为边缘。

2. 二阶导数方法二阶导数方法通过对图像亮度进行二阶导数运算来检测边缘。

其中,Laplacian算子是最常用的二阶导数算子,它可以通过计算图像的二阶梯度来获取边缘信息。

类似于一阶导数方法,二阶导数方法也需要设定适当的阈值来提取边缘。

3. Canny算子Canny算子是一种广泛使用的边缘检测算法,它综合了一阶和二阶导数方法的优点。

Canny算子首先使用高斯滤波平滑图像,然后计算图像的梯度和梯度方向,并根据梯度方向进行非极大值抑制。

最后,通过双阈值算法检测出真正的边缘。

三、边缘检测的应用边缘检测在计算机视觉和图像处理中具有广泛的应用。

以下是一些常见的应用:1. 物体检测与分割边缘检测可以帮助识别图像中的物体并进行分割。

通过提取物体的边缘,可以实现对图像内容的理解和分析。

2. 图像增强边缘检测可以用于图像增强,通过突出图像中的边缘信息,使图像更加清晰和饱满。

3. 特征提取边缘是图像中最重要的特征之一,可以用于物体识别、图像匹配和目标跟踪等应用中。

通过提取边缘特征,可以实现对图像的自动识别和分析。

图像处理中的边缘检测方法与性能评估

图像处理中的边缘检测方法与性能评估

图像处理中的边缘检测方法与性能评估边缘检测是图像处理和计算机视觉领域中的一项重要任务。

它主要用于提取图像中物体和背景之间的边界信息,便于后续的图像分割、目标识别和物体测量等应用。

在图像处理领域,边缘被定义为亮度、颜色或纹理等属性上的不连续性。

为了实现准确且可靠的边缘检测,许多不同的方法和算法被提出并广泛应用。

在本文中,我们将介绍几种常见的边缘检测方法,并对它们的性能进行评估。

1. Roberts 算子Roberts 算子是一种基于差分的边缘检测算法,它通过对图像进行水平和垂直方向的差分运算来检测边缘。

这种算法简单且易于实现,但对噪声比较敏感。

2. Sobel 算子Sobel 算子是一种常用的基于梯度的边缘检测算法。

它通过在图像上进行卷积运算,计算像素点的梯度幅值和方向,从而检测边缘。

Sobel 算子可以有效地消除噪声,并在边缘方向上提供更好的响应。

3. Canny 边缘检测Canny 边缘检测是一种经典的边缘检测算法。

它包括多个步骤,包括高斯滤波、计算梯度幅值和方向、非极大值抑制和双阈值处理。

Canny 边缘检测算法具有较高的准确性和鲁棒性,广泛应用于实际图像处理中。

除了以上提到的方法外,还存在许多其他的边缘检测算法,如拉普拉斯算子、积分图像算法等。

这些算法各有优缺点,选择合适的算法需要根据具体应用情况和要求来确定。

对于边缘检测方法的性能评估,通常使用以下几个指标来衡量:1. 精确度精确度是评估边缘检测算法结果与真实边缘之间的差异的指标。

可以通过计算检测结果与真实边缘的重叠率或者平均绝对误差来评估。

2. 召回率召回率是评估边缘检测算法是否能够正确检测到真实边缘的指标。

可以通过计算检测结果中的边缘与真实边缘的重叠率或者正确检测到的边缘像素数量与真实边缘像素数量的比值来评估。

3. 噪声鲁棒性噪声鲁棒性是评估边缘检测算法对图像噪声的抗干扰能力的指标。

可以通过在含有不同噪声水平的图像上进行测试,并比较检测到的边缘结果与真实边缘的差异来评估。

图像处理中的边缘检测和图像分割

图像处理中的边缘检测和图像分割

图像处理中的边缘检测和图像分割在计算机视觉领域中,图像处理是一项非常重要的技术。

其中,边缘检测和图像分割是两个关键环节。

本文将从边缘检测和图像分割的基本概念入手,详细介绍它们的原理和应用。

一、边缘检测1、基本概念边缘是指图像中亮度、颜色等性质发生突然变化的地方。

边缘检测就是在图像中寻找这些突然变化的地方,并将它们标记出来。

在实际应用中,边缘检测可以用于目标跟踪、物体检测等方面。

2、常见方法常见的边缘检测算法有Canny、Sobel、Laplacian等。

其中,Canny算法是一种广泛使用的边缘检测算法,其基本原理是通过计算图像中每个像素点的梯度值和方向,来判断该点是否为边缘。

Sobel算法则是利用了图像卷积的思想,先对图像进行卷积操作,再计算得到每个像素点的梯度值。

Laplacian算法则是通过计算图像中每个像素点的二阶导数,来寻找亮度突变的地方。

3、应用场景边缘检测常用于在图像中寻找物体的轮廓线,或者分离图像中的前景和背景等方面。

例如在计算机视觉中的人脸识别中,边缘检测可以用于提取人脸的轮廓线,以便于后续的特征提取和匹配。

二、图像分割1、基本概念图像分割是把图像中的像素点分成不同的区域,以便于更好地理解和处理图像。

分割的结果通常是一个二值图像,其中每个像素点被标记为前景或者背景。

在实际应用中,图像分割可以用于目标检测、图像识别等方面。

2、常见方法常见的图像分割算法有阈值分割、聚类分割、边缘分割等。

其中,阈值分割是一种较为简单且常用的分割算法,其原理是为图像中每个像素点设置一个阈值,大于阈值的像素点被标记为前景,小于阈值的则为背景。

聚类分割算法则是通过对图像中像素点进行聚类操作,来划分不同的区域。

边缘分割则是利用边缘检测的结果,将图像分成前景和背景两个部分。

3、应用场景图像分割可以应用于诸如目标检测、图像识别、医学图像分析等方面。

例如在医学图像分析中,图像分割可以用于将CT或MRI图像中的组织分割成肝、肿瘤等不同的部分,以便于医生更好地进行预测和治疗决策。

边缘检测算子原理

边缘检测算子原理

边缘检测算子原理
边缘检测是图像处理中的一项重要任务,它可以用来检测图像中的边缘,从而提取出图像中的重要信息。

边缘检测算子是实现边缘检测的关键,它可以通过对图像进行卷积操作来实现边缘检测。

常用的边缘检测算子包括Sobel算子、Prewitt算子、Roberts算子等。

这些算子都是基于图像的灰度值变化来检测边缘的。

其中,Sobel算子是最常用的边缘检测算子之一,它可以通过对图像进行水平和垂直方向的卷积操作来检测边缘。

Sobel算子的原理是将一个3x3的卷积核应用于图像的每个像素点,计算出该像素点周围像素点的灰度值变化情况。

具体来说,对于一个像素点,Sobel算子会计算出它周围8个像素点的灰度值,然后根据这些灰度值计算出该像素点的梯度值。

如果该像素点的梯度值超过了一个预设的阈值,那么就认为该像素点处于边缘上。

除了Sobel算子,还有一些其他的边缘检测算子也是基于卷积操作的。

例如,Prewitt算子和Roberts算子都是通过对图像进行卷积操作来检测边缘的。

不同的算子有不同的优缺点,具体使用哪种算子要根据实际情况来决定。

边缘检测算子是实现边缘检测的关键,它可以通过对图像进行卷积操作来检测边缘。

常用的边缘检测算子包括Sobel算子、Prewitt
算子、Roberts算子等。

这些算子都是基于图像的灰度值变化来检测边缘的。

边缘检测的原理

边缘检测的原理

边缘检测的原理
边缘检测是一种图像处理技术,它的原理是通过分析和识别图像中颜色、灰度或纹理的突变部分,提取出图像中物体轮廓的技术。

边缘检测的基本原理是基于图像的梯度变化。

在一幅图像中,物体的边缘往往表现为像素灰度值的变化。

利用这种像素灰度值的变化可以找到图像中的边缘。

常用的边缘检测算法包括Sobel算子、Prewitt算子和Canny算子。

Sobel算子是一种基于图像灰度梯度的边缘检测算法。

它将图像中每个像素的灰度值与其周围像素的灰度值进行卷积运算,得到图像的梯度值。

通过设置阈值来提取出图像中的边缘。

Prewitt算子是一种类似于Sobel算子的边缘检测算法。

它也是通过对图像中的每个像素进行卷积运算来计算梯度值,然后通过设定阈值来提取边缘。

Canny算子是一种比较高级的边缘检测算法,它结合了图像梯度和非极大值抑制技术。

对图像中每个像素进行梯度计算,并在梯度最大值处绘制边缘。

然后利用阈值来筛选出符合条件的边缘。

边缘检测在计算机视觉、图像处理等领域都有广泛的应用。


过边缘检测,可以提取图像中的特征信息,例如物体的轮廓、边界等,从而实现目标检测、图像分割、图像修复等任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图像边缘检测原理及方法
一、图像边缘检测原理
边缘是图像上灰度变化最明显的地方,传统边缘检测利用此特点,对图像 各像素点进行求微分或二阶微分来定位边缘像素点。由灰度变化特点,可将边 缘类型分为阶梯状、脉冲状和屋顶状三种[1]。对于阶梯状,图像边缘点对应一阶 微分图像的峰值和二阶微分图像的零交叉处;对于脉冲状和屋顶状边缘,边缘 点对应一阶导数的零交叉和二阶导数的峰值。如图 1-1 所示[2]。
0 0 0 -1 1 0 0 0 0
垂直边缘
0 -1 0 0 1 0 0 0 0
水平边缘
-1 0 0 0 1 0 0 0 0
对角线边缘
图 2-1 差分算法检测边缘的方向模板 差分边缘是基本且原始的方法,根据阶跃边缘情况原理,利用导数算子检测 边缘。这种算子要求方向性,计算繁琐,因此很少采用。 2、Roberts 算子 Roberts 边缘检测算子[6]利用局部差分算子寻找边缘的算子,采用对角线方 向相邻像素之差近似梯度幅值检测边缘, 原理是根据任意一对互相垂直方向上的 差分可计算梯度。
s x { f ( x 1, y 1) 2 f ( x 1, y ) f ( x 1, y 1)} { f ( x 1, y 1) 2 f ( x 1, y ) f ( x 1, y 1)} s y { f ( x 1, y 1) 2 f ( x, y 1) f ( x 1, y 1)} { f ( x 1, y 1) 2 f ( x, y 1) f ( x 1, y 1)}
xf f (i, j ) f (i 1, j 1) xf f (i, j 1) f (i 1, j ) R (i, j ) 2x f 2y f 或 R (i, j ) x f y f
它们的卷积算子如下图 2-2 所示[7]。
(2-1) (2-2) (2-3)
1 1 1 1 2 1 1 1 1
1方向
1 1 1 1 2 1 1 1 1
2方向
1 1 1 1 2 1 1 1 1
3方向
1 1 1 1 2 1 1 1 1
[3]
1、差分边缘检测 在处理数字图像的离散域时,可用图像的一阶差分直接代替图像函数的导 数。 二维离散图像函数在 x 方向的一阶差分定义为: f ( x 1, y ) f ( x, y ) , 在y 方 向的一阶差分定义为: f ( x, y 1) f ( x, y ) [4]。 差分边缘检测通过求图像灰度迅速变化处的一阶导数算子的极值来检测奇 异点。某一点的值则代表该点的“边缘强度”,通过对这些值设定阈值进一步得到 边缘图像。同时,差分边缘检测要求差分方向与边缘方向垂直,此时需对图像不 同方向进行差分运算。边缘检测一般分为垂直边缘、水平边缘、对角线边缘, 各 [5] 自方向模版如图 2-1 所示 。
图 1-1 三种不同类型的边缘和对应的曲线
根据数字图像特点,处理图像时常采用差分代替导数运算。对于图像的简 单一阶导数运算,由于具有固定的方向性,只能检测特定方向的边缘,所以不 具有普遍性。为了克服一阶导数的缺点,我们定义图像的梯度为梯度算子,它 是图像处理中最常用的一阶微分算法。图像梯度的最重要性质是梯度的方向是 在图像灰度最大变化率上,它恰好可以反映出图像边缘上的灰度变化。
0 1 0 1 4 1 0 1 0
1 1 1 1 8 1 1 1 1
0 1 0 1 4 1 0 1 0
1 1 1 1 8 1 1 1 1
(2-11)
用 j 1 替换 j ,得:
2 f f (i, j 1) 2 f (i, j ) f (i, j - 1) x 2
上式是以点 (i, j ) 为中心的二阶偏导数近似表达式。同理得:
(2-12)
2 f f (i 1, j ) 2 f (i, j ) f (i 1, j ) y 2
2 2 G (i, j ) s x sy
(2-4)
(2-5) (2-6)
卷积算子如图 2-3 所示[9]。
1 2 1 sx 0 0 0 1 2 1
1 0 1 sy 2 0 2 1 0 1
图 2-3 Sobel 边缘检测算子
p x { f ( x 1, y 1) f ( x 1, y ) f ( x 1, y 1)} { f ( x 1, y 1) f ( x 1, y ) f ( x 1, y 1)} p y { f ( x 1, y 1) f ( x, y 1) f ( x 1, y 1)} { f ( x 1, y 1) f ( x, y 1) f ( x 1, y 1)} P (i, j )
s x 对垂直边缘的影响最大, sy 图像中的每个点都用图2-3中两个模板做卷积,
对水平边缘影响最大。两个卷积的最大值做为该点的输出,运算结果是一幅边缘 幅度图像。选取合适门限值TH,做判断,若 R (i, j ) TH ,则 (i, j ) 为阶跃状边缘 点, {R (i, j )} 为边缘图像。 Sobel 算子在空间上容易实现,能平滑噪声,可提供精确的边缘方向信息, 但也会检测出伪边缘,使得定位边缘精度较低。 4、Prewitt 算子 Prewitt 边缘算子[10]其中一种使用方法同Sobel 算子,对图像进行差分和滤 波运算,但所用模板不同。Prewitt 算子定义如下。
4方向
1 1 1 1 2 1 1 1 1
5方向
1 1 1 1 2 1 1 1 1
6方向
1 1 1 1 2 1 1 1 1
7方向
1 1 1 1 2 1 1 1 1
(a) 阶跃边缘
(b) 屋顶边缘
图2-7 Laplace两种边缘下不同检测模板 对阶跃边缘,边缘点即二阶导数零交叉处,交点两边二阶导函数符号相反。 由此,Laplace算子对 { f (i, j )} 的每个像素取x方向及y方向的二阶差分之和。对于 屋顶状边缘,边缘点即二阶导数极小值点,此时取 { f (i, j )} 的每个像素关于x方 向及y方向的二阶差分和的相反数。 由于Laplace算子为二阶差分,会双倍增强图像噪声,因此对图像噪声较敏 感。此外,Laplace算子容易产生双像素宽的边缘,且会丢失边缘方向信息。优 点是各向同性,对灰度突变敏感,定位精准,能检测出大多数边缘,且很少有伪 边缘。 6、LOG 算子 LOG (Laplacian of Gaussian)算子[13], 是利用图像信噪比得到检测边缘的最优 滤波器。首先,通过高斯函数对图像进行低通平滑滤波;然后通过Laplacia 算子 进行高通滤波,最后由二阶导数零交叉点检测图像的边缘。 高斯滤波函数为: 1 1 (2-15) G ( x, y , ) exp( 2 ( x 2 y 2 )) 2 2 2 其中, 为高斯滤波器标准方差,它反映图像的平滑程度。对图像 f ( x, y ) 进 行低通滤波,得到 f ( x, y ) * G ( x, y, ) ,然后用Laplacian 算子进行处理,得到:
1 0 x f 0 1
0 1 y f 1 0
图 2-2 Roberts 边缘算子
y f 后, 知道 x f 、 则可计算 Roberts 的梯度幅值 R (i, j ) , 适当取门限值 TH,
做判断,若 R (i, j ) TH ,则 (i, j ) 为阶跃状边缘点, {R (i, j )} 为边缘图像。 Roberts 边缘检测算子是一种最简单的算子,其检测垂直边缘的效果好于斜 向边缘,在水平和垂直方向效果较好,定位精度高,但对噪声敏感。 3、Sobel 算子 Sobel 算子[8]是滤波算子的形式,用于提取图像边缘。对数字图像 { f (i, j )} 的 每个像素,考察它上、下、左、右四邻域灰度值的加权差,与之接近的邻域的权 最大。据此,Sobel 算子定义如下。
两式相加得:
(2-13)
2 f ( x, y ) f ( x 1, y ) f ( x, y 1) f ( x, y 1) 4 f ( x, y )
ห้องสมุดไป่ตู้
(2-14)
拉普拉斯算法通过各种模板卷积实现。模板要求对应中心像素系数为正, 对 应临近像素系数为负,且所有系数和为零,使之避免灰度偏移。实现拉普拉斯运 算的两种估算模板如图2-7所示。
8方向
图2-5 Prewitt边缘检测算子模板 8个算子样板对应的边缘方向如下图2-6所示.[11]
图2-6 样板方向 选取合适门限值TH,并判断,若 P (i, j ) TH ,则 (i, j ) 为阶跃状边缘点,
{P (i, j )} 为边缘图像。
5、Laplacian 算子 Laplacian 算子[12]是一个二阶微分算子,它利用边缘点处的二阶导函数出现 零交叉的原理检测边缘。Laplacian 算子具有各向同性的性质,其定义为:
2 f ( x, y )
2 f ( x, y ) 2 f ( x, y ) x 2 y 2
(2-10)
使用差分方程对x 和y 方向上的二阶偏导数近似如下。
2 f Gx ( f (i, j 1) f (i, j )) f (i, j 1) f (i, j ) x 2 x x x x f (i, j 2) 2 f (i, j 1) f (i, j )
卷积算子如图 2-4 所示。
2 2 px py
(2-7)
(2-8) (2-9)
相关文档
最新文档