摘要

针对数字化X射线实时成像系统自动化检测问题,提出了一种基于机器视觉的铸件缺陷动态检测方法。首先,通过计算射线图像的行灰度曲线的波峰波谷快速检测出缺陷帧;然后,利用帧间差分法获得前景区域即缺陷区域,融合边缘检测算法与形态学方法在缺陷区域中准确分割出缺陷;最后,使用卡尔曼滤波器与匈牙利算法获得缺陷在连续多帧图像中的位置,通过挖掘缺陷在多帧图像中的位置关联关系修正抑制错检并修正漏检,提升了正确率。实验结果表明,与人工检测和基于单幅图像的缺陷检测方法相比,所提方法显著提高了缺陷检测的正确率与效率。