当前位置: 首页 > 专利查询>东南大学专利>正文

一种基于数据平稳性的圆检测方法技术

技术编号:13033127 阅读:59 留言:0更新日期:2016-03-17 09:47
本发明专利技术提出了一种基于数据平稳性的圆检测方法,第一步,通过图像预处理得到单像素宽度的圆弧轮廓;第二步,运用所述单像素宽度的圆弧轮廓上不同的三点确定理论圆心的位置;第三步,计算出每一个可能圆心到所述单像素宽度的圆弧轮廓上各个像素点的距离数据;第四步,寻找真实圆心和真实半径;求得真实圆心后,所述真实圆心对应的所述距离数据的均值即为圆的半径。本发明专利技术占用内存小、计算量小,实时性高、算法的准确性高。

【技术实现步骤摘要】

本专利技术属于图像分析与识别领域,具体涉及。技术背景随着人工智能的不断发展,其对图像识别的准确性和实时性要求愈来愈高,无论是在军事、工业现场或者日常生活中,很多物体以圆形存在,为了实现圆形物体的定位,方便机械手的抓取,有效且实时地检测出圆的位置和尺寸参数显得十分必要。常见的圆检测方法有经典Hough变换圆检测法和随机Hough变换圆检测法。Hough变换是Paul Hough在1962年提出的一种图像边缘检测技术,其可以检测出图像空间中的任意解析曲线。Hough变换的突出优点在于将图像中的全局检测转换为参数空间中的局部峰值检测,此外,Hough变换对随机噪声具有很好的鲁棒性且可检测外形不完整的解析曲线,因而被广泛使用。但是,在经典Hough变换中,图像空间到参数空间的变换是一到多的变换,因此占用内存大、计算量大,实时性不高。针对经典Hough变换存在的缺陷,随机Hough变换应运而生,但其由于无目标的随机采样,引起了大量的无效累计,降低了算法的准确性。
技术实现思路
本专利技术要解决的技术问题是现有的圆检测方法或者占用内存大、计算量大,实时性不高;或者会引起了大量的无效累计,算法的准确性低。为解决上述技术问题,本专利技术采用的技术方案是:,包括以下步骤:步骤1:通过图像预处理得到单像素宽度的圆弧轮廓;所述单像素宽度的圆弧轮廓是指在圆的径向方向上,仅有一个像素点属于圆弧轮廓;步骤2:任意取单像素宽度的圆弧轮廓上三个不同的点,将三点两两连接,得到三条弦,任取两条弦,分别对两条弦做其垂直平分线,通过两垂直平分线的交点得到理论圆心;步骤3:以所述理论圆心为中心,给定一个圆心的波动范围宽度δ,δ的单位是像素,计算出每一个可能圆心到所述单像素宽度的圆弧轮廓上各个像素点的距离数据,用以形成距离矩阵,求出每组距离数据的方差;所述距离矩阵为三维矩阵,第一维和第二维表征的是所述可能圆心的坐标,第三维表征的是以某所述可能圆心为圆心时,其与所述单像素宽度的圆弧轮廓上各个像素点的距离;步骤4:运用各个可能圆心对应的距离数据求得的方差,形成方差矩阵,所述方差为距离矩阵在各个坐标下第三维数据的方差,所述方差矩阵为二维矩阵;步骤5:寻找出所述方差矩阵的最小值,该最小值所对应的可能圆心即为真实圆心,所述真实圆心对应的所述距离数据的均值即为半径。本专利技术与经典Hough变换圆检测法相比,避免了一到多的空间变换,实时性更高;具有很好的鲁棒性且可检测外形不完整的圆弧;本专利技术与随机Hough变换圆检测相比,本专利技术用圆弧上任意三点确定圆心的大概位置,该步骤对后续步骤中运用数据平稳性最终确定圆心位置的影响较小,故而准确性较高。此外,由于噪声、图像处理过程等因素产生的影响,所述理论圆心会存在不同程度的偏差,为了克服此问题,给定一个圆心的波动范围宽度δ, δ的单位是像素,则可能圆心的位置范围是,即行列宽度均是的矩阵;所述距离向量,是指以某一个可能圆心为圆心时,所述可能圆心到单像素宽度的圆弧轮廓上每一个像素点的距离,这是一个多维向量,向量的维数等于单像素宽度的圆弧轮廓的像素点数;所述距离矩阵,是由所有的所述可能圆心得到的所述距离数据的组合;所述方差矩阵,是分别对每一个所述距离向量求方差,再将所有的所述可能圆心得到的方差进行组合;由数学常识可知,圆上各点到圆心的距离相等,换而言之,圆上个点到圆心的距离,这组数据的方差为零。考虑到数字图像本身特性的影响,图像处理所得的所述单像素宽度的圆弧轮廓到圆心的距离的方差不可能为零,只能尽量接近零。因此,寻找出所述方差矩阵中的最小元素,其对应着真实圆心所在位置,其对应的所述数据向量的均值即为真实半径。具体的,所述步骤1中预处理的方法包括以下步骤:1)将待处理的图像灰度化,得到单通道的数据的灰度图像;2)将灰度图像进行二值化处理,得到二值化图像;3)对二值化图像进行形态学处理去除图像噪音;4)对去除图像噪音的二值化图像进行骨架提取;5)对骨架提取后的图像进行去毛刺处理,获得该种圆弧轮廓,使其在圆的径向方向上仅有一个像素点属于圆,其余像素点均属于背景。本专利技术的优点是:占用内存小、计算量小,实时性高、算法的准确性高。【附图说明】图1是本专利技术实施例的圆检测流程图。图2是本专利技术圆检测方法的原理图。图3是本专利技术实施例的图像处理过程展示。图4是本专利技术实施例的圆检测结果展示,(圆心由“ + ”标记,虚线“一”显示的是根据检测到的圆心和半径所绘制的圆)。【具体实施方式】实施例: 为了更加清楚地阐述本专利技术的技术能容,特举实例并结合附图予以说明。图1是本专利技术的流程图,图像经过图像预处理流程,得到单像素宽度的圆弧轮廓;再将所述单像素宽度的圆弧轮廓用于特征区域确定,具体地,用所述的单像素宽度的圆弧轮廓上的任意三点确定理论圆心,再以理论圆心为中心,给定可能圆心的波动范围;接着,在可能圆心范围内进行特征量计算,具体而言涉及距离矩阵和方差矩阵;最后,由圆的特性和数据平稳性的相关知识确定圆心的准确位置和半径。图2是本专利技术圆检测方法的原理图,由所述单像素宽度的圆弧轮廓上的任意三点Ρ0ΙΝΤ1、Ρ0ΙΝΤ2和Ρ0ΙΝΤ3确定理论圆心;以理论圆心为中心,给定可能圆心的波动范围宽度δ,δ的单位是像素,则可能圆心的位置是行列宽度均是的矩阵;求该矩阵上每一点,SP每一个可能圆心到所述单像素宽度的圆弧轮廓上每一个像素点的距离D( i, j, k),最终得到了所述距离矩阵,所述距离矩阵是一个三维矩阵,第一维和第二维表征的是所述可能圆心的坐标,第三维表征的是以某所述可能圆心为圆心时,其与所述单像素宽度的圆弧轮廓上各个像素点的距离。图3是本专利技术步骤1中预处理的方法,包括以下步骤: 1)将待处理的图像灰度化,得到单通道的数据的灰度图像; 2)将灰度图像进行二值化处理,得到二值化图像; 3)对二值化图像进行形态学处理去除图像噪音; 4)对去除图像噪音的二值化图像进行裁剪,裁剪出图像中圆所在的区域图像; 5)对裁剪得到的图像进行骨架提取; 6)对骨架图像进行去毛刺,获得该种圆弧轮廓,使其在圆的径向方向上仅有一个像素点属于圆,其余像素点均属于背景,即最终预处理完毕的图像。图4是本专利技术实施例的圆检测结果展示,由该图可以看出,本专利技术提出的基于数据平稳性的圆检测方法具有很高的精度。以上结合附图对本专利技术的实施方式做出详细说明,但本专利技术不局限于所描述的实施方式。对本领域的普通技术人员而言,在本专利技术的原理和技术思想的范围内,对这些实施方式进行多种变化、修改、替换和变形仍落入本专利技术的保护范围内。【主权项】1.,其特征在于包括以下步骤: 步骤1:通过图像预处理得到单像素宽度的圆弧轮廓;所述单像素宽度的圆弧轮廓是指在圆的径向方向上,仅有一个像素点属于圆弧轮廓; 步骤2:任意取单像素宽度的圆弧轮廓上三个不同的点,将三点两两连接,得到三条弦,任取两条弦,分别对两条弦做其垂直平分线,通过两垂直平分线的交点得到理论圆心; 步骤3:以所述理论圆心为中心,给定一个圆心的波动范围宽度δ,δ的单位是像素,计算出每一个可能圆心到所述单像素宽度的圆弧轮廓上各个像素点的距离数据,用以形成距离矩阵,求出每组距离数据的方差;所述距离矩阵为三维矩阵,第一维和第二维表征的是所述可能圆心的坐标,第三本文档来自技高网...

【技术保护点】
一种基于数据平稳性的圆检测方法,其特征在于包括以下步骤:步骤1:通过图像预处理得到单像素宽度的圆弧轮廓;所述单像素宽度的圆弧轮廓是指在圆的径向方向上,仅有一个像素点属于圆弧轮廓;步骤2:任意取单像素宽度的圆弧轮廓上三个不同的点,将三点两两连接,得到三条弦,任取两条弦,分别对两条弦做其垂直平分线,通过两垂直平分线的交点得到理论圆心;步骤3:以所述理论圆心为中心,给定一个圆心的波动范围宽度δ,δ的单位是像素,计算出每一个可能圆心到所述单像素宽度的圆弧轮廓上各个像素点的距离数据,用以形成距离矩阵,求出每组距离数据的方差;所述距离矩阵为三维矩阵,第一维和第二维表征的是所述可能圆心的坐标,第三维表征的是以某所述可能圆心为圆心时,其与所述单像素宽度的圆弧轮廓上各个像素点的距离;步骤4:运用各个可能圆心对应的距离数据求得的方差,形成方差矩阵,所述方差为距离矩阵在各个坐标下第三维数据的方差,所述方差矩阵为二维矩阵;步骤5:寻找出所述方差矩阵的最小值,该最小值所对应的可能圆心即为真实圆心,所述真实圆心对应的所述距离数据的均值即为半径。

【技术特征摘要】

【专利技术属性】
技术研发人员:帅立国魏有莹陈慧玲刘金肖
申请(专利权)人:东南大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1