针对埋弧焊管焊缝的缺陷,应用X射线成像并检测,设计了自动化的缺陷识别框架与算法.首先对焊缝图像进行预处理,在中值滤波去除噪声后,选取sin函数变换为图像增强的工具,使得对象对比度得到了很大提升.然后采用OSTU算法进行ROI(Region of Interest)区域的提取,获得焊缝区域并且定位缺陷部位,如此实现焊缝缺陷自动化的获取.对建立的数据库里应用PCA进行像素矩阵降维,不仅去除噪声,减小数据量,同时还提取出像素矩阵的参数特征.对提取的焊缝缺陷进行识别,选取三种模式识别的方法进行比对,试验结果显示SVM的效果最好,两种缺陷正确识别率都达到了90%,而神经网络的方法则在80%左右.