一种基于最大内切圆的椭圆孔组检测方法和系统的制作方法

文档序号:8297404阅读:706来源:国知局
一种基于最大内切圆的椭圆孔组检测方法和系统的制作方法
【技术领域】
[0001] 本发明属于工件检测技术领域,特别涉及了一种基于最大内切圆的椭圆孔组检测 方法和系统。
【背景技术】
[0002] 在机械零件加工过程中,对生产的零件的尺寸规格进行检测是不可缺少的一个环 节。传统的检测方法有综合量规测量和三坐标机检测。但是,综合量规测量检验对被测孔组 的实际尺寸和形状的测量灵敏度不高。三坐标机检测对操作人员有较高的技术要求,而且 成本较高。随着科技水平的不断提高,机器视觉技术被逐步运用到工件的在线监测。对于 椭圆工件的机器视觉处理,研宄人员不断地从多种方面进行探索,通过利用椭圆的对称性, 弦中点,梯度信息等几何性质,随机Hough变换等技术和方法,从不同角度有效减少了椭圆 检测的时空消耗。但是利用几何特征和梯度信息来检测椭圆,其检测精度容易受图像背景 噪声的干扰,而随机Hough变换也存在着因采样点的随机性而造成参数空间的无效累积等 不足。

【发明内容】

[0003] 为了解决上述【背景技术】提出的技术问题,本发明旨在提供一种基于最大内切圆的 椭圆孔组检测方法和系统,克服了传统孔组检测方法成本高、时间消耗大、精度低等缺点。
[0004] 为了实现上述技术目的,本发明的技术方案为:
[0005] 一种基于最大内切圆的椭圆孔组检测方法,包括以下步骤:
[0006] (1)采集工件图像信息;
[0007] (2)对采集的图像信息进行图像预处理;
[0008] (3)根据图像信息上的椭圆孔分布对图像信息进行分块,每块图像上均有1个椭 圆孔;
[0009] (4)利用最大内切圆算法求解出每块图像中椭圆孔的短半轴长、长半轴长和倾斜 角;
[0010] (5)将椭圆孔的短半轴长、长半轴长和倾斜角与标准椭圆孔尺寸进行比照,判断工 件上的椭圆孔组是否合格。
[0011] 其中,步骤(2)中所述图像预处理的步骤依次为对图像去噪、对图像进行二值化 和对图像进行边缘检测。
[0012] 其中,所述边缘检测为Canny边缘检测。
[0013] 其中,步骤(4)的具体内容如下:
[0014] (a)计算椭圆的m条水平扫描线,并将第i条水平扫描线与椭圆交点an、a i2计入 集合 S,i = 1,2,…,m ;
[0015] (b)计算S集合内所有I anai21的中点&i,通过最小二乘拟合得到水平扫描中点线, 并求出水平扫描中点线与椭圆的交AApA2,计算线段IA1A2I的中点M 1;
[0016] (c)按照步骤(a)、(b)的方法求解出椭圆的垂直扫描中点线与椭圆的交点所连线 段的中点M 2,以Im1M2I中点(^为圆心,Im1M2I为直径取圆C 1;
[0017] ⑷求出过点O1的水平直线与椭圆的交点PnP2,以0$圆心,HiaxilO 1P1I, IoiP2Il 为半径作圆C2;
[0018] (e)若圆(:2与椭圆有4个交点,依次记为卩3、? 4、?5、?6,或者圆(:2与椭圆有3个交 点,即?3与P4重合或者P 5与P6重合,则以弧长和@为范围,计算圆C1内的每个点到 该范围内的椭圆边界点的最小距离dmin,并记入集合H ;若圆C2与椭圆只有一个或两个交点 时,则计算圆C1内的每个点到椭圆所有边界点的最小距离dmin,并记入集合H ;
[0019] (f)求出集合H内的max{dmin},及max{dmin}对应的C 1内的点0 ;
[0020] (g)以〇为中心,max{dmin}为半径,作圆交椭圆于&為两点,此圆即为椭圆的最大 内切圆,Ion1I即为椭圆短半轴长,分别求得椭圆的倾斜角θ和椭圆短轴所在直线
[0021] (h)在线段 In1N2I 上取点 K」,j = 1,2, ...,n,将 In1N2I 等分成 n+l 份,过 Kj作 IN1N2 的垂线交椭圆与Dj1, Dj2,计算dj= ID以21 /2,,将{Κ」,dj}计入集合Q ;
[0022] ⑴对集合Q内的元素 IKj, dj}利用最小二乘拟合,求得IKj, dj}对应函数的最大 值dmax,即椭圆的长半轴长。
[0023] 本发明还包括基于上述椭圆孔组检测方法的检测系统,包括工件台、发光元件、摄 像机、图像采集卡、数据处理模块、存储器、控制台和报警器,所述发光元件将光源照射在工 件台上,摄像机拍摄工件台上工件的图像,并通过图像采集卡将工件图像传送给数据处理 模块,数据处理模块采用最大内切圆算法计算出工件上椭圆孔组的尺寸数据,将该数据保 存在存储器中,同时将该数据传送给控制台,控制台将计算的椭圆孔组尺寸与标准尺寸进 行比照,根据比照结果驱动报警器报警和工件台的动作。
[0024] 采用上述技术方案带来的有益效果:
[0025] 本发明采用机器视觉技术与椭圆最大内切圆算法相结合的椭圆孔组检测方法,可 以在很短的时间内精确测定椭圆孔组的尺寸。相对于传统的椭圆孔组检测,具有耗时短,精 度高等优点,可有效应用于椭圆孔组工件的自动化检测。
【附图说明】
[0026] 图1是本发明检测方法的流程图。
[0027] 图2?图6是本发明检测方法中获取椭圆孔最大内切圆的各步骤示意图。
[0028] 图7是本发明检测系统的结构示意图。
【具体实施方式】
[0029] 以下将结合附图,对本发明的技术方案进行详细说明。
[0030] 如图1所示本发明检测方法的流程图,一种基于最大内切圆的椭圆孔组检测方 法,包括以下步骤:
[0031] (1)米集工件图像?目息。
[0032] (2)对采集的图像信息进行图像预处理。由于在图像采样过程中会存在噪声,这对 零件图像的后期检测精度与耗时上都会造成一定的误差。所以,在对孔组工件的图像样品 进行相关尺寸测量之前,先要最大程度的减少噪声。为减小噪声,采用中值滤波法和形态学 开运算移除小目标法相结合的方法。其次,对去噪后的图像作边缘检测,采用Canny检测算 子。
[0033] (3)根据图像信息上的椭圆孔分布对图像信息进行分块,每块图像上均
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1