支持视觉测量的数据可组态化监控系统及方法与流程

文档序号:15266783发布日期:2018-08-28 21:54阅读:237来源:国知局

本发明涉及数控加工与检测设备应用领域,是一种支持视觉测量的数据可组态化监控系统,其拥有零件尺寸测量的能力,主要涉及到零件识别,零件位姿获取,零件测量及其应用。



背景技术:

为了提高数控机器设备的安全性和智能化,对加工或者检测的零件位置和姿态的识别是一个需要解决的重要问题,早期的研究工作主要是针对二维场景中的问题进行的。通过视觉传感器获取零件的二维图像,然后通过视觉处理进行提取特征,并分析特征就能识别零件,并确定零件位姿。这将大大提升工业生产的柔性和能力,符合目前人们对智能化的要求。

机器视觉快速位姿识别有以下几个意义:

(1)为零件特征提取提供能多方案,对推动零件几何特征识别起重要的推动作用。

(2)提高监控数据的可靠性。通过视觉信号数据的挖掘与传感信号数据的同步,实现两者信号数据兼容,当两者发生偏差时,可对传感信号数据的真实性形成监控,这大大提高了监控数据的真实性。

(3)提供能直接的零件匹配和定位,能使得零件进行后续测量。

(4)能通过准确的零件定位,计算零件存在的缩放等情况。

不同的零件定位也针对不同的情况,本文设计的零件位姿识别技术要求一下几个方面:

(1)薄壁零件,厚度不能过大,会导致图片采集中引入干扰阴影。或则可能会导致零件侧翻,有多个比较画面。

(2)零件不能有缩放的情况,要求在同样的焦距和环境情况下,获得基准零件图片和被测零件图片。

本发明是要提供一种支持视觉测量的数据可组态化监控系统,提出了一种新的零件组态化二维模型建立方法和一种新的零件尺寸测量方法,能够根据基准图来判断被测零件的位姿,与现有的处理方法相比,组态的方式能使得用户操作更方便。同时,能够用相对较低的成本和较高的效率达到要求的精度。



技术实现要素:

为实现上述发明目的,本发明的技术方案是这样实现的:

本发明提供一种支持视觉测量的数据可组态化监控系统,包括图像采集模块、组态系统和显示系统;图像采集模块采集零件图像数据;组态系统包括零件组态化二维模型建立组件和零件尺寸测量组件;零件组态化二维模型建立组件建立零件模型;零件尺寸测量组件计算被零件和零件模型的关系值,根据关系值获得被测零件相对于零件模型的位姿关系,根据位姿关系测量计算被测零件尺寸结果;显示系统将计算结果进行显示。

进一步,本发明提供一种支持视觉测量的数据可组态化监控系统,还可以具有以下特征:所述零件组态化二维模型建立组件包括,零件模型选择模块、图像处理模块、roi选取模块、提取特征模块和零件建模模块;零件模型选择模块内预先设定的零件模型,零件模型选择模块选择预先设定的零件模型作为模板模型;图像处理模块对图像进行预处理处理,获取图片中的零件轮廓和图像畸变;roi选取模块对roi区域进行筛选;特征提取模块处理采集到的图像数据,得到零件的特征值。

进一步,本发明提供一种支持视觉测量的数据可组态化监控系统,还可以具有以下特征:图像处理模块通过图像预处理,包括:滤波、形态学处理和轮廓处理进行图像处理。

作为优选,roi选取模块通过面积过滤算法、hu不变矩预检测对roi区域进行筛选。

作为优选,特征提取模块通过harris角点检测、霍夫变换线检测和霍夫变换圆检测处理采集到的图像数据。

进一步,本发明提供一种支持视觉测量的数据可组态化监控系统,还可以具有以下特征:零件尺寸测量组件,包括计算关系值模块、位姿匹配模块和测量算法模块;计算关系值模块计算零件基准模型和被测零件模型之间的关系值;位姿匹配通过关系值确定基准零件和被测零件的位姿关系;测量算法模块计算被测零件的尺寸结果。

进一步,本发明提供一种支持视觉测量的数据可组态化监控系统,还可以具有以下特征:关系值包括,点之间的距离、点到线的距离和线之间的距离。

位姿匹配通过关系值确定基准零件和被测零件中圆心、线和点的位置,测量所需的零件尺寸,一对一与图像检测到的特征匹配,确定图像的位姿。

另外,本发明还提供支持视觉测量的数据可组态化监控方法,包括以下步骤:

步骤a、采集基准图像;

步骤b、基准零件建模;

步骤c、被测零件尺寸测量;

步骤c-1、采集被测零件的图像,获得被测零件的特征值;确定基准零件模型和被测零件的特征值之间的关系值;

步骤c-2、将基准图像与被测零件图像中的特征一对一进行匹配,确定计算被测零件相对于基准零件的位姿;

步骤c-3、根据位姿进行计算获得尺寸测量结果;

步骤d、显示系统显示测量结果。

进一步,本发明还提供支持视觉测量的数据可组态化监控方法,步骤b包括以下步骤:

步骤b-1、从预先设定的零件模型中选定模板模型;

步骤b-2、图像预处理;

步骤b-3、roi区域筛选;

步骤b-4、在roi区域筛选内,获取轮廓中的特征值。

步骤b-4、根据模板零件和零件特征值之间的关系,确定基准零件模型。

进一步,本发明还提供支持视觉测量的数据可组态化监控方法,图像预处理通过滤波、形态学处理和轮廓处理进行图像处理,获取图片中的零件轮廓和图像畸变。

作为优选,roi区域筛选采用面积过滤算法、hu不变矩预检测对可能的roi区域再次进行筛选,提高匹配率。

作为优选,特征提取使用harris角点、霍夫变换线、快速霍夫变换圆检测获取轮廓中的特征值。

进一步,本发明还提供支持视觉测量的数据可组态化监控方法,还可以具有以下特征:步骤c-1、根据零件模型,计算零件模型中特征之间的关系,即轮廓中点、线、圆之间的位置关系,每次选取两个特征,计算它们之间的位置关系。

作为优选,位姿包括平移值和旋转值。

作为优选,步骤c-3根据位姿,通过仿射变换,找到被测零件上的测量目标位置;再通过截取的方式,获得测量结果。

发明的作用与效果

(1)通过普通的工业摄像头、环形光源系统和图像采集函数采集图像。

(2)利用c++的特点建立视觉处理类。通过组态结构设计,使得视觉处理类中包含组态动作。在使用中,建立视觉处理类的两个对象:基准零件图和被测零件图,分别处理和保存对应数据。

(3)零件测量的思路是将被测零件与基准零件完全对应后,将在基准零件上的测量目标位置映射到被测零件的相应位置上,再通过零件轮廓截取的方法计算出该位置上的尺寸。具体使用零件组态化二维模型建立方法和零件尺寸测量方法实现。

(4)零件组态化二维模型建立方法,通过选择合适的零件模型模板,建立图像中零件的模型。特征提取通过harris角点检测算法、霍夫变换线检测算法和霍夫变换圆检测算法获取零件几何轮廓中的特征值。每个特征值包括零件像素位置和零件像素尺寸。

(3)在零件尺寸测量方法中,将每两个特征之间的距离作为每两个特征的关系值,作为匹配的依据。其中,两两角点之间,以直线距离作为关系值;角点和直线之间,通过点到线的距离作为关系值;角点和圆之间,通过角点和圆中心点之间的直线距离作为关系值;直线与圆之间,通过圆中心点到直线的距离作为关系值。这些关系值看做每个特征值与其他特征值之间的联系。

(4)在获得关系值之后,将基准图中的每个关系值与被测零件图中的每个关系值进行比较,相似度高的分为同一类,建立基准零件图像到被测零件图像之间的映射。

(5)通过映射关系,在被测零件图中找到测量目标的位置,通过截取的方式,获得具体的测量结果。

(6)最后将获得的结果通过实时采集和实时显示的方式在显示系统中显示出来。

本发明的关键技术是零件模型建立和零件位姿的获取。由于零件摆放的位姿位置和角度不同,基准零件的特征选择并不与后续待测零件的特征选择一一对应,所以必须进行处理,获得相对位姿。

附图说明

图1是本发明的支持视觉测量的数据可组态化监控系统框架图;

图2是本发明的支持视觉测量的数据可组态化监控系统结构图;

图3是本发明的支持视觉测量的数据可组态化监控系统处理流程图。

具体实施方式

下面结合附图与实施例对本发明作进一步的说明。

图1是本发明的支持视觉测量的数据可组态化监控系统框架图;

图2是本发明的支持视觉测量的数据可组态化监控系统结构图;

如图1和图2所示,支持视觉测量的数据可组态化监控系统,由图像采集系统100,组态系统200和显示系统300组成。

图像采集系统100由工业摄像头110和环形光源120组成,完成图像数据的采集。图像采集的数据是在零件图像中获取的零件直线边界、零件圆形边界和零件角点的数量和位置。

组态系统200包含了零件组态化二维模型建立组件和零件尺寸测量组件。

零件组态化二维模型建立组件200a,包括:零件模型选择模块210、图像处理模块220、roi选取模块230、提取特征模块240和零件建模模块250组成。

零件模型选择模块210内预先设定的零件模型,零件模型选择模块210选择预先设定的零件模型作为模板模型,提高零件匹配和测试的精度。

图像处理模块220通过图像预处理,包括:滤波221、形态学处理222和轮廓处理223进行图像处理,获取图片中的零件轮廓和图像畸变。

roi选取模块230通过面积过滤算法231、hu不变矩预检测232对可能的roi区域进行筛选,提高匹配率。

面积过滤算法能计算图像中所有的轮廓的面积值,然后对轮廓进行粗判断。如果与数值小于预设干扰值则判断为干扰点;如果轮廓面积值与基准图中轮廓面积值相差大于面积判定值,则认为是不同零件。hu矩预测是通过图像处理中的hu不变矩检测两个图像轮廓之间的相似度,预先判断是否是可能存在类似零件,该过程能过滤百分之七十的非相似零件。面积过滤算法231、hu不变矩预检测232主要目的都是剔除一部分面积差异较大和不变矩相似度差异较大的轮廓,获得更精确的roi区域。

特征提取模块240通过harris角点检测241、霍夫变换线检测242和霍夫变换圆检测243处理采集到的图像数据,获取零件几何轮廓中的特征值;每个特征值包括零件像素位置和零件像素尺寸;零件模型建立通过排序的方法,产生有循序的特征值队列,以此使得基准零件模型和被测零件模型中的特征值一一对应。再根据模板零件和零件特征值之间的关系,进行零件建模250,得到零件基准模型和被测零件模型。

零件尺寸测量组件200b,包括:计算关系值模块260、位姿匹配模块270和测量算法模块280组成。

其中,关系值可以包括:点之间的距离261、点到线的距离262和线之间的距离263三种。计算关系值模块260计算零件基准模型和被测零件模型之间的关系值。

位姿匹配270通过关系值确定基准零件和被测零件中圆心271、线272和点273的位置,测量所需的零件尺寸。然后一对一与图像检测到的特征匹配,确定图像的位姿。测量算法模块280进行计算,获得尺寸测量结果,最终显示到显示系统100中。

图3是本发明的支持视觉测量的数据可组态化监控系统处理流程图。

如图3所示,支持视觉测量的数据可组态化监控方法:包括以下步骤:

步骤a、首先通过图像采集模块中的相机系统在光源的帮助下,获得基准图像。图像采集的数据是在零件图像中获取的零件直线边界、零件圆形边界和零件角点的数量和位置。

步骤b、基准零件建模。

步骤b-1、从预先设定的零件模型中选定模板模型。

步骤b-2、图像预处理。

可以通过多种方式对图像处理和图像分割,本发明中采用滤波221、形态学处理222和轮廓处理223进行图像处理,获取图片中的零件轮廓和图像畸变。

步骤b-3、roi区域筛选,采用面积过滤算法、hu不变矩预检测对可能的roi区域再次进行筛选,提高匹配率。

步骤b-4、使用harris角点、霍夫变换线、快速霍夫变换圆检测等算法获取轮廓中的特征值。

步骤b-4、根据模板零件和零件特征值之间的关系,确定零件的虚拟模型,也就是基准零件模型。

步骤c、被测零件尺寸测量。

步骤c-1、将被测零件放在工业摄像头110下,采集被测零件图像,然后依次进行2-4次,获得特征值。同时也可以与人为输入的特征值数量进行比较和匹配。确定基准零件模型和被测零件特征值之间的关系值。根据零件模型,计算零件模型中特征之间的关系,即轮廓中点、线、圆之间的位置关系。具体操作为:每次选取两个特征,计算它们之间的位置关系。

步骤c-2、通过关系值计算,将基准图与被测零件图中的一对一的特征进行匹配,确定特征的位姿。其中位姿包括平移值和旋转值(通过旋转矩阵记录)。通过均值计算所有特征的位姿,计算被测零件相对于基准零件的位姿。

步骤c-3、根据位姿,通过仿射变换,找到被测零件上的测量目标位置;再通过截取的方式,获得测量结果。

步骤d、测量结果采用实时显示的方式绘制在显示系统中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1