一种圆形及类圆形视觉检测方法及系统技术方案

技术编号:17305291 阅读:34 留言:0更新日期:2018-02-19 00:09
本发明专利技术公开了一种圆形及类圆形视觉检测方法及系统,利用平滑滤波减少图片噪声,再通过寻找图片亮度梯度提取图像边缘特征,并对边缘筛选,二值化,将各待检测物体的边缘信息存储于链表中,其中,同一个待检测物体的边缘点位置信息位于同一组链表中;对于任意一组目标链表,随机选取初始点,获取距离所述初始点最远的目标点,将所述初始点与所述目标点之间的中间点作为所述目标链表对应的待检测物体的准圆心点;根据每个点到所述准圆心点的距离求取方差,若所述方差小于预设阈值,则确定所述目标链表对应的待检测物体为圆形或类圆形。通过本发明专利技术不用编写复杂的霍夫圆算法,避免了复杂的计算过程,提高了识别圆心及类圆形的速度。

A circular and circular vision detection method and system

【技术实现步骤摘要】
一种圆形及类圆形视觉检测方法及系统
本专利技术属于圆形及类圆形视觉识别相关领域,属于物体及工件自动视觉
,更具体地,涉及一种圆形及类圆形视觉检测方法及系统。
技术介绍
随着镜头和计算机技术的高速发展,视觉检测在生产生活中的应用越来越多,现有的对圆识别的方法,有准确度较高的基于霍夫变换的霍夫圆检测及其衍生方法,但霍夫圆检测本身对圆的完整程度要求较高,对于不够规则的类圆难以检测,另外其计算量大,占用内存大,对小型智能设备负载过大,所需时间较长,无法在识别数量较大的情况下完成快速地识别,不能满足运动中拾取球体、快速检测大批量零件等应用要求。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种圆形及类圆形视觉检测方法及系统,由此解决现有视觉检测方法中对圆拟合程度要求高以及检测效率低的技术问题。为实现上述目的,按照本专利技术的一个方面,提供了一种圆形及类圆形视觉检测方法,包括:(1)对获取的待检测图像进行平滑去噪处理得到预处理后图像;(2)由所述预处理后图像中的亮度梯度在所述预处理后图像中跟踪边缘,并对边缘进行筛选,二值化得到所述预处理后图像的边缘二值图像,其中,所述边缘二值图像中包含各待检测物体的边缘信息;(3)将所述各待检测物体的边缘信息存储于链表中,其中,同一个待检测物体的边缘点位置信息位于同一组链表中;(4)对于任意一组目标链表,随机选取初始点,获取距离所述初始点最远的目标点,将所述初始点与所述目标点连线的中间点作为所述目标链表对应的待检测物体的准圆心点;(5)根据所述目标链表中的每个点到所述准圆心点的距离求取所述目标链表对应的待检测物体的方差,若所述方差小于预设阈值,则确定所述目标链表对应的待检测物体为圆形或类圆形。优选地,步骤(4)具体包括:(4.1)对于任意一组目标链表,随机选取第一初始点(x,y),其中,x表示横坐标,y表示纵坐标;(4.2)遍历所述目标链表中的坐标点,比较每个点(xi,yi)到所述第一初始点(x,y)的距离(xi-x)*(xi-x)+(yi-y)*(yi-y),将距离最大的点作为第一目标点,将所述第一初始点与所述第一目标点之间的第一中间点作为所述目标链表对应的待检测物体的第一准圆心点;(4.3)若所述第一准圆心点不满足预设精度需求,则继续随机选取第二初始点,将所述第二初始点与距离所述第二初始点最远的第二目标点之间的第二中间点作为第二准圆心点,直至选取的准圆心点满足所述预设精度需求;(4.4)取所有准圆心点的坐标的平均值作为目标准圆心点坐标值。优选地,在步骤(5)中的方差表示为:其中,N表示所述目标链表中的坐标点的个数,Pr表示准圆心点,Pj表示所述目标链表中的任意一点,r表示所述目标链表对应的待检测物体的半径,且r2=distance(P0,Pi),P0表示初始点,Pi表示距离P0的最远点,对于任意两点Pq与Pm之间的距离表示为:distance(Pq,Pm)=(xm-xq)2+(ym-yq)2。优选地,所述方法还包括:若所述方差小于预设阈值,则获取所述目标链表对应的待检测物体边缘包含的区域的颜色均值,若所述颜色均值满足预设要求,则确定所述目标链表对应的待检测物体为圆形或类圆形。按照本专利技术的另一方面,提供了一种圆形及类圆形视觉检测系统,包括:预处理模块,用于对获取的待检测图像进行平滑去噪处理得到预处理后图像;边缘处理模块,用于由所述预处理后图像中的亮度梯度在所述预处理后图像中跟踪边缘,并对边缘进行筛选,二值化得到所述预处理后图像的边缘二值图像,其中,所述边缘二值图像中包含各待检测物体的边缘信息;存储模块,用于将所述各待检测物体的边缘信息存储于链表中,其中,同一个待检测物体的边缘点位置信息位于同一组链表中;圆心点获取模块,用于对于任意一组目标链表,随机选取初始点,获取距离所述初始点最远的目标点,将所述初始点与所述目标点连线的中间点作为所述目标链表对应的待检测物体的准圆心点;确定模块,用于根据所述目标链表中的每个点到所述准圆心点的距离求取所述目标链表对应的待检测物体的方差,若所述方差小于预设阈值,则确定所述目标链表对应的待检测物体为圆形或类圆形。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:本专利技术根据二值化后的边缘特征来设计,避开了复杂的数学公式和霍夫变换中抽象空间转换概念,提高了识别圆形及类圆形的速度。附图说明图1是本专利技术实施例公开的一种圆形及类圆形视觉检测方法的流程示意图;图2是本专利技术实施例中不同类圆形方差的示意图;图3是本专利技术实施例中椭圆内圆心到各个点距离的方差与椭圆长短轴比的函数图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术的说明书和权利要求书及附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。本专利技术提供的一种圆形及类圆形视觉检测方法及系统,以提高在球场、工业生产、物品识别中的对不规则类圆的检测效率,目的在于克服现有方法中对圆拟合程度要求高、效率低的问题。如图1所示是本专利技术实施例公开的一种圆形及类圆形视觉检测方法的流程示意图;在图1所示的方法中包括:(1)对获取的待检测图像进行平滑去噪处理得到预处理后图像;其中,在硬件实现上,可以采用CCD相机获取待检测图像,该CCD相机可以采用小视场低畸变的镜头,另外可以通过处理器,连接CCD相机以驱动相机在预定时间拍摄、读取图像。(2)由预处理后图像中的亮度梯度在预处理后图像中跟踪边缘,并对边缘进行筛选,二值化得到预处理后图像的边缘二值图像,其中,边缘二值图像中包含各待检测物体的边缘信息;(3)将各待检测物体的边缘信息存储于链表中,其中,同一个待检测物体的边缘点位置信息位于同一组链表中;(4)对于任意一组目标链表,随机选取初始点,获取距离初始点最远的目标点,将初始点与目标点连线的中间点作为目标链表对应的待检测物体的准圆心点;在一个可选的实施方式中,步骤(4)具体包括:(4.1)对于任意一组目标链表,随机选取第一初始点(x,y),其中,x表示横坐标,y表示纵坐标;(4.2)遍历目标链表中的坐标点,比较每个点(xi,yi)到第一初始点(x,y)的距离(xi-x)*(xi-x)+(yi-y)*(yi-y),将距离最大的点作为第一目标点,将第一初始点与第一目标点之间的第一中间点作为目标链表对应的待检测物体的第一准圆心点;(4.3)若第一准圆心点不满足预设精度需求,则继续随机选取第二初始点,将第二初始点与距离第二初始点最远的第二目标点之间的第二中间点作为第二准圆心点,直至选取的准圆心点满足预设精度需求;(4.4)取所有准圆心点的坐标的平均值作为目标准圆心点坐标值。其中,预设精度需求可以根据实际需要进行确定。(5)根据目标链表中的每个点到准圆心点的距离求取目标链表对应的待检测物体的方差,若方差小于预设阈值,则确定目标链表对应的待检测物体为圆形或类圆形。其中,若方差大于预设阈值,则说明目标链表对应的待检测物体不在所求的类圆形范围内。在一个本文档来自技高网...
一种圆形及类圆形视觉检测方法及系统

【技术保护点】
一种圆形及类圆形视觉检测方法,其特征在于,包括:(1)对获取的待检测图像进行平滑去噪处理得到预处理后图像;(2)由所述预处理后图像中的亮度梯度在所述预处理后图像中跟踪边缘,并对边缘进行筛选,二值化得到所述预处理后图像的边缘二值图像,其中,所述边缘二值图像中包含各待检测物体的边缘信息;(3)将所述各待检测物体的边缘信息存储于链表中,其中,同一个待检测物体的边缘点位置信息位于同一组链表中;(4)对于任意一组目标链表,随机选取初始点,获取距离所述初始点最远的目标点,将所述初始点与所述目标点连线的中间点作为所述目标链表对应的待检测物体的准圆心点;(5)根据所述目标链表中的每个点到所述准圆心点的距离求取所述目标链表对应的待检测物体的方差,若所述方差小于预设阈值,则确定所述目标链表对应的待检测物体为圆形或类圆形。

【技术特征摘要】
1.一种圆形及类圆形视觉检测方法,其特征在于,包括:(1)对获取的待检测图像进行平滑去噪处理得到预处理后图像;(2)由所述预处理后图像中的亮度梯度在所述预处理后图像中跟踪边缘,并对边缘进行筛选,二值化得到所述预处理后图像的边缘二值图像,其中,所述边缘二值图像中包含各待检测物体的边缘信息;(3)将所述各待检测物体的边缘信息存储于链表中,其中,同一个待检测物体的边缘点位置信息位于同一组链表中;(4)对于任意一组目标链表,随机选取初始点,获取距离所述初始点最远的目标点,将所述初始点与所述目标点连线的中间点作为所述目标链表对应的待检测物体的准圆心点;(5)根据所述目标链表中的每个点到所述准圆心点的距离求取所述目标链表对应的待检测物体的方差,若所述方差小于预设阈值,则确定所述目标链表对应的待检测物体为圆形或类圆形。2.根据权利要求1所述的方法,其特征在于,步骤(4)具体包括:(4.1)对于任意一组目标链表,随机选取第一初始点(x,y),其中,x表示横坐标,y表示纵坐标;(4.2)遍历所述目标链表中的坐标点,比较每个点(xi,yi)到所述第一初始点(x,y)的距离(xi-x)*(xi-x)+(yi-y)*(yi-y),将距离最大的点作为第一目标点,将所述第一初始点与所述第一目标点之间的第一中间点作为所述目标链表对应的待检测物体的第一准圆心点;(4.3)若所述第一准圆心点不满足预设精度需求,则继续随机选取第二初始点,将所述第二初始点与距离所述第二初始点最远的第二目标点之间的第二中间点作为第二准圆心点,直至选取的准圆心点满足所述预设精度需求;(4.4)取所有准圆心点的坐标的平均值作为目标准圆心点坐标值。3.根...

【专利技术属性】
技术研发人员:杨其吴俊峰陈雄超邓前松余国义王壮彭彦毓
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北,42

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

1