本文的光纤端面缺陷机器视觉检测中,二值化图像后要测量的缺陷的费雷特直径即是在显微镜下与视线垂直的平面上的尺寸。任何一个不规则物体的费雷特直径都有大有小,通常所需要得到的是最大的费雷特直径,然后和检测标准进行对比,如果最大费雷特直径大于可以接受的缺陷颗粒直径,则检测不能通过。VBAI的功能非常强大,它提供了能够直接测量最大费雷特直径(MaxFeretDiameter)的函数,由此便可以方便快捷地测出各种缺陷颗粒的最大费雷特直径大小,包括线性特征的划痕,划痕的最大费雷特直径就是其长度。在VBAI的视觉助手函数模块中有一个质点过滤(ParticleFilter)的子函数模块,它可以设定一定范围的最大费雷特直径值,然后将最大费雷特直径处于这个范围内的缺陷颗粒都过滤掉,接着进行判定,例如:在一个检测区域内,要求最大费雷特直径小于等于5μm的缺陷颗粒不能超过5个,并且无大于5μm的缺陷颗粒。利用公式(2)可以计算出,放大400倍后5μm转换成像素值约等于7.559pix。然后利用质点过滤函数模块,先将最大费雷特直径小于7.559pix的缺陷颗粒滤去,用粒子分析(DetectObjects)函数模块检测颗粒的数量,如果检测出有颗粒就判定不能通过;接着再利用质点过滤函数模块将最大费雷特直径大于7.559pix的颗粒滤去,依旧用粒子分析函数模块检测颗粒数量,如果检测出有大于5个颗粒就判定不能通过。
检测完所有的区域后,调用VBAI里的设定整体检测状态(SetInspectionStatus)函数模块,里面有一个选项是“任何一个检测步骤不能通过,则这个检测不能通过(FailifAnyPreviousStepFails)”,把这个选项点选上,则前面任何一个区域的检测不能通过的话,这个光纤端面的检测就判定为不能通过,这样就不会漏过任何一个不符合检测要求的检测区域了。
2.4报表的生成
报表作为检验测试结果最直观和最重要的凭证,是测试系统必不可少的组成部分。每个光纤端面检测完成后都会产生许多数据,包括每个检测区域缺陷的数量、大小等等。如果将这些数据指定文件路径后自动导入到Excel或Word文件中,不仅可以提高整个检测系统的自动化程度,还大大降低了测试人员的工作量。因此在程序的最后加上VBAI中的一个数据导出(DataLogging)函数模块,将数据以Excel格式保存在本机电脑硬盘上或者将其上传至FTP服务器中并保存起来,提高数据的安全性和可靠性,方便随时查看。
3、结论
本文结合图像处理技术,根据采集的光纤端面图像开发出了一套基于机器视觉的光纤端面缺陷检测系统,经过实验证明,这个系统能够高效率、高质量的对光纤端面的缺陷进行检测与判断,避免人工检测带来的操作失误现象,极大地提高了检测的可靠性。
除了本文中对光纤端面检测的应用外,借助红外线、紫外线、X射线、超声波等高新探测技术,机器视觉在检测非可视物体和高危险场景时更具有其突出优点。因此,机器视觉检测将会成为越来越受欢迎的方案。