一种分方向边界线检测方法及系统的制作方法

文档序号:8362115阅读:334来源:国知局
一种分方向边界线检测方法及系统的制作方法
【技术领域】
[0001] 本发明涉及图像处理技术领域,具体涉及一种基于非极大化抑制图的分方向边界 线检测方法及系统。
【背景技术】
[0002] 边缘是图像最基本的特征,边缘检测时图像处理和计算机视觉中最为经典和基础 的问题之一,在物体识别、三维重建、图像匹配、检索等诸多方面有着重要应用。在复杂背 景下定位证件图像(例如身份证、驾照、行驶证、护照等)时,证件图像的边缘往往是最重要 的信息之一。传统的边缘检测算法有些只是得到一些边缘点位置的孤立信息,如roberts 算子、sobel算子、prewitt算子等,而有些是通过后续追踪算法得到了边缘轮廓信息,如 canny算子,通过以上算法对图像进行边缘检测的结果往往是一些纷杂的孤立的边界,增加 了后续证件边界的筛选的难度。
[0003] 通过canny边缘检测技术进行边缘检测的主要步骤如下:
[0004] 1.对图像进行高斯平滑处理,去除噪声影响;
[0005] 2.进行边缘检测,可以采用sobel算子、prewitt算子等;
[0006] 3.对边缘点的梯度方向进行非极大化抑制;
[0007] 4.采用高低阈值对非极大化抑制图追踪,得到原图的边界图像。
[0008] canny算法主要是根据边缘梯度幅度的大小来确定门限和追踪的种子点,参数可 选余地比较小,且门限不易选取,门限高则可能无法得到需要的边界;而门限低则出现边界 大大增多,提高了筛选的难度。

【发明内容】

[0009] 针对现有技术中存在的缺陷,本发明的目的在于提供一种分方向边界线检测方法 及系统,通过该方法及系统实现图像边界线的分方向检测。
[0010] 为实现上述目的,本发明采用的技术方案为:一种分方向边界线检测方法,包括以 下步骤:
[0011] (1)计算待检测图像中每个像素点的梯度幅值;
[0012] (2)获取待检测图像中的所有梯度局部极大值点;
[0013] (3)分别选取每个梯度局部极大值点作为种子点,并在所述的所有梯度局部极大 值点中分别检测种子点在水平方向和坚直方向上的连接点,得到待检测图像的边界线。
[0014] 进一步,如上所述的一种分方向边界线检测方法,步骤(1)中,在计算每个像素点 的梯度幅值之前,通过对待检测图像进行高斯平滑处理消除待检测图像的噪声。
[0015] 进一步,如上所述的一种分方向边界线检测方法,步骤(1)中,如果所述的待检测 图像为彩色图像,计算待检测图像中每个像素点梯度幅值的具体方式为:
[0016] 1)分别计算待检测图像的每个颜色通道中每个像素点的梯度幅值;
[0017] 2)对所有颜色通道中对应像素点的梯度幅度进行梯度融合,得到待检测图像的每 个像素点的梯度幅值。
[0018] 进一步,如上所述的一种分方向边界线检测方法,步骤(2)中,获取待检测图像中 的梯度局部极大值点的具体方式包括:
[0019] 设待检测图像中某个像素点g(x,y)的梯度幅值为m(x,y),其梯度方向上相邻的 两个像素点对应的梯度幅值分别为In 1 (X,y)和m2 (X,y),若m (X,y) >ml (X,y)且m (X,y) >m2 (X, y),则像素点g(x,y)为梯度局部极大值点。
[0020] 再进一步,如上所述的一种分方向边界线检测方法,步骤(3)中,检测种子点在水 平方向和坚直方向上的连接点时,分别在水平方向和坚直方向的0°、45°和-45°三个邻 域方向上检测其连接点。
[0021] 更进一步,如上所述的一种分方向边界线检测方法,步骤(3)中,检测种子点在水 平方向和坚直方向上的连接点,得到待检测图像边界线的具体方式包括:
[0022] a.选取一个梯度局部极大值点作为种子点;
[0023] b.分别查找所述种子点在其水平方向和坚直方向的0°、45°和-45°邻域方向 的梯度局部极大值点,得到其水平方向的连接点和坚直方向的连接点;
[0024] c.重复步骤a和b,直到找到所有梯度局部极大值点作为种子点时的水平方向和 坚直方向上的连接点;
[0025] d.将所有水平连接点连接得到待检测图像水平方向的边界线,将所有坚直连接点 连接得到待检测图像坚直方向的边界线。
[0026] 一种分方向边界线检测系统,包括:
[0027] 梯度计算模块,用于计算待检测图像中每个像素点的梯度幅值;
[0028] 极大值点获取模块,用于获取待检测图像中的所有梯度局部极大值点;
[0029] 边界线检测模块,用于检测待检测图像的边界线,检测方式为:分别选取每个梯度 局部极大值点作为种子点,并在所述的所有梯度局部极大值点中分别检测种子点在水平方 向和坚直方向上的连接点,得到待检测图像的边界线。
[0030] 进一步,如上所述的一种分方向边界线检测系统,如果所述的待检测图像为彩色 图像,所述的梯度计算模块包括:
[0031] 单通道梯度计算单元,用于分别计算待检测图像的每个颜色通道中每个像素点的 梯度幅值;
[0032] 梯度融合单元,对所有颜色通道中对应像素点的梯度幅度进行梯度融合,得到待 检测图像的每个像素点的梯度幅值。
[0033] 再进一步,如上所述的一种分方向边界线检测系统,所述的边界线检测模块在检 测种子点在水平方向和坚直方向上的连接点时,分别在水平方向和坚直方向的〇°、45° 和-45°三个邻域方向上检测其连接点。
[0034] 更进一步,如上所述的一种分方向边界线检测系统,所述的边界线检测模块包 括:
[0035] 种子点选取单元,用于选取一个梯度局部极大值点作为种子点;
[0036] 连接点查找单元,用于分别查找所述种子点在其水平方向和坚直方向的0°、45° 和-45°邻域方向的梯度局部极大值点,得到其水平方向的连接点和坚直方向的连接点,并 返回种子点选取单元,直到找到所有梯度局部极大值点作为种子点时的水平方向和坚直方 向上的连接点;
[0037] 边界线获取单元,用于将所有水平连接点连接得到待检测图像水平方向的边界 线,将所有坚直连接点连接得到待检测图像坚直方向的边界线。
[0038] 本发明的有益效果在于:本发明所述的方法及系统通过对待检测图像中所有的梯 度局部极大值点分别进行水平方向和坚直方向上连接点的检测,实现了对图像中边界线的 分方向检测,该方法及系统有效提高了边界线检测的效率和准确率。
【附图说明】
[0039] 图1为本发明【具体实施方式】中一种分方向边界线检测系统的结构框图;
[0040] 图2为本发明【具体实施方式】中一种分方向边界线检测方法的流程图;
[0041] 图3为【具体实施方式】中非极大化抑制图的示意图;
[0042] 图4为【具体实施方式】中的待检测图像;
[0043] 图5为对图4采用现有canny算法进行边缘检测的结果边界图;
[0044] 图6为对图4采用本发明的方法进行边界检测的结果示意图。
【具体实施方式】
[0045] 下面结合说明书附图与【具体实施方式】对本发明做进一步的详细说明。
[0046] 图1示
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1