论文部分内容阅读
随着X射线检测和数字图像处理技术的发展,焊缝缺陷的检测也逐步从人工评片过渡到计算机智能识别。利用计算机对焊缝数字图像进行检测和识别,在射线检测效率、经济效益、方便实用等方面得到了人们的认可。本文以实际工程需求为背景,以X射线实时成像系统所得到的BMP格式的焊缝数字图像为研究对象,进行Visual C++面对对象与可视化程序设计,设计评片系统软件。该软件主要分为图像处理、缺陷识别和缺陷等级评定三大模块。图像处理模块主要内容是数字图像的几何变换、图像增强、图像点运算、边界提取。几何变换有平移、旋转、镜像和缩放处理;图像的增强运算有平滑降噪、中值滤波;图像的点运算有灰度直方图设计、灰度的线性变换、灰度的窗口变换、灰度拉伸;灰度直方图的设计是为了计算数字图像的灰度值,采用线性变换进行二值化处理,通过窗口变换分离焊缝和母材并以提取焊缝、运用灰度拉伸凸显缺陷特征信息。边缘检测的算子有Robert算子、Sobel算子、Prewiit算子、Kristch算子、Guass-laplace算子。由于Guass-laplace算子能降低图像噪声的同时提取缺陷的轮廓,因此,本实验用Guass-laplace算子进行缺陷的轮廓提取。缺陷识别模块采用细化和中心点标注法统计缺陷的数量和平均半径,再用垂直投影得出缺陷在水平方向的像素。该算法不仅可以有效统计缺陷数量,而且还能快速算出缺陷的平均半径、周长和面积等参数。缺陷等级评定模块是以中华人民共和国行业标准(JB/T4730.2-2005钢、镍、铜制承压设备熔化焊对接焊接接头射线检测质量分级中的圆形和条形缺陷评级标准)为例,进行可视化与面对对象的程序设计。在缺陷识别菜单栏的子菜单中的对话框的编辑框中输入相关数据,能准确地评定焊缝缺陷的等级。实验结果表明,本焊缝X射线实时成像系统的评片软件能有效进行缺陷识别和等级评定,具有一定的实用价值。