mage&Multimedia Technology・图像与多媒体技术 基于机器视觉的零件尺寸测量系统设计 设计了一套基于机器视觉的 零件尺寸在线测量系统。完成了 硬件设备的选型和平台的搭建; 采用Matlab语言实现了图像处理 算法;采用Matlab GUI完成了测 量系统软件的设计。实验结果表 明:测量系统的测量精度可以达 到2um以下,满足零件尺寸在线 检测要求,具有很好的应用前景。 键词】机器视觉Matlab图像处理尺寸 在工业生产中,测量是进行质量管理的 I,是贯彻质量标准的技术保证。机械零件 寸检测作为产品加工的一个关键环节,其 4结果不仅影响产品的质量,而且对后续零 J再加工和装配产生决定性的作用。目前, 5的零件尺寸测量手段主要采用游标卡尺、 测量仪和轮廓仪等完成检测环节。以上零 寸测量方法要么受测量工具限制,其测量 :有限要么检测仪器过于昂贵且操作复杂, 其准确率往往受人为因素的影响。 鉴于当前机器视觉技术的快速发展以及 :工业检测方面的成功应用,论文构想利用 c机替代人眼,让计算机替代人脑,从而研 ;一套针对零件常规尺寸的自动化测量系 统概述 在充分遵循系统的完整性、可靠性、经 :和实时性等原则的基础上,本文设计出了 基于机器视觉的零件常规尺寸测量系统。 I量系统主要由图像摄取、图像处理、图像 提取和分析、图像常规尺寸测量和结果输 部分组成。其工作原理图如图I所示。 件设计 基于机器视觉的零件常规尺寸测量系统 件主要包括:照明装置、摄像机、计算机 明工作台。各部件的主要功能是:照明装 :要为零件图像采集提供合适的光照环境; 机用来采集零件数字图像并传送到计算 然后保存为相应图片格式;计算机通过系 :件实现对零件图像的预处理、边界提取、 提取、相机标定和常规尺寸计算;透明工 用来承载被测零件。 E法设计 图像处理算法对机器视觉测量系统会产 文/王保军 生决定性的影响。为了能满足零件尺寸测量的 要求,针对零件产品图像的特点,我们设计了 一套合理的图像处理算法流程。其流程图如图 2所示。 首先对获取的零件图像进行预处理,包 括图像灰度化、图像去噪、图像分割和边界提 取;然后提取零件的几何特征;最后通过对系 统的标定,实现了零件图像常规尺寸的测量和 结果显示。 图1:测量系统工作原理图 3.I图像预处理 线的方程为:y=kx+b。 3.1.1图像灰度化 设参与直线拟合的像素点为n,第i个像 经过摄像机采集到的零件图像是24位真 素点的坐标为(xl,y.),则满足最小二乘法条件 彩色RGB图像,该图像中的每个像素由R、G、 的目标函数为: B三个分量决定,而灰度图像的每个像素由一 个值确定。为了减少后续操作过程中的计算量, f(k,6)=∑[(红+6)一 ] 需要对采集到的零件图像进行灰度化处理。 由极值条件得: 3.1.2图像去噪 采集系统获取的待检零件图像由于受照 2( +6一. )=0 明程度、环境温度、电源变化、电磁辐射和振 动等随机因素的干扰,图像会包含大量的噪声, 2xi(kx,+b一 )=0 表现为图像模糊、失真和大量斑点等。为了消 除和抑制噪声对零件图像后续处理的影响,必 须对图像进行滤波处理。由于中值滤波既能消 ∑ Zy,一nZxiYi 除噪声又能保持图像的细节,符合本系统检测 k=旦 —— L 的需求。 一(∑ ) 一 ∑xi 3.1.3图像分割 = 一= 在所采集到的零件图像中,我们只对零 ∑ ∑ n n n 件区域本身感兴趣,对于图像中的其他要素则 ZXi∑xiYi-Zx, ∑ b=』生——甚—————I三L——l三L 要尽量消除。图像分割就是指把图像分成各具 特性的区域,并提取出感兴趣目标的技术和过 (∑ ) 一n∑薯 i=1 i=1 。 程。经过大量的实验验证,本文采用迭代闽值 当直线与Y轴平行时,设所求拟合直线 分割法实现对零件图像的分割,达到了预期的 的方程为:x=a。同理,满足最小二乘法条件 处理效果。 的目标函数为: 3.1.4边界提取 轮廓是对物体形状的有力描述,对图像 厂(a)=∑( -a) i=1 0 分析和识别十分有用,而通过边界提取算法就 可以得到物体的边界轮廓。目标图像边界提取 : 由极值条件可得: 。 的方法很多,主要包括链码表示法、标记图法 (2)采用最小二乘法实现对圆和圆弧的 以及多边形近似法等。论文采用8连通链码法 拟合。 对待测零件进行了边界提取,为后续零件尺寸 采用最小二乘法对圆和圆弧的拟合过程 的检测奠定了很好的基础。 与直线的拟合求解过程类似。设所求拟合圆的 3.2图像分析 方程为:r =(X--“) +( —v)。。根据最小二乘 法应满足的条件,可以求出拟合圆的三个参魏 3.2.1特征检测 u、v和r。 要测量零件的尺寸,首先应该检测出零 这样,通过基于最小二乘法的直线和圆 件所包含的直线和圆等基本的几何特征。目前 拟合方法,可以顺利检测到直线和圆弧几何特 常用的几何特征检测方法有Hough变换法、 征,为后续零件尺寸的测量奠定了基础。 拟合法和模板匹配法等。本文采用最小二乘法 3.2.2系统的标定 实现了对直线和圆的拟合,其拟合具体过程如 相机拍摄到的图像是以像素为单位的,要 下: 得到待检零件的实际尺寸,需要将像素尺寸转 (1)采用最小二乘法实现对直线的拟合。 换为长度尺寸,这个过程称为系统的标定。本 当直线与Y轴不平行时,设所求拟合直 文使用0级精度量块,采用二次标定法实现了 Electronic Technology&Software Engineering电子技术与软件工程・87 图像与多媒体技术・Image&Multimedia Technology 表1:量块和环规测量结果及其分析 测量序号 1 2 3 4 5 6 7 8 9 1O 测得值 1.495 1.493 1.492 1.494 1.493 1.492 1.494 1.495 1.496 1.494 0级量块 残差 =蕾一 标准环规 残差平方v 1.44x10 0.64x 10。 3.24x10 。 0.04x lO 0.64x10。。 1.44x10’ 0.04x 10。 1.44x10。 4.84x 10 0.04x 10‘ l0 测得值 2.033 2.032 2035 .残差v= 一2- —0.0009 —0.0019 —0.00l1 残差平方 O.81×l0 3.61 Xl0 1.21×10 +0.0012 —0.0008 —0.0018 +0.0002 —0.0008 —0.0012 +0.0002 +0.0012 +O.0022 +0.0002 2.034 2.032 2.036 2.033 2.035 2.035 2.034 .0.0001 —0.O019 +0.0021 —0.0009 +O.0011 +O.001l +0.0001 lO 0.O1x10 3.61×1O 4.4lX1O。。 0.8lX10 1.2lX10 1.21 X10 0.01X10 平均值 =1.4938 ∑ =0 0.392 ∑ =13.8×10 平均值 =2.0339 ∑ =0 0.433 Zv,2=16.9×10一 平均值的标准偏差/urn 测量极限误差/um 土1.176 平均值的标准偏差/um 测量极限误差/um 士1.299 对系统的标定过程。被测零件的实际尺寸L与 像素尺寸N之间应满足如下关系式:L=KN+b 式中,b为系统误差,K为标定系数; 1.r Y T1 在摄像机固定的情况下,求取参数K和b 值的具体步骤如下: (1)在被测位置放置一长度为L 的标准 量块; l i灰度化处理4 特征检测 l 1 1.r 1.r 图像分割 、 (2)对标准量块进行扫描、处理,得到 对应的像素尺寸N。; (3)在被测位置放置另一长度为 的标 准量块,重复步骤2,得到对应像素尺寸N,; (4)求取参数值: , =II} 硬韩初始化 \ / l 图像1.去嗓r I lI 系统标定 “ / N l 1.r r ’ ;l ◆ j常规尺寸测量l 。 ◆ , 二 Ⅳ2一:b=L—KNⅣl , ‘。 4软件设计 本着稳定、可靠、合理、高效、简洁和 易于操作的原则,我们采用面向对象的Matlab 程序语言,实现了基于Matlab GUI的测量系 统软件的设计。 本测量系统软件主要包括用户登录模块、 文件管理模块、图像处理模块、参数设置模块、 数据浏览模块和帮助模块等。其中,用户登录 模块可以完成用户的注册、登陆、密码修改和 账号管理;文件管理模块主要包括待测零件图 图像采集 — 打开图像l Il ◆ i j 结果显示 边界提取 l I 图像采集部分 图2:图像处理流程图 . 图像分析部分 翔像预处理部分 采用概率与数理统计的方法对测量结果 进行了处理。由处理结果可以看到,采用本测 [2】李岩,花国梁.精密测量技术[M】.北京: 中国计量出版社,2001. 量系统,其测量精度可以达到微米级,可以满 足在线实时测量的需要。 f3】章毓晋.图像工程(上册)一一图像 处理和分析[M].北京:清华大学出版 社,1999,5-120. 像的打开、关闭和保存等功能:图像处理模块 不仅包含文中所涉及到的算法,还增加了其他 算法功能;参数设置模块可以实现对摄像机、 零件和图像参数的设置;数据浏览模块可以完 成对实时数据、历史数据和操作记录的查看; 软件帮助模块主要用来说明软件的使用和系统 的更新问题。 6结论 作者设计了一套基于机器视觉的零件几 何尺寸在线检测系统,克服当前人工检测的不 足,提高了产品的检测精度。同时,完成了系 统硬件、软件和图像处理算法的设计。实验结 果表明:该测量系统的测量精度可以达到2um 以下,满足零件尺寸非接触在线测量要求,具 有很好的应用前景。 [4】张铮,王艳平,薛桂香.数字图像处理与 机器视觉[M].北京:人民邮电出版社, 2012(12):63-l60. 作者简介 王保军(1988-),男,山西省忻州市人。硕 士研究生学历。现为山西机电职业技术学院助 理讲师。主要研究方向为基于机器视觉的零件 5实验结果 在线检测。 为了验证测量系统的适应性、稳定性和可 参考文献 靠性,本文选用工作面距离为1.49mm的0级 [11王保军.基于机器视觉的药瓶封装缺陷检 作者单1立 量块和直径为2.03ram的标准环规对系统进行 了可靠性测试。实验的测量结果如表1所示。 测系统研究[D].沈阳:东北大学(硕士 学位论文),2014.山西机电职业技术学院 山西省长治市 046000 88・电子技术与软件工程Electronic Technology&Software Engineering