一种图像中确定区域四边形的检测方法及系统的制作方法

文档序号:6374004阅读:181来源:国知局
专利名称:一种图像中确定区域四边形的检测方法及系统的制作方法
技术领域
本发明属于图像检测技术领域,具体涉及一种图像中确定区域四边形的检测方法及系统。
背景技术
在图像检测技术领域中,往往 需要检测出图像中给定区域的四边形。在完成图像中给定区域四边形检测过程中,关键在于提取四边形的四条边界信息。目前,针对给定区域四边形检测的方法,一般采用直线拟合以及直线检测算子(如Hough变换)的方式,直接获取
直线信息。在采用直线拟合的方法中,首先求取给定区域外轮廓边界,然后对外轮廓进行直线拟合,求取四边形的四个顶点,以此确定四边形形状。但是,由于在很多情况下,给定区域本身会出现破损的情况,这就给直线拟合带来极大的影响。另外,直线拟合中,涉及到拟合样本点选取数目的问题,针对不同尺度的区域,样本点选取数目直接影响拟合结果,这对算法本身的尺度适应性有较大的影响。直线检测算子则是通过对给定区域外轮廓直接进行直线检测,根据各条直线交点的信息求取四边形。目前直线检测算子使用较多的如Hough变换,该方法在图像全局范围内,对给定区域进行直线检测,但是该方法在干扰较强的情况下,容易出现漏检、误检的情况,最终对质量较差的区域也难以较好的适应。以上两种算法均难以适应区域破损,甚至碎裂的情况。另外,针对直线拟合的方法,由于拟合质量与拟合尺度相联系,对不同尺度的区域,难以较好的实现尺度适应性;而直线检测算子,如Hough变换等,在计算过程中效率较低,并且针对区域碎裂严重的情况,也不能实现较好的检测效果,抗干扰能力较弱。

发明内容
针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种适应性强的图像中确定区域四边形的检测方法及系统。为解决上述技术问题,本发明采用的技术方案如下一种图像中确定区域四边形的检测方法,包括以下步骤对图像中需要检测四边形的区域进行数值标记,标记出单个或多个连通区域;根据所述数值标记,对单个或者多个连通区域进行边界追踪,获取连通区域外轮廓信息;对单个或者多个连通域边界追踪结果进行凸包检测,并记录各个相邻凸包点对信息;利用凸包检测结果,根据记录的各个相邻凸包点信息,分别估计待检测区域四边形各条直线。如上所述的图像中确定区域四边形的检测方法,其中,标记的具体方法如下
同一个连通域的像素标记为相同数值,而不同连通域的像素标记为不同数值,在数值上区分出各个连通域。如上所述的图像中确定区域四边形的检测方法,其中,相邻凸包点对信息包括相邻凸包点对的间距,凸包点对构成的直线与水平线角度,凸包点对的起点、终点信息。如上所述的图像中确定区域四边形的检测方法,其中,估计待检测区域四边形各条直线的过程包括以下步骤(I)通过各个相邻凸包点对中起点和终点信息,将各个相邻的凸包点对分为四组,分别对应四边形的上边界、右边界、下边界以及左边界;(2)分别对四组凸包点对进行直线估计,通过判断某凸包点对在同组凸包点对中所占的组分来确定直线。如上所述的图像中确定区域四边形的检测方法,其中,将相邻的凸包点对分为四组的方法如下按顺时针方向记录各个相邻凸包点的起点和终点坐标,计算相邻两个凸包点的坐标差dx, dy ; 当I dx H dy I时,为无效边界;当dx>0且I dx I > I dy I时,终点与起点构成的直线属于上边界组;当dy>0且| dx |〈 | dy |时,终点与起点构成的直线属于右边界组;当dx〈0且I dx I > I dy I时,终点与起点构成的直线属于下边界组;当dy〈0且| dx |〈 | dy |时,终点与起点构成的直线属于左边界组。如上所述的图像中确定区域四边形的检测方法,步骤(2)中所述直线的确定方法如下①将同组凸包点对根据起点和终点间距从大到小排序;②将间距最大的凸包点对作为主成分,与该组内剩余的凸包点对进行合并判断,依据为两组凸包点对所构成的直线是否共线,如果共线,则合并两组凸包点对,构成新的直线,以此类推,完成边界直线的确定。如上所述的图像中确定区域四边形的检测方法,步骤②中,如果两组凸包点对所构成的直线之间的夹角不超过5度,则认为该两组凸包点对所构成的直线共线。一种图像中确定区域四边形的检测系统,包括用于对图像中需要检测四边形的区域进行数值标记,标记出单个或多个连通区域的标记装置;用于根据所述数值标记对单个或者多个连通区域进行边界追踪,获取连通域外轮廓信息的追踪装置;用于对单个或者多个连通域边界追踪结果进行凸包检测,并记录各个相邻凸包点对信息的检测装置;用于利用凸包检测结果,根据记录的各个相邻凸包点信息,分别估计待检测区域四边形各条直线的估计装置。本发明通过求取图像中给定区域连通域标记图像的凸包,再利用凸包点估计给定区域四边形,采用凸包点在直线中所占组分大小的原则,完成四边形直线信息的提取。与直线拟合的方法相比,采用凸包的方式进行四边形检测,不依赖拟合尺度的参数控制,因此对不同尺度的给定区域具有良好的尺度适应性。与直线检测算子相比,采用凸包的方式进行四边形检测,具有更高的稳定性,能够较好的去除干扰,并且效率较高。


图I是具体实施方式
中图像中确定区域四边形的检测系统的结构框图;图2是具体实施方式
中图像中确定区域四边形的检测方法流程图;图3是具体实施方式
所举实例中图像中原始四边形区域图像;图4是具体实施方式
所举实例中图像中待检测四边形区域图像;图5是具体实施方式
所举实例中图像中待检测四边形区域标记图像;图6是具体实施方式
所举实例中图像中连通域边界追踪图像;图7是具体实施方式
所举实例中图像中凸包点示意图像;图8是具体实施方式
所举实例中图像中凸包点分组四边形上边界示意图;图9是具体实施方式
所举实例中图像中凸包点分组四边形右边界示意图;图10是具体实施方式
所举实例中图像中凸包点分组四边形下边界示意图;图11是具体实施方式
所举实例中图像中凸包点分组四边形左边界示意图;图12是具体实施方式
所举实例中图像中凸包点组估计四边形边界结果示意图。
具体实施例方式下面结合附图对本发明的具体实施方式
进行详细描述。如图I所示,本实施方式中图像中确定区域四边形的检测系统包括标记装置11、追踪装置12、检测装置13和估计装置14。标记装置11用于对图像中需要检测四边形的区域进行数值标记,标记出单个或多个连通区域。追踪装置12用于根据所述数值标记对单个或者多个连通区域进行边界追踪,获取连通域外轮廓信息。检测装置13用于对单个或者多个连通域边界追踪结果进行凸包检测,并记录各个相邻凸包点对信息。估计装置14用于利用凸包检测结果,根据记录的各个相邻凸包点信息,分别估计待检测区域四边形各条直线。如图2所示,采用图I所示系统检测图像中确定区域四边形的方法包括以下步骤(I)标记装置11对图像中需要检测四边形的区域进行数值标记,标记出单个或多个连通区域。如图3所示,该图像为原始四边形区域图像,图4为该四边形区域破损图像,即待检测区域图像。在实际生活中,图3是理想状况下的四边形区域,而图4则为检测到的四边形区域示意图,检测图像往往由于环境的干扰而带有破损,碎裂的情况,本发明的目的即是通过如图4所示的检测图像,得到原始的四边形区域的估计,即图3所示四边形区域。在完成图像标记的过程中,通过对图4所示的图像进行连通域检测,得到各个连通域的像素信息,并根据连通域信息,将属于不同连通域的像素进行标记,具体方法为同一个连通域的像素标记为相同数值,而不同连通域的像素标记为不同数值,在数值上区分出各个连通域。如图5所示,即为连通域数值标记示意图像。(2)追踪装置12根据所述数值标记对单个或者多个连通区域进行边界追踪,获取连通域外轮廓信息。
边界追踪采用Moore-Neighborhood算法,该算法为现有算法(参考文献http://en. wikipedia. org/wiki/Moore_neighborhood),此处不再赞述。如图6所示,该图像为对图5所示各个连通区域进行边界追踪后的边界图像。(3)检测装置13对单个或者多个连通域边界追踪结果进行凸包检测,并记录各个相邻凸包点对信息。所述相邻凸包点对信息包括相邻凸包点对的间距,与水平线角度,起点、终点信息。凸包检测过程采用Graham扫描线算法。 该算法为现有算法,此处不再赘述,可参考如下文献Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and CliffordStein.Introduction to Algorithms[M]。如图7所示,该图像为对图6中所示边界点求取凸包后的结果,其中红色点所示为凸包点所在位置,蓝色线表示为相邻凸包点连线。(4)估计装置14利用凸包检测结果,根据记录的各个相邻凸包点信息,分别估计待检测区域四边形各条直线,具体步骤如下①通过各个相邻凸包点对中起点和终点信息,将各个相邻的凸包点对分为四组,分别对应四边形的上边界、右边界、下边界以及左边界。凸包点对分组具体方式为按顺时针方向记录各个相邻凸包点的起点和终点坐标,根据如下公式计算相邻两个凸包点的坐标差dx, dy。
Ux = xmd -Xstart<
[dy = y- - y\u,H其中,xend, Xstart为相邻凸包点的终点、起点横坐标,ymd,Ystart为相邻凸包点的终点、起点纵坐标。四组边界判断准则为当|dx| = |dy|时,为无效边界,此时终点和起点构成的直线与水平线夹角为45度,无法判断该直线的属性;当dx>0且I dx I > I dy I时,此时终点与起点构成的直线属于上边界组;当dy>0且| dx |〈 | dy |时,此时终点与起点构成的直线属于右边界组;当dx〈0且I dx I > I dy I时,此时终点与起点构成的直线属于下边界组;当dy〈0且I dx I〈 I dy I时,此时终点与起点构成的直线属于左边界组。根据以上准则,可以将各个凸包点进行分组,如图8、9、10、11所示,分别为凸包点对分组结果,对应检测四边形区域上边界,右边界,下边界以及左边界。②分别对四组凸包点对进行直线估计,通过判断某凸包点对在该类型凸包点对中所占的组分来确定直线方程,具体方法为a.将同组凸包点对根据起点和终点的间距从大到小排序;b.将间距最大的凸包点对作为主成分,与该组内剩余的凸包点对进行合并判断,依据为两组凸包点对所对应的直线是否共线,如果共线,则合并两组凸包点对,构成新的直线,以此类推,完成边界直线的确定。在两组凸包点对是否共线的准则中,允许存在一定的夹角,夹角不超过5度便认为是同一条直线,以使直线的估计更为准确。
如图12所示,红色线表示的即为通过上述方法所得到的四边形四组边界的估计。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围
之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种图像中确定区域四边形的检测方法,其特征在于,包括以下步骤 对图像中需要检测四边形的区域进行数值标记,标记出单个或多个连通区域; 根据所述数值标记,对单个或者多个连通区域进行边界追踪,获取连通区域外轮廓信息; 对单个或者多个连通域边界追踪结果进行凸包检测,并记录各个相邻凸包点对信息; 利用凸包检测结果,根据记录的各个相邻凸包点信息,分别估计待检测区域四边形各条直线。
2.如权利要求1所述的图像中确定区域四边形的检测方法,其特征在于,所述标记的具体方法如下 同一个连通域的像素标记为相同数值,而不同连通域的像素标记为不同数值,在数值上区分出各个连通域。
3.如权利要求1所述的图像中确定区域四边形的检测方法,其特征在于所述相邻凸包点对信息包括相邻凸包点对的间距,凸包点对构成的直线与水平线角度,凸包点对的起点、终点信息。
4.如权利要求1~3中任一项所述的图像中确定区域四边形的检测方法,其特征在于,所述估计待检测区域四边形各条直线的过程包括以下步骤 (1)通过各个相邻凸包点对中起点和终点信息,将各个相邻的凸包点对分为四组,分别对应四边形的上边界、右边界、下边界以及左边界; (2)分别对四组凸包点对进行直线估计,通过判断某凸包点对在同组凸包点对中所占的组分来确定直线。
5.如权利要求4所述的图像中确定区域四边形的检测方法,其特征在于,所述将相邻的凸包点对分为四组的方法如下 按顺时针方向记录各个相邻凸包点的起点和终点坐标,计算相邻两个凸包点的坐标差dx, dy ; 当|dx | = |dy |时,为无效边界; 当dx>0且|dx|>|dy|时,终点与起点构成的直线属于上边界组; 当dy>0且|dx|〈|dy|时,终点与起点构成的直线属于右边界组; 当dx〈0且|dx|>|dy|时,终点与起点构成的直线属于下边界组; 当dy〈0且|dx|〈|dy|时,终点与起点构成的直线属于左边界组。
6.如权利要求4所述的图像中确定区域四边形的检测方法,其特征在于,步骤(2)中所述直线的确定方法如下 ①将同组凸包点对根据起点和终点间距从大到小排序; ②将间距最大的凸包点对作为主成分,与该组内剩余的凸包点对进行合并判断,依据为两组凸包点对所构成的直线是否共线,如果共线,则合并两组凸包点对,构成新的直线,以此类推,完成边界直线的确定。
7.如权利要求6所述的图像中确定区域四边形的检测方法,其特征在于步骤②中,如果两组凸包点对所构成的直线之间的夹角不超过5度,则认为该两组凸包点对所构成的直线共线。
8.一种图像中确定区域四边形的检测系统,包括用于对图像中需要检测四边形的区域进行数值标记,标记出单个或多个连通区域的标记装置(11); 用 于根据所述数值标记对单个或者多个连通区域进行边界追踪,获取连通域外轮廓信息的追踪装直(12); 用于对单个或者多个连通域边界追踪结果进行凸包检测,并记录各个相邻凸包点对信息的检测装置(13); 用于利用凸包检测结果,根据记录的各个相邻凸包点信息,分别估计待检测区域四边形各条直线的估计装置(14)。
全文摘要
本发明涉及一种图像中确定区域四边形的检测方法及系统,属于图像检测技术领域。本发明首先对图像中需要检测四边形的区域进行数值标记,标记出单个或多个连通区域;然后根据所述数值标记对单个或者多个连通区域进行边界追踪,获取连通域外轮廓信息;再对单个或者多个连通域边界追踪结果进行凸包检测,并记录各个相邻凸包点对信息;最后利用凸包检测结果,根据记录的各个相邻凸包点信息,分别估计待检测区域四边形各条直线。本发明具有更高的稳定性,能够较好的去除干扰,并且效率较高。
文档编号G06T7/60GK102881027SQ20121026160
公开日2013年1月16日 申请日期2012年7月26日 优先权日2012年7月26日
发明者杨镜, 胡希驰 申请人:方正国际软件有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1