边缘提取与描述.ppt

上传人:rrsccc 文档编号:8919436 上传时间:2021-01-25 格式:PPT 页数:36 大小:941.50KB
返回 下载 相关 举报
边缘提取与描述.ppt_第1页
第1页 / 共36页
边缘提取与描述.ppt_第2页
第2页 / 共36页
边缘提取与描述.ppt_第3页
第3页 / 共36页
边缘提取与描述.ppt_第4页
第4页 / 共36页
边缘提取与描述.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《边缘提取与描述.ppt》由会员分享,可在线阅读,更多相关《边缘提取与描述.ppt(36页珍藏版)》请在三一文库上搜索。

1、第4章 边缘提取与描述,4.1 边缘及检测原理,1、边缘与导数 边缘是灰度值不连续的结果,两个具有不同灰度值 的相邻区域总存在着边缘。一般采用一阶和二阶导数 来检测边缘。边缘检测是基于图像边界分析的重要的 一步。 边缘分类:阶跃型、脉冲型、屋顶型。,4.1 边缘及检测原理,2、边缘检测的描述参数 (1)位置:边缘最大灰度值不连续处 (2)朝向:跨越灰度最大不连续的方向 (3)幅度:灰度不连续方向上的的灰度差 (4)均值:属于边缘两边的的像素的灰度均值 (5)斜率:边缘在其朝向上的倾斜程度,4.1 边缘及检测原理,3、边缘检测算法的基本步骤 (1)滤波:在边缘检测前,先抑制噪声 (2)增强:将邻

2、域(局部)强度值有显著变化的点 检测出来,一般通过计算梯度幅值来完成 (3)检测:确定哪些点是边缘点,如一阶导数局 部极大值或二级导数过零点的位置等,4.2 梯度算子,1、梯度算子 一阶差分算子 矢量 幅度 方向角,4.2 梯度算子,梯度幅度的近似计算: (1) (2),4.2 梯度算子,2、梯度模板 利用模板(与图象进行)卷积 模板比较 边缘粗细; 方向性,4.2 梯度算子,(3)Sobel算子,S(i, j)=|f(i-1, j-1)+2f(i-1, j)+f(i-1, j+1) -f(i+1, j-1)+2f(i+1, j)+f(i+1, j+1)| +|f(i-1, j-1)+2f(i

3、, j-1)+f(i+1, j-1) -f(i-1, j+1)+2f(i, j+1)+f(i+1, j+1)|,4.3 二阶导数算子,1、拉普拉斯算子 二阶差分算子,4.3 二阶导数算子,1、拉普拉斯算子 对图象中的噪声相当敏感 产生双象素宽的边缘 不能提供边缘方向的信息,4.3 二阶导数算子,图例 简单边缘检测算法对原始图像检测的结果比较,4.3 二阶导数算子,图例 简单边缘检测算法对加噪声后图像检测的结果比较,4.3 二阶导数算子,2、马尔算子 (1)用一个2-D的高斯平滑模板与源图象卷积 (2)计算卷积后图象的拉普拉斯值 (3)检测拉普拉斯图象中的过零点作为边缘点,4.3 二阶导数算子,

4、3 Canny 边缘检测,也许是最常用的边缘检测方法 一个优化的方案 噪声抑制 边缘增强 边缘定位,高斯函数的一阶导数 (Derivative of Gaussian) 可以很近似地满足以下三条边缘检测最优准则: 好的边缘检测性能:Good detection 对边缘的响应大于对噪声的响应 好的定位性能:Good localization 其最大值应接近边缘的实际位置 单一响应:Single response 在边缘附近只有一个极大值点,Canny 算法流程,Canny 算法的主要步骤,Canny 算法的主要步骤,and direction,(2)使用一阶有限差分计算偏导数的两个阵列:,(1)

5、求图像与高斯平滑滤波器卷积:,相当于与模板进行卷积运算:,代表对图像的平滑程度,计算图像梯度:高斯函数的一阶导数,计算图像梯度:高斯函数的一阶导数,(3)幅值和方位角:,Magn 代表梯度幅值的大小,在存在边缘的图像位置处,Magn 的值变大,图像的边缘特征被“增强”.,如何检测边缘?,局部极值周围存在相近数值的点,如何处理?,非极大值抑制 NMS,非极大值抑制( NMS:Non-Maxima Suppression ) 主要思想:由梯度幅值图像Magn(x,y),仅保留极大值(严格地说,保留梯度方向上的极大值点),得到的结果为N(x,y),具体过程: 初始化N(x,y) = Magn(x,y

6、) 对于每个点,在梯度方向和反梯度方向各找n个像素点。若Magn(x,y)不是这些点中的最大点,则将N(x,y)置零,否则保持N(x,y)不变。 N(x,y) 单像素宽度: 问题:有可能存在额外的边缘点、丢失的边缘点,如何处理?,非极大值抑制 NMS,在梯度方向的沿线上检测该点是否为局部极大值. 得到的结果N(x, y)包含边缘的宽度为1个像素.,Hysteresis thresholding (双阈值门限),Standard thresholding: - Can only select “strong” edges. - Does not guarantee “continuity”.,g

7、radient magnitude,low threshold,high threshold,Hysteresis thresholding (双阈值门限),Hysteresis thresholding uses two thresholds:,For “maybe” edges, decide on the edge if neighboring pixel is a strong edge.,- low threshold tl - high threshold th ( usually, th = 2tl ),Hysteresis thresholding (双阈值门限),低阈值边缘图

8、像,高阈值边缘图像,Canny输出边缘图像,Note: large gaps are still difficult to bridge. (i.e., more sophisticated algorithms are required),Canny算子:流程,原始图像,原始图像经过Gauss平滑,Canny算子:流程,梯度幅值图像,梯度幅值经过非极大值抑制,Canny算子:流程,低阈值边缘图像,高阈值边缘图像,Canny输出边缘图像,使用Canny算子需要注意的问题,Canny算子的优点: 参数较少 计算效率 得到的边缘连续完整 参数的选择: Gauss滤波的尺度 双阈值的选择(LOW=HIGH*0.4),渐增高斯滤波模板的尺寸,渐增双阈值的大小,保持low = high*0.4,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1