基于机器视觉的金属零件光洁表面微缺陷检测装置及方法

文档序号:5941042阅读:738来源:国知局
专利名称:基于机器视觉的金属零件光洁表面微缺陷检测装置及方法
技术领域
本发明涉及智能检测领域,具体涉及一种基于机器视觉的金属零件光洁表面微缺陷检测装置及方法。
背景技术
金属零件在自动或人工加工和装配过程中,光洁表面上容易出现的裂纹、划痕、气泡、污溃、凹坑、孔洞等缺陷影响到产品的美观、使用,甚至是安全性能。因此,对光洁零件表面进行高效、准确检测显得至关重要。实现零件表面质量的自动检测已成为相关企业提高产品质量和核心竞争力的必要前提。目前各零件厂商仍普遍采用传统的人工拣选方式,该方式存在工作量大、误检率和漏检率高、检测效率低等缺点。由于人工检测的主观因素,检测的精度和重复性难以达到较高的准确性和一致性要求。特别是随着生产过程自动化程度的不断提高,人工检测越来越不能满足当今工业领域的检测要求。此外,人工拣选的成本也给企业带来了沉重的经济和管理负担。由于人工拣选的种种不足以及近年来视觉仿生技术在智能检测领域的快速发展, 基于机器视觉技术的零件表面质量检测已逐步取代传统的人工视觉拣选方式。机器视觉检测技术是通过光学装置对零件照射,经视觉传感器感知后,由计算机图像处理并获取有效信息后进行控制的方法。机器视觉技术获取和感知的零件信息量丰富且准确,被广泛应用于零件表面质量的检测和识别过程中,尤其对于高速、大批量、连续自动化生产过程中的零件检测。经对现有技术文献的检索发现,中国专利ZL 200910070423. X,
公开日2010年3月 3日,专利名称为基于平行光照明的多目机器视觉检测装置及方法。公开了一种利用平行光源与三工位相机对某一零件同时拍摄,通过图像位置匹配和差分算法技术,设计出性能较可靠,抗共模干扰能力较强的零件表面质量检测系统。其不足在于使用安装在龙门框架上三工位相机的结构方式,装置复杂,不利于安装调试,而且结构不够稳定可靠,影响图像处理效果,很难以应用于工业现场;三工位相机拍摄的图像进行差分处理时,需经历图像轮廓获取、裁减、平移、缩放、匹配以及8条差分规则的顺序处理过程,其中每一环节的计算误差都会影响最终的检测精度,尤其对于缓变缺陷的识别。同时,差分处理算法环节较多也降低了检测的实时性,影响工业现场在线检测效率。中国专利ZL 200810201592. 8,授权公告日2011年7月2日,专利名称为硬币成
品表面质量在线检测系统。公开了一种采用明、暗复合视场对硬币成品表面质量进行在线检测的系统,但是硬币微小缺陷特征不明显,很容易造成漏检。

发明内容
针对现有技术的不足,本发明提供一种基于机器视觉的金属零件光洁表面微缺陷检测装置及方法,其目的是利用光学成像和图像采集获取金属零件的数字图像,通过对零件图像内表面和外边缘缺陷的检测,实现金属零件光洁表面微弱缺陷的准确、快速识别。本发明的技术内容是一种基于机器视觉的金属零件光洁表面微缺陷检测装置, 包括电连接的成像定位调节机构和处理单元,该处理单元里置有电连接的图像采集卡、工控机、设备控制卡和报警器,用于图像的采集、传输、存储、处理、显示和报警。该成像定位调节机构是框架式结构,包括底板、导杆、固定支架、滑动支架、步进电机等,用于CCD相机和平行光源在可调平面内的安装定位,其中,固定支架和滑动支架分别为长方形固定支架,在底板的中间位置安装有检测平台,在检测平台上置有被测零件,特别是在底板的四个边角位置通过导杆安装座安装有四根柱状的导杆,该四根柱状导杆的上端与顶端固定支架的四个边角端嵌合固定,在滑动支架和固定支架中间的位置安装有螺杆轴,螺杆轴的上端通过调节螺母安装在固定支架上,螺杆轴的下端通过轴套和卡簧固定在滑动支架上;在滑动支架上两边分别装有相机槽型滑动板和光源槽型滑动板,在滑动支架的一边,CXD相机和远心镜头通过C型接口机械连接,并通过螺栓安装在相机安装板上,相机安装板通过紧固旋钮安装在相机槽型滑动板上,通过紧固旋钮调整CCD相机在X-Y平面内的角度;在滑动支架的另一边,平行光源通过光源夹具安装在光源槽型滑动板上,光源夹具的一端安装有步进电机,步进电机调节平行光源在安装平面内的角度,通过光源槽型滑动板上安装固定的限位开关,限定平行光源在X-Y平面内的角度调整范围;在成像定位调节机构上,手动进行成像和同轴照明初步调节的部件安装定位首先准备一标准被测零件放置在检测平台上,根据标准被测零件的位置,旋动调节螺母调整螺杆轴在Y轴方向的位移,带动滑动支架在Y轴上移动,通过调节螺母调节好滑动支架的位置后,滑动支架的四个边角通过支架紧定螺钉固定连接在四个导杆上,沿X轴向移动相机槽型滑动板至滑动支架的一边,调节CCD相机在X-Y平面内的角度,至CCD相机能够清晰成像为止,使相机槽型滑动板通过紧固旋钮固定连接在滑动支架上,再沿X轴向移动光源槽型滑动板至滑动支架另一边,调节光源槽型滑动板与相机槽型滑动板关于标准被测零件中心法线位置对称,使光源槽型滑动板通过滑动板紧定螺钉固定连接在滑动支架上,实现同轴照明初步调节的部件安装定位。作为对现有技术的进一步改进,本装置还包括被测零件为金属零件,或为能够反光的金属或非金属部件或物品;在底板的四个边角位置通过导杆安装座安装有四根柱状导杆,或为两根柱状导杆;CXD相机选用工业级CXD相机,或选用CMOS相机。一种使用基于机器视觉的金属零件光洁表面微缺陷检测装置的方法,方法流程为a、同轴照明调节图像采集、传输、存储及预处理在一定的曝光时间下,通过工控机软件发出指令,触发C⑶相机进行图像采集,从光学成像系统输出的视频流图像经IEEE1394A火线传输至图像采集卡,从视频流中截取的多幅单帧灰度图像,以一定形式存储在工控机内存当中,利用滤波算法对图像进行消噪,再根据灰度直方图设定二值化阈值Bin并二值化图像,图像中明亮区域变成A色,阴暗区域变成 B色(Α>Β>=0);找到兴趣区域通过区域生长算法,找到每帧图像中的标准被测零件区域;根据同轴照明调节算法,实现同轴照明根据同轴照明调节算法,步进电机自动调节平行光源光轴关于标准被测零件中心法线与远心镜头的光轴对称,所述同轴照明调节算法,以标准被测零件图像兴趣区域内的某一暗色连通区域个数作为同轴照明的判断条件,设定判断阈值,当工控机软件统计到该暗色连通区域个数大于设定阈值时,工控机软件发出控制指令,触发设备控制卡驱动步进电机带动平行光源在X-Y平面内转动,若步进电机转向异常,并触碰到光源槽型滑动板上任一端的限位开关时,触发设备控制卡控制步进电机正常转向或停止,当达到设定阈值时, 立即停止步进电机转动,完成平行光源光轴与远心镜头光轴关于标准被测零件中心法线的对称角调节,即实现同轴照明调节;b、准备被测零件的检测将被测零件放置在检测平台上;C、图像采集、传输、存储及预处理通过工控机软件触发CCD相机进行图像采集,从光学成像系统输出的视频流图像经IEEE1394A火线传输至图像采集卡,从视频流中截取多幅单帧灰度图像,以一定形式存储在工控机内存当中,利用滤波算法对图像进行消噪,同样以阈值Bin 二值化图像,图像中明亮区域变成A色,阴暗区域变成B色;d、图像处理找到兴趣区域通过区域生长算法,找到每帧图像中的被测零件区域;检测被测零件的内表面是否存在缺陷?如果有缺陷,则判定为不合格零件,缺陷显示并驱动报警器进行声光报警;如果没有缺陷,根据被测零件表面外边缘大缺陷检测方法检测被测零件表面外边缘是否存在大缺陷?如果有缺陷,则判定为不合格零件,缺陷显示并驱动报警器进行声光报警;如果没有缺陷,再通过建立被测零件的实时模板,根据被测零件表面外边缘小缺陷检测方法检测被测零件表面外边缘是否存在小缺陷?如果有缺陷,则判定为不合格零件处理,缺陷显示并驱动报警器进行声光报警;如果没有缺陷,判定为合格零件;尚有被测零件?如果有,则循环并依次进行图像采集、传输、存储、预处理及处理; 如果没有,被测零件检测结束。作为对现有技术的进一步改进,本方法还包括区域生长算法,对图像采用自左向右,自上而下的扫描方式,一旦扫描到颜色为A 的点即将其设置为A-nl(nl>= I)色,从该点出发,进行左、左上、上、右上、右、右下、下、左下共八个方向点的依次试探,如果发现其中某点颜色也为A,则递归调用上述方法。扫描结束后,将多个A-nl色连通区域中非面积最大的连通区域,统一设置为A-nl-ml (ml >= I) 色。再次运用区域生长算法统计出所有B色的阴暗连通区域,并将其设置为B+n2(n2 > = I),同时将面积最大的B+n2色连通区域设置为A-nl-ml色,则每帧图像中的检测对象,即兴趣区域为A-nl色连通区域包围的区域,其中被包围的阴暗区域为B+n2色连通域;被测零件表面外边缘大缺陷检测方法,是根据被测零件图像兴趣区域左上点位置、被测零件边缘的几何走向及径向长度,结合标准零件的工程尺寸进行动态平移、旋转和细微缩放建立标准零件的实时模板,该标准零件的实时模板与被测零件图像兴趣区域按扫描顺序同地址逐一比对灰度值,如果颜色差异数量大于判断阈值,则为不合格零件;被测零件表面外边缘小缺陷检测方法,是通过形态学闭运算建立被测零件的实时模板进行检测,包括将兴趣区域内的B+n2色阴暗区域设置成与兴趣区域内明亮区域同色的A_nl色;找到兴趣区域左上点坐标;以该点为圆心,以r为半径建立圆方程;圆边界是B+n2色?如果是,则圆内部及边界设直为A_nl_n3色;否则,判断是否膨胀完毕?如果没有,按存储次序逐一向后读取兴趣区域边界点, 如果是,则将所有A-nl-n3色区域设置成A_nl色;找到(1,I)点,以该点为圆心,以r为半径建立圆方程;圆边界是A_nl色?如果是,圆内部及边界设直为A_nl_ml色;否则,判断膨胀后区域是否腐蚀完毕?如果没有,按存储次序逐一向后读取B+n2 色点,如果是,则将所有A-nl-ml色区域设置成B+n2色,得到被测零件的实时模板;被测零件的实时模板与被测零件图像兴趣区域按扫描顺序同地址逐一比对灰度值后,如果颜色差异数量大于判断阈值,则为不合格零件,否则,被测零件表面外边缘无小缺陷;被测零件表面外边缘小缺陷检测结束。本发明与现有技术相比具有如下有益效果其一,基于机器视觉的金属零件光洁表面微缺陷检测装置,包括电连接的成像定位调节机构和处理单元,该处理单元里置有电连接的图像采集卡、工控机、设备控制卡和报警器,用于图像的采集、传输、存储、处理、显示和报警。成像定位调节机构是框架式结构,包括底板、导杆、固定支架、滑动支架、步进电机等,用于CCD相机和平行光源在可调平面内的安装定位,其中,固定支架和滑动支架分别为长方形固定支架,在底板的中间位置安装有检测平台,在检测平台上置有被测零件;特别是在成像定位调节机构上,手动进行成像和同轴照明初步调节的部件安装定位首先准备一标准被测零件放置在检测平台上,根据标准被测零件的位置,旋动调节螺母调整螺杆轴在Y轴方向的位移,带动滑动支架在Y轴上移动,通过调节螺母调节好滑动支架的位置后,滑动支架的四个边角通过支架紧定螺钉固定连接在四个导杆上,沿X轴向移动相机槽型滑动板至滑动支架的一边,调节CCD相机在X-Y平面内的角度,至CCD相机能够清晰成像为止,使相机槽型滑动板通过紧固旋钮固定连接在滑动支架上,再沿X轴向移动光源槽型滑动板至滑动支架另一边,调节光源槽型滑动板与相机槽型滑动板关于标准被测零件中心法线位置对称,使光源槽型滑动板通过滑动板紧定螺钉固定连接在滑动支架上,实现同轴照明初步调节的部件安装定位。本发明检测装置中CXD相机、远心镜头和平行光源通过成像定位调节机构实现成像调节和同轴照明的初步调节,为同轴照明的自动调节创造条件,相对现有技术操作容易、方便快捷、简单牢靠。其二,本发明一种基于机器视觉的金属零件光洁表面微缺陷检测装置的方法中, 以标准被测零件图像兴趣区域内的某一暗色连通区域个数作为同轴照明的判断条件,设定判断阈值,通过操作工控机软件平台上的同轴照明调节按钮,当工控机软件统计到该暗色连通区域个数大于设定阈值时,工控机软件发出控制指令,触发设备控制卡驱动步进电机带动平行光源在X-Y平面内转动,若步进电机转向异常,并触碰到光源槽型滑动板上任一端的限位开关时,触发设备控制卡控制步进电机正常转向或停止,当达到设定阈值时,立即停止步进电机转动,完成平行光源光轴与远心镜头光轴关于标准被测零件中心法线的对称角调节,即实现同轴照明调节;本发明检测装置的方法中,同轴照明调节无需人工干预,通过界面一键式操作自动完成,相对现有技术中的人工手动方式,操作简单、方便快捷、调节精度高,而且提高了检测的准确性和可靠性。本发明检测装置的方法中,采用平行光源和远心镜头设计的同轴照明方式,一方面远心镜头特有的远心特性和低畸变属性,使整个被测零件在图像中最大限度地被还原出来,另一方面该同轴照明方式,使被测零件缺陷在背景中具有很高的信噪比,为实现高精度的微缺陷检测提供了很好的先决条件。其三,本发明一种基于机器视觉的金属零件光洁表面微缺陷检测装置的方法中, 由于远心镜头和平行光源的相对摆放位置的差异,或者被测零件不同批次加工尺寸不一等因素造成显示图像中兴趣区域的面积异常(过小),因此不能仅仅依靠设定的面积阈值来判定被测零件表面是否存在外边缘大缺陷。本发明检测方法根据被测零件兴趣区域最左上点位置、被测零件边缘的几何走向及径向长度,结合标准零件的工程尺寸进行动态平移、旋转和细微缩放建立标准零件的实时模板,该标准零件的实时模板与被测零件图像兴趣区域按扫描顺序同地址逐一比对灰度值,比较差异数量和设定阈值的大小,可有效实现被测零件表面外边缘大缺陷的检测。又由于同一零件不同批次加工尺寸不一以及平移、旋转、缩放等影响模板匹配的精度等因素,传统的模板建立方式已经不适用零件外边缘小缺陷检测。本发明检测方法中对形态学闭运算过程进行改型,并以兴趣区域作为膨胀/腐蚀对象,以圆作为膨胀/腐蚀核,建立被测零件的实时模板,通过与被测零件图像兴趣区域按扫描顺序同地址逐一比对灰度值,比较颜色差异数量和设定阈值的大小,可有效实现被测零件表面外边缘小缺陷的检测。其四,本发明实施例的检测对象为某一规格的眼镜零件,从实施例的内容和实施例效果图7中的拍摄效果对比来看,无论眼镜零件表面缺陷是缓变凹坑还是突变深坑,本发明的成像条件都具有较大的优势。


图I为本发明检测装置的示意图;图2为本发明的光学成像系统原理图;图3为本发明的成像定位调节机构主视及俯视图;图4为本发明的成像定位调节机构立体示意图5为本发明的装置工作方法的流程图;图6为本发明的被测零件表面外边缘小缺陷检测模板建立流程图;图7为本发明的应用实施例效果图。
具体实施例方式下面结合附图并通过实施例对本发明作进一步地描述。本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和过程,但本发明的保护范围不限于下述实施例。图I为本发明的检测装置示意图;图2为本发明的光学成像系统原理图;图3为本发明的成像定位调节机构主视及俯视图;图4为本发明的成像定位调节机构立体示意图;在图I、图2、图3、图4中I.成像定位调节机构、2.处理单元;处理单元包括2a.图像采集卡、2b.工控机、 2c.设备控制卡、2d.报警器;11.固定支架、12.滑动支架、13.支架紧定螺钉、14.导杆、15.导杆安装座、16.底板、17.检测平台、18.被测零件、19.限位开关、20.光源夹具、21.平行光源、22.步进电机、 23.光源槽型滑动板、24.滑动板紧定螺钉、25.螺杆轴、26.调节螺母、27.轴套、28.卡簧、 29.远心镜头、30.相机安装板、31.紧固旋钮、32. CXD相机、33.相机槽型滑动板。本发明所涉及的基于机器视觉的金属零件光洁表面微缺陷检测装置,如图I所示,由成像定位调节机构I和处理单元2组成。处理单元2包括图像采集卡2a、工控机2b、 设备控制卡2c、报警器2d,用于图像的采集、传输、存储、处理、显示和报警。图像采集卡2a选用具有ffiEE 1394A(Firewire 400)接口,采用PCI32位总线标准,数据传输速率可达400Mb/s ;工控机2b采用酷睿双核CPU,2G DDR内存,ITB硬盘,具有 PCI和PCI-E插槽,工控机2b中显卡选用PCI-E接口的NVIDIA GeForce GTS 250作为显示器件,其提供的并行运算接口 CUDA,可高效实现图像的各种复杂运算,工控机2b中显示器采用17寸触摸屏;设备控制卡2c采用北京阿尔泰PCI12306数据采集卡,集16路DI/D0, 16路AD,4路DA为一体。图像采集卡2a通过IEEE1394A火线将CXD相机32拍摄的被测零件18图像数据传输至工控机2b。工控机2b从图像视频流中截取多幅单帧灰度图像,以一定格式存储在内存之中, 通过工控机2b软件对单帧图像进行分析理解,得出的处理结果一方面通过显卡在显示器上实时显示,一方面驱动设备控制卡2c动作。设备控制卡2c由工控机2b软件得出处理结果后,一方面在本检测装置工作前,用于驱动成像定位调节机构I中的步进电机22动作,进行同轴照明调节;一方面在检测装置工作中,用于驱动报警器2d对于判定为缺陷的被测零件18进行提示。检测装置中所涉及的主要成像设备包括(XD相机32、远心镜头29和平行光源 21。CXD相机32选用分辨率为200万像素的工业级黑白相机,象元尺寸为4. 4umX4. 4um, 帧率为14帧/秒,在拍摄视野范围内极限分辨能力超过30um ;镜头选用物象双方远心镜头 29,具有图像畸变小且亮度均匀;光源选用调数值孔径的LED平行光源21作为光源,发散角以2 6°,孔径以光源发散重叠部分大于零件最长轴尺寸为准。
光学成像系统原理,如图2所示平行光源21发出的一定扩散角光束经过光洁表面反射后,在一定角度内形成均匀的反射光场。在缺陷位置,由于角度调制,使该区域光场能量分布发生改变,在CCD相机32拍摄处形成鲜明得亮斑/暗斑变化。远心镜头29使得后端的CCD相机32在不同接收位置处获得相同的平行于主光轴的入射光线,保证整个被测零件18范围内的反射平行光以相同条件到达CCD相机32表面,消除离轴畸变及视角改变。成像定位调节机构如图3、图4所示由底板16、导杆14、固定支架11及滑动支架 12等组成的框架式结构,并在其中安装存在角度关系的CCD相机32和平行光源21,及用于平行光源21角度调节的步进电机22和限位开关19等。底板16上安装有导杆14,导杆14 通过导杆安装座15安装在底板16上,固定支架11固定在导杆14顶部位置,滑动支架12 可以在导杆上自由滑动,滑动支架12和固定支架11通过螺杆轴25连接,螺杆轴25与安装在滑动支架12上的轴套27紧配合,螺杆轴25末端用卡簧28限位,螺杆轴25另一端穿过固定支架11上的安装孔用调节螺母26固定,旋动调节螺母26可以控制螺杆轴25在Y轴方向的位移,从而带动滑动支架12在Y轴上移动,CCD相机32固定在相机安装板30上,相机安装板30装配在相机槽型滑动板33上,紧固旋钮31可以调整CXD相机32在X-Y平面内的角度。平行光源21通过光源夹具20装配在光源槽型滑动板23上,光源夹具20的一端装有步进电机22,步进电机22由工控机2b软件控制调整平行光源21的角度,通过光源槽型滑动板23上的两个限位开关19,限制平行光源21的角度在X-Y平面内的调整范围。成像及同轴照明初步调节,首先准备一标准被测零件18放置在检测平台17上,根据标准被测零件18的位置,对CCD相机32和平行光源21进行成像调节,旋动调节螺母26 将滑动支架12调整到合适的高度,拧紧支架紧定螺钉13。然后沿X轴向移动相机槽型滑动板33至合适的位置,同时调节CXD相机32在X-Y平面内的角度,至CXD相机32能够清晰成像为止,并拧紧滑动板紧定螺钉24和紧固旋钮31。再沿X轴向移动光源槽型滑动板23 至合适的位置,调整光源槽型滑动板23与相机槽型滑动板33关于标准被测零件18中心法线位置对称,并拧紧滑动板紧定螺钉24,完成同轴照明初步调节的部件安装定位。图5为本发明的装置工作方法的流程图系统启动;(步骤100)同轴照明调节(步骤200)图像采集、传输、存储及预处理(步骤201)通过工控机2b软件平台设置合适的曝光时间为Expo,装置条件不变,此阈值保持不变。由工控机2b软件触发控制CCD相机32的图像采集,从光学成像系统输出的视频流图像经IEEE1394A火线高速传输至图像采集卡2a端。运用工控机2b软件从视频流中截取多幅单帧1628X1236像素的灰度图像,并以一维序列形式将图像灰度值存储在工控机2b 内存当中,利用非线性的中值滤波对帧图像进行消噪,再根据直方图中的灰度分布设定图像二值化边界阈值Bin,装置条件不变,此阈值保持不变。以Bin 二值化图像,所有明亮区域变成A色,所有阴暗区域变成B色(A > B > = O);找到兴趣区域(步骤202)通过区域生长算法,即对图像采用自左向右,自上而下的扫描方式,一旦扫描到颜色为A的即将其设置为A-nl(nl >= I)色,从该点出发,进行左、左上、上、右上、右、右下、 下、左下共八个方向点的依次试探,如果发现其中某点颜色也为A,则递归调用上述方法。扫描结束后,将多个A-nl色连通区域中非面积最大的连通区域,统一设置为A-nl-ml (ml > = I)色。再次运用区域生长算法统计出所有B色的阴暗连通区域,并将其设置为B+n2(n2> =D,同时将面积最大的B+n2色连通区域设置为A-nl-ml色,使之与非最大面积的明亮区域同色。那么,每帧图像中的检测对象,即兴趣区域为A-nl色连通区域包围的区域,其中被包围的阴暗区域为B+n2色连通域;根据同轴照明调节算法,实现同轴照明(步骤203)对颜色为B+n2连通区域进行统计,统计出的连通区域个数i (i > = O),以某一较小的i值作为同轴照明的判断条件,操作工控机2b软件平台上的同轴照明调节按钮,当查询到标准被测零件18表面尚未满足同轴照明条件时,由工控机2b软件发出控制命令,触发设备控制卡2c驱动步进电机22带动平行光源21在X-Y平面内转动,若步进电机22转向异常,并触碰到光源槽型滑动板23上任一端的限位开关19时,可由工控机2b软件控制其正常转向或停止,当达到同轴照明条件时,立即控制停止步进电机22转动,完成平行光源光轴与远心镜头29光轴关于标准被测零件18中心法线的对称角调节,即实现同轴照明调节;准备被测零件18的检测;(步骤300)图像采集、传输、存储及预处理(步骤400)由工控机2b软件触发控制CCD相机32的图像采集,从光学成像系统输出的视频流图像经IEEE1394A火线高速传输至图像采集卡2a端。运用工控机2b软件从视频流中截取多幅单帧1628X1236像素的灰度图像,并以一维序列形式将图像灰度值存储在工控机 2b内存当中;利用非线性的中值滤波对帧图像进行消噪,以阈值Bin 二值化图像,所有明亮区域变成A色,所有阴暗区域变成B色(A > B > = O);图像处理(步骤500)找到兴趣区域(步骤501)通过区域生长算法,将多个A-nl色连通区域中非面积最大的连通区域,统一设置为A-nl-ml (ml >= I)色。再次运用区域生长算法统计出所有B色的阴暗连通区域,并将其设置为B+n2 (n2 > = I),并将面积最大的B+n2色连通区域设置为A-nl-ml色,使之与非最大面积的明亮区域同色。则兴趣区域为A-nl色连通区域包围的区域,其中被包围的阴暗区域为B+n2色连通域;检测被测零件18的内表面缺陷(步骤502)比较面积最大B+n2色阴暗区域和设定的表面内缺陷面积阈值SI大小;判断被测零件18内表面是否有缺陷?(步骤503)当B+n2大于SI时,判定被测零件18内表面有缺陷,否则无缺陷;对缺陷处的颜色标记、缺陷尺寸、缺陷面积进行显示,同时驱动报警器2d进行声光报警;(步骤509)检测被测零件18表面外边缘大缺陷(步骤504)若被测零件18内表面没有缺陷,则根据被测零件18兴趣区域最左上点位置、被测零件18边缘的几何走向及径向长度,结合标准零件的工程尺寸进行动态平移、旋转和细微缩放建立被测零件18实时模板,根据此模板与被测零件18图像兴趣区域按扫描顺序同地址逐一比对灰度值,比对存在颜色差异的点设置为C色,比对结束后,运用区域生长算法,统计出所有C色连通区域及面积最大的C色连通区域;判断被测零件18表面外边缘是否有大缺陷?(步骤505)比较面积最大C色连通区域与设定的外边缘大缺陷面积阈值S3大小,当面积最大 C色连通区域大于S3时,则该被测零件18表面外边缘存在大缺陷;对缺陷处的颜色标记、缺陷尺寸、缺陷面积进行显示,同时驱动报警器2d进行声光报警;(步骤509)建立被测零件18的实时模板,检测被测零件18表面外边缘小缺陷(步骤506)若被测零件18表面外边缘没有大缺陷,则利用改型闭运算的膨胀腐蚀算法对被测零件18的图像进行处理,建立被测零件18的实时模板,与兴趣区域按扫描顺序逐一比对灰度值,比对存在颜色差异的点设置为D色,并统计出所有D色连通区域及面积最大的D色连通区域;判断被测零件18表面外边缘是否有小缺陷?(步骤507)比较面积最大D色连通区域与设定的外边缘小缺陷面积阈值S4大小,当面积最大 D色连通区域大于S4时,则该被测零件18表面外边缘存在小缺陷;对缺陷处的颜色标记、缺陷尺寸、缺陷面积进行显示,同时驱动报警器2d进行声光报警;(步骤509)若被测零件18表面外边缘没有小缺陷,则判定该被测零件18为合格零件;(步骤 508)根据对兴趣区域的有无和像素点的大小判断检测平台17有无被测零件18,若有, 则返回(步骤400)处,从(步骤400)处重新执行;(步骤510)若没有被测零件18,则检测结束。(步骤511)检测完毕,系统关闭。(步骤600)图6为本发明的被测零件表面外边缘小缺陷检测模板建立流程图进入被测零件18表面外边缘小缺陷检测环节;(步骤5061)将兴趣区域内所有B+n2色阴暗区域设置成与兴趣区域内明亮区域同色的A-nl 色;(步骤5062)找到兴趣区域最左上点坐标;(步骤5063)以该点为圆心,以r为半径,建立圆的直角坐标系解析方程;(步骤5064)判断圆边界是否为B+n2色?(步骤5065)若是,则将该圆及其边界均设置A-nl_n3色;(步骤5066)若不是,再判断兴趣区域内所有点是否膨胀完毕?(步骤5067)若没有膨胀完毕,则按存储次序,逐一向后读取兴趣区域边界点,并返回(步骤 5064)处,从(步骤5064)处开始继续执行;(步骤5068)若膨胀完毕,将所有A-nl_n3色区域设置成A_nl色;(步骤5069)找到图像存储地址中的(1,I)点;(步骤50610)以该点为圆心,以r为半径,建立圆的直角坐标系解析方程;(步骤50611)判断圆边界是否为A-nl色?(步骤50612)若是,则将该圆内部及其边界均设置成A-nl-ml色;(步骤50613)若不是,再判断膨胀后区域内所有点是否腐蚀完毕?(步骤50614)
若没有腐蚀完毕,则按存储次序逐一向后读取B+n2色点,并返回(步骤50611),从 (步骤50611)开始继续执行;(步骤50615)若腐蚀完毕,则将所有A-nl-ml色区域设置成B+n2色,得到被测零件的实时模板; (步骤 50616)该被测零件18表面外边缘小缺陷检测完毕。(步骤50617)图7为本发明的应用实施例效果图7-1为某一轻微缺陷眼镜零件(缓变小面积凹陷,凹陷深度约18um)的拍摄效果对比;7-2为某一严重缺陷眼镜零件(缓变大面积凹陷,凹陷深度约15um)拍摄效果对比;7-3位某一严重缺陷眼镜零件(突变深坑)的拍摄效果对比。其中a为本发明的平行光源21、CXD相机32及远心镜头29组合形成的同轴照明方式拍摄;b为平行光源和普通镜头组合方式拍摄;c为某厂家的穹顶光源(DOME光源)拍摄;d为某厂家的同轴光源拍摄。无论眼镜零件表面缺陷是缓变凹坑还是突变深坑,基于机器视觉的金属零件光洁表面微缺陷检测装置的成像条件都具有很大的优势。实施例本实施例的检测对象为某一规格的眼镜零件,涉及的基于机器视觉的金属零件光洁表面微缺陷检测方法,包括以下步骤第一步,将一标准眼镜零件放置在检测平台上。第二步,成像和同轴照明初步调节根据标准眼镜零件的位置,对CXD相机32和平行光源21进行成像调节,旋动调节螺母27将滑动支架12沿Y轴向调整到合适的高度,拧紧支架紧定螺钉13。然后沿X轴向移动相机槽型滑动板33至合适的位置,同时调节CCD相机32在X-Y平面内的角度,至CCD 相机32能够清晰成像为止,并拧紧滑动板紧定螺钉24和紧固旋钮31。再沿X轴向移动光源槽型滑动板23至合适的位置,调整光源槽型滑动板23与相机槽型滑动板33关于标准眼镜零件中心法向位置对称,并拧紧滑动板紧定螺钉24,完成同轴照明初步调节部件的安装定位。第三步,同轴照明调节首先设定图像曝光时间Expo为10ms,装置条件不变,此阈值保持不变。通过工控机2b软件触发控制CCD相机32的图像采集,从光学成像系统输出的视频流图像经 IEEE1394A火线高速传输至图像采集卡2a端。运用工控机2b软件从视频流中截取多幅单帧1628X1236像素的灰度图像,并以一维序列形式将图像灰度值存储在工控机2b内存当中。利用非线性的中值滤波对眼镜零件图像进行消噪,借助灰度直方图确定图像二值化边界阈值Bin为125,并以此阈值二值化图像,装置条件不变,此阈值保持不变。按照同轴照明方式获取的图像,经二值化处理后OxFF色和0x00色,所有明亮区域变成OxFF色,所有阴暗区域变成0x00色。对图像进行区域生长,即采用自左向右,自上而下的扫描方式,一旦扫描到颜色为OxFF的点即将其置为OxFE,进行左、左上、上、右上、右、右下、下、左下共八个方向点的依次试探,如果发现其中某点颜色也为OxFF,则递归调用上述方法。扫描结束后,将多个OxFE色连通区域中非面积最大的连通区域,统一设置为OxFD色。再次运用上述算法统计出所有0x00色的区域,并将其设置为0x01,同时将面积最大的0x01色连通区域设置为 OxFD色,使之与非最大面积的明亮区域同色,则兴趣区域为OxFE色连通区域包围的区域。 对0x01色连通区域进行统计,统计出的连通区域个数i,以i为5作为同轴照明的判断条件;通过操作工控机2b软件平台上的同轴照明调节按钮,当工控机2b软件查询到标准眼镜零件表面尚未满足同轴照明条件时,由工控机2b软件发出控制命令,触发设备控制卡2c驱动步进电机22带动平行光源21在X-Y平面内转动,若步进电机22转向异常,并触碰到光源槽型滑动板23上任一端的限位开关19时,可由工控机2b软件控制其正常转向或停止,当达到同轴照明条件时,立即控制停止步进电机22转动,完成平行光源21光轴与远心镜头29光轴关于标准眼镜零件中心法线的对称角调节,即实现同轴照明调节。第四步,眼镜零件检测将被测眼镜零件放置在检测平台17上。第五步,眼镜零件的图像采集、传输、存储及预处理通过工控机2b软件触发控制CXD相机32的图像采集,从光学成像系统输出的视频流图像经IEEE1394A火线高速传输至图像采集卡2a端。运用工控机2b软件从视频流中截取多幅单帧1628X 1236像素的灰度图像,并以一维序列形式将图像灰度值存储在工控机2b内存当中。对零件图像滤波消噪后,以阈值125 二值化图像,按照同轴照明方式获取的图像,经二值化处理后OxFF色和0x00色,所有明亮区域变成OxFF色,所有阴暗区域变成 0x00 色。第六步,眼镜零件的图像处理。图像处理包括眼镜零件图像兴趣区域寻找、眼镜零件内表面缺陷检测、眼镜零件表面外边缘大缺陷检测、眼镜零件表面外边缘小缺陷检测。眼镜零件图像兴趣区域寻找,采用区域生长算法,将多个OxFE色连通区域中非面积最大的连通区域,统一设置为OxFD色;并且,统计出所有0x00色的区域,并将其设置为 0x01,同时将面积最大的0x01色连通区域设置为OxFD色,使之与非最大面积的明亮区域同色,则兴趣区域为OxFE色连通区域包围的区域。眼镜零件内表面缺陷检测,其检测对象是兴趣区域内被包围的面积最大的0x01 色阴暗区域。此面积最大0x01色区域与设定面积阈值8个像素点进行比较,当小于8时, 则判定该眼镜零件内表面无缺陷;当大于8时,则判定该眼镜零件内表面有缺陷,对缺陷处的颜色标记、缺陷尺寸、缺陷面积进行显示,同时驱动声光报警器2d进行提示。眼镜零件表面外边缘大缺陷检测,是当兴趣区域面积小于设定的兴趣区域面积阈值18000个像素点时,进入外边缘大缺陷检测环节,否则跳出此轮检测。根据眼镜零件图像兴趣区域最左上点位置、零件边缘的几何走向及径向长度,结合标准眼镜零件的工程尺寸进行动态平移、旋转和细微缩放建立实时模板。根据此模板与当前眼镜零件图像兴趣区域按扫描顺序同地址逐一比对灰度值,比对存在颜色差异的点设置为0x20色。比对结束后, 统计出所有0x20色连通区域及面积最大的0x20色连通区域。设定眼镜零件表面外边缘缺陷面积阈值为15个像素点,当面积最大0x20色连通区域小于15时,则认为该眼镜零件表面外边缘无大缺陷;反之,则认为该眼镜零件表面外边缘存在大缺陷,对缺陷处的颜色标记、缺陷尺寸、缺陷面积进行显示,同时驱动声光报警器2d进行提示。眼镜零件表面外边缘小缺陷检测,先将兴趣区域内的0x01色阴暗区域设置成与兴趣区域内明亮区域同色的OxFE色,从兴趣区域左上点开始,以半径2作为膨胀核,并以 OxFC色作膨胀处理,膨胀完毕后,将所有OxFC色区域设置成OxFE色。从图像存储地址(1, I)点开始,按存储次序逐一向后读取0x01,并以同样半径2的腐蚀核对膨胀后区域作腐蚀处理,满足腐蚀条件的,用OxFD色进行覆盖,腐蚀完毕后将OxFD色区域统一变成0x01色, 则得到眼镜零件图像的实时模板,膨胀腐蚀后的图像可将兴趣区域边缘缺陷进行覆盖。眼镜零件的实时模板与兴趣区域按扫描顺序同地址逐一比对灰度值,比对存在颜色差异的点设置为0x30色,比对结束后,统计出所有0x30色连通区域及面积最大的0x30色连通区域。 设定眼镜零件表面外边缘小缺陷面积阈值为10个像素点,当面积最大0x30色连通区域小于10时,则认为该眼镜零件表面外边缘无小缺陷;反之,则认为该眼镜零件表面外边缘存在小缺陷,对缺陷处的颜色标记、缺陷尺寸、缺陷面积进行显示,同时驱动声光报警器2d进行提示。
权利要求
1.一种基于机器视觉的金属零件光洁表面微缺陷检测装置,包括电连接的成像定位调节机构(I)和处理单元(2),该处理单元(2)里置有电连接的图像采集卡(2a)、工控机 (2b)、设备控制卡(2c)和报警器(2d),用于图像的采集、传输、存储、处理、显示和报警该成像定位调节机构(I)是框架式结构,包括底板(16)、导杆(14)、固定支架(11)、滑动支架(12)、步进电机(22),用于CCD相机(32)和平行光源(21)在可调平面内的定位,其中,固定支架(11)和滑动支架(12)分别为长方形固定支架,在底板(16)的中间位置安装有检测平台(17),在检测平台(17)上置有被测零件(18),其特征在于在底板(16)的四个边角位置通过导杆安装座(15)安装有四根柱状的导杆(14),该四根柱状导杆(14)的上端与顶端固定支架(11)的四个边角端嵌合固定,在滑动支架(12)和固定支架(11)中间的位置安装有螺杆轴(25),螺杆轴(25)的上端通过调节螺母(26)安装在固定支架(11)上,螺杆轴(25)的下端通过轴套(27)和卡簧(28)固定在滑动支架(12) 上;在滑动支架(12)上两边分别装有相机槽型滑动板(33)和光源槽型滑动板(23),在滑动支架(12)的一边,CCD相机(32)和远心镜头(29)通过C型接口机械连接,并通过螺栓安装在相机安装板(30)上,相机安装板(30)通过紧固旋钮(31)安装在相机槽型滑动板(33) 上,通过紧固旋钮(31)调整CCD相机(32)在X-Y平面内的角度;在滑动支架(12)的另一边,平行光源(21)通过光源夹具(20)安装在光源槽型滑动板(23)上,光源夹具(20)的一端安装有步进电机(22),用于步进电机(22)调节平行光源 (21)在安装平面内的角度,通过光源槽型滑动板(23)上安装固定的限位开关(19),限定平行光源(21)在X-Y平面内的角度调整范围;在成像定位调节机构(I)上,手动进行成像和同轴照明初步调节的部件安装定位首先准备一标准被测零件(18)放置在检测平台(17)上,根据标准被测零件(18)的位置,旋动调节螺母(26)调整螺杆轴(25)在Y轴方向的位移,带动滑动支架(12)在Y轴上移动, 通过调节螺母(26)调节好滑动支架(12)的位置后,滑动支架(12)的四个边角通过支架紧定螺钉(13)固定连接在四个导杆(14)上,沿X轴向移动相机槽型滑动板(33)至滑动支架 (12)的一边,调节CCD相机(32)在X-Y平面内的角度,至CCD相机(32)能够清晰成像为止,使相机槽型滑动板(33)通过紧固旋钮(31)固定连接在滑动支架(12)上,再沿X轴向移动光源槽型滑动板(23)至滑动支架(12)另一边,调节光源槽型滑动板(23)与相机槽型滑动板(33)关于标准被测零件(18)中心法线位置对称,使光源槽型滑动板(23)通过滑动板紧定螺钉(24)固定连接在滑动支架(12)上,实现同轴照明初步调节的部件安装定位。
2.根据权利要求I所述的一种基于机器视觉的金属零件光洁表面微缺陷检测装置,其特征是所述被测零件(18)为金属零件,或为能够反光的金属或非金属部件或物品。
3.根据权利要求I所述的一种基于机器视觉的金属零件光洁表面微缺陷检测装置, 其特征是所述在底板(16)的四个边角位置通过导杆安装座(15)安装有四根柱状导杆 (14),或为两根柱状导杆(14)。
4.根据权利要求I所述的一种基于机器视觉的金属零件光洁表面微缺陷检测装置,其特征是所述CCD相机(32)选用工业级CCD相机,或选用CMOS相机。
5.一种使用权利要求I所述基于机器视觉的金属零件光洁表面微缺陷检测装置的方法,其特征在于a、同轴照明调节图像采集、传输、存储及预处理在一定的曝光时间下,通过工控机(2b)软件发出指令,触发CCD相机(32)进行图像采集,从光学成像系统输出的视频流图像经IEEE1394A火线传输至图像采集卡(2a),从视频流中截取的多幅单帧灰度图像,以一定形式存储在工控机(2b)内存当中,利用滤波算法对图像进行消噪,再根据灰度直方图设定二值化阈值Bin并二值化图像,图像中明亮区域变成A色,阴暗区域变成B色(A>B>= O);找到兴趣区域通过区域生长算法,找到每帧图像中的标准被测零件(18)区域;根据同轴照明调节算法,实现同轴照明根据同轴照明调节算法,步进电机(22)自动调节平行光源(21)光轴关于标准被测零件(18)中心法线与远心镜头(29)的光轴对称,所述同轴照明调节算法,以标准被测零件 (18)图像兴趣区域内的某一暗色连通区域个数作为同轴照明的判断条件,设定判断阈值, 当工控机(2b)软件统计到该暗色连通区域个数大于设定阈值时,工控机(2b)软件发出控制指令,触发设备控制卡(2c)驱动步进电机(22)带动平行光源(21)在X-Y平面内转动, 若步进电机(22)转向异常,并触碰到光源槽型滑动板(23)上任一端的限位开关(19)时, 触发设备控制卡(2c)控制步进电机(22)正常转向或停止,当达到设定阈值时,立即停止步进电机(22)转动,完成平行光源(21)光轴与远心镜头(29)光轴关于标准被测零件(18) 中心法线的对称角调节,即实现同轴照明调节;b、准备被测零件(18)的检测将被测零件(18)放置在检测平台(17)上;C、图像采集、传输、存储及预处理通过工控机(2b)软件触发C⑶相机(32)进行图像采集,从光学成像系统输出的视频流图像经IEEE1394A火线传输至图像采集卡(2a),从视频流中截取多幅单帧灰度图像,以一定形式存储在工控机(2b)内存当中,利用滤波算法对图像进行消噪,同样以阈值Bin 二值化图像,图像中明亮区域变成A色,阴暗区域变成B色(Α>Β>=0); d、图像处理找到兴趣区域通过区域生长算法,找到每帧图像中的被测零件(18)区域;检测被测零件(18)的内表面是否存在缺陷?如果有缺陷,则判定为不合格零件,缺陷显示并驱动报警器(2d)进行声光报警;如果没有缺陷,根据被测零件(18)表面外边缘大缺陷检测方法检测被测零件(18) 表面外边缘是否存在大缺陷?如果有缺陷,则判定为不合格零件,缺陷显示并驱动报警器 (2d)进行声光报警;如果没有缺陷,再通过建立被测零件(18)的实时模板,根据被测零件(18)表面外边缘小缺陷检测方法检测被测零件(18)表面外边缘是否存在小缺陷?如果有缺陷,则判定为不合格零件,缺陷显示并驱动报警器(2d)进行声光报警;如果没有缺陷,判断为合格零件;尚有被测零件(18) 如果有,则循环并依次进行图像采集、传输、存储、预处理及处理;如果没有,被测零件(18)检测结束。
6.根据权利要求5所述的一种基于机器视觉的金属零件光洁表面微缺陷检测装置的方法,其特征是所述区域生长算法,对图像采用自左向右,自上而下的扫描方式,一旦扫描到颜色为A的点即将其设置为A-nl(nl >= I)色,从该点出发,进行左、左上、上、右上、右、右下、下、左下共八个方向点的依次试探,如果发现其中某点颜色也为A,则递归调用上述方法,扫描结束后,将多个A-nl色连通区域中非面积最大的连通区域,统一设置为 A-nl-ml(ml >= I)色,再次运用区域生长算法统计出所有B色的阴暗连通区域,并将其设置为B+n2(n2 >= I),同时将面积最大的B+n2色连通区域设置为A-nl-ml色,则每帧图像中的检测对象,即兴趣区域为A-nl色连通区域包围的区域,其中被包围的阴暗区域为B+n2 色连通域。
7.根据权利要求5所述的一种基于机器视觉的金属零件光洁表面微缺陷检测装置的方法,其特征是所述被测零件(18)表面外边缘大缺陷检测方法,是根据被测零件(18)图像兴趣区域左上点位置、被测零件(18)边缘的几何走向及径向长度,结合标准零件的工程尺寸进行动态平移、旋转和细微缩放建立标准零件的实时模板,该标准零件的实时模板与被测零件(18)图像兴趣区域按扫描顺序同地址逐一比对灰度值,如果颜色差异数量大于判断阈值,则为不合格零件。
8.根据权利要求5所述的一种基于机器视觉的金属零件光洁表面微缺陷检测装置的方法,其特征是所述被测零件(18)表面外边缘小缺陷检测方法,是通过形态学闭运算建立被测零(18)件的实时模板进行检测,包括将兴趣区域内的B+n2色阴暗区域设置成与兴趣区域内明亮区域同色的A-nl色;找到兴趣区域左上点坐标;以该点为圆心,以r为半径建立圆方程;判断圆边界是B+n2色?如果是,则圆内部及边界设直为A_nl_n3色;否则,判断是否膨胀完毕?如果没有,按存储次序逐一向后读取兴趣区域边界点,如果是,则将所有A-nl-n3色区域设置成A_nl色;找到(1,I)点,以该点为圆心,以r为半径建立圆方程;圆边界是A_nl色?如果是,圆内部及边界设直为A_nl_ml色;否则,判断膨胀后区域是否腐蚀完毕?如果没有,按存储次序逐一向后读取B+n2色点,如果是,腐蚀完毕后将所有A-nl-ml色区域设置成B+n2色,得到被测零件(18)的实时模板;被测零件(18)的实时模板与被测零件图像兴趣区域按扫描顺序同地址逐一比对灰度值后,如果颜色差异数量大于判断阈值,则为不合格零件,否则,被测零件(18)表面外边缘无小缺陷;被测零件(18)表面外边缘小缺陷检测结束。
全文摘要
本发明涉及一种基于机器视觉的金属零件光洁表面微缺陷检测装置及方法,装置包括成像定位调节机构和处理单元,成像定位调节机构包括底板、导杆、固定支架、滑动支架、步进电机、CCD相机、远心镜头和平行光源,进行CCD相机成像和同轴照明的初步调节;处理单元里置有电连接的图像采集卡、工控机、设备控制卡和报警器,用于图像的采集、传输、存储、处理、显示和报警。方法包括同轴照明调节和图像处理,其中同轴照明调节由工控机软件触发设备控制卡驱动步进电机,调节平行光源旋转的角度,直至满足同轴照明条件,图像处理包括被测零件内表面缺陷检测、被测零件表面外边缘大、小缺陷的分别检测,实时显示处理图像并对结果进行判定。
文档编号G01N21/88GK102590218SQ20121001337
公开日2012年7月18日 申请日期2012年1月16日 优先权日2012年1月16日
发明者伍先达, 刘梦之, 刘艳, 吴斌, 徐家求, 汪尧, 邢武, 郑勇, 龙飞 申请人:安徽中科智能高技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1