论文部分内容阅读
焊接是压力容器制造过程中影响压力容器质量好坏的重要因素,其直接影响到容器的使用性和安全性,是保证容器安全服役的重要环节。目前,绝大多数压力容器的无损检测手段是X射线胶片照相法,这种检测方法需要大量的胶片,以及在显影、定影中浪费大量的药液,造成了人力、物力的浪费。且其受评片人员技术经验等综合素质的影响,导致了人工评片准确性、规范性不高。随着X射线检测技术和数字图像处理技术的不断发展,焊缝缺陷的X射线检测技术也逐步从人工评片向着自动化、智能化发展。利用计算机对焊缝数字图像缺陷进行识别与评级,其在检测效率、经济效益、规范实用等方面得到越来越多人们的认可。本文按照压力容器焊接射线检测的需要,基于X射线实时成像系统,以所得到的焊缝数字图像作为研究对象,应用Visual C++进行了焊缝识别软件的开发,完成了对焊缝数字图像的缺陷识别与评级,并对焊缝数字图像处理环节做了深入的研究和分析。本论文主要完成了以下几点工作:首先,通过分析焊缝数字图像的一些特性(含噪声、对比度不高),对此进行了恰当的预处理。其次,针对焊缝的缺陷类型,并根据GB/T3323-2005的规定,对缺陷进行了分类提取,最大化保留了缺陷的轮廓特征。然后,利用缺陷标记和轮廓跟踪的方法对缺陷加以标记和统计信息,并以此为基础对缺陷进行了特征计算。最后,依据所选取的特征值,参照JB4730.2-2005,对缺陷完成了分类及评级工作。软件的主要模块有图像处理和缺陷识别两大模块。其中,图像处理模块实现了包括图像的的几何变换(平移、旋转、镜像和缩放处理等)、图像预处理(包括图像平滑降噪、图像增强)、图像分割(直方图阈值处理、基本全局阈值处理、二值化处理等)以及形态学处理、边缘检测、轮廓提取、区域生长等后续处理。缺陷识别模块通过计算缺陷的特征参数,实现了缺陷的分类以及评级。实验结果表明,该系统能有效的对缺陷进行识别和评级,在实际生产中具有一定的应用价值。