张元刚,刘中华
(青岛科技大学 机电工程学院,山东 青岛 266061)
轮胎是车辆行驶中直接承受载荷的重要部件,根据力学原理,轮胎内部若存在缺陷,在行驶过程中由于受力不均匀,会产生脱层、破裂,甚至引发严重的交通事故[1]。因此,轮胎缺陷的检测识别是非常重要的研究课题[2-4]。
通过X光机获取轮胎X光图像[5],再设计算法实现缺陷的定位、判别是目前普遍采用的方法。该方法避免了人工检测[6]成本高、效率低、工作强度大、消耗时间长、检测结果不客观等诸多缺点。但轮胎品种和规格众多,花纹及钢丝帘线各异[7-8],形成的缺陷种类繁多[9-11],许多缺陷检测至今无人涉及,如0°带束层接头,其X光图像如图1所示。
图1 轮胎0°带束层接头X光图像
轮胎X光图像是纹理图像。目前,常用的纹理分析方法大致可以分为四类:结构分析、统计、基于纹理模型的分析和信号处理。其中,结构分析方法是建立在纹理是由纹理基元[12]按照某种规则排列的假设基础上发展起来的,该方法仅适用于规则纹理的分析;统计方法的纹理分析是从区域统计的角度分析灰度随机变量的空间分布,如基于空域的自相关函数分析[13-14]、灰度共生矩阵分析、灰度差分分析[15]等及基于频域的频谱分析[16]等;基于纹理模型的分析方法通过Markov随机场、二维自回归模型等描述纹理;信号处理方法又可分为空域滤波器方法、频域滤波器方法、Gabor滤波器方法、小波分析方法[17]。
然而,多数纹理分析方法理论性较强、运算复杂且通用性不够,很难成功应用于工程领域。而灰度共生矩阵(GLCM)算法相对简单,易于实现,因此本研究利用GLCM算法实现轮胎0°带束层接头缺陷区域的特征提取及识别,算法选取4个特征参量的8个特征值作为GLCM的纹理特征,再利用欧氏距离法实现缺陷的判别。
GLCM算法是求取纹理图像中某一个灰度级结构多次重复出现概率的方法,通过对条件概率的求取得到纹理图像的灰度级在空间上的相互关系。首先需要依据纹理图像各像元之间的距离及方向角度来构造GLCM,然后选择合适的特征参量,进而得到统计特征向量作为GLCM的统计特征,用以描述纹理。
GLCM算法描述如下:假如x轴方向像素总量是Nx,y轴方向像素总量是Ny,为规避计算量过大,需要先将灰度级进行压缩,p(i,j,θ,d)表征GLCM(i行j列元素,θ为方向角度,两像元之间的距离为d),GLCM计算值表示在已知空间距离d和方向角度θ的条件下,灰度级i为始点,出现灰度级j的概率。θ沿顺时针方向取值,θ不同,其所对应的GLCM也就不同,定义式如下:
式中,f(k,l)=i,f(m,n)=j;当θ=0°时,k-m=0,l-n=d;当θ=45°时,k-m=d,l-n=d,或k-m=-d,l-n=-d;当θ=90°时,k-m=d,l-n=0;当θ=135°时,k-m=d,l-n=-d,或k-m=-d,ln=d。
从GLCM得到反映矩阵联合概率密度的特征参量,并以此更直观地描述图像的纹理特征,通过MATLAB仿真可得到特征参量的纹理值。常用的特征参量主要有以下几种。
(1)能量(MAS)的计算公式为
能量又称为角二阶矩,能有效反映图像灰度分布是否均匀,表征图像纹理粗细和灰度分布。能量最大值是1,表示图像灰度分布的均匀性最好。图像表面越粗糙,计算的能量值就越小。
(2)对比度(NCO)的计算公式为
对比度用来表征图像纹理清晰程度。对比度越大,纹理元素对比越明显,纹理越突出,图像的视觉模糊效果越差;反之,对比度越小,纹理的视觉模糊效果越好。若对比度的值为0,则表明该图像不存在纹理分布。相比粗纹理,细纹理的对比度较大。
(3)相关性(RCO)的计算公式为
相关性是对GLCM邻域灰度值的线性依赖性的度量。纹理图像不同,所求取的相关性的值亦不同,但差异并不大,若在相同图像的不同方向之间作比较,则与图像纹理一致方向上的相关性的值往往明显高于其他方向上的相关性的值。由此可见,相关性在描述图像纹理的方向性方面优势显著。
(4)熵(TEN)的计算公式为
熵表征纹理图像所含信息量大小,纹理信息是图像的重要信息。若求取的灰度共生矩阵接近零矩阵,熵值约为零,则图像中未含纹理信息。若图像的纹理较细,则p(i,j,θ,d)的数值几乎相同,纹理图像熵达到最大。图像中所含纹理越少,p(i,j,θ,d)的值相差越大,纹理图像熵值越小。
由于0°带束层遍布钢丝帘线,所以其在轮胎X光图像上灰度值较低,而0°带束层接头缺陷所在区域灰度值更低,人眼难以分辨,因此急需切实有效的计算机识别算法识别。GLCM算法的应用流程详述如下。
(1)读入待检测图像,剪切0°带束层并将其进行分块处理。
(2)搜索接头缺陷所在纹理块。
(3)为减少计算量,对接头缺陷所在纹理块的灰度级进行压缩并将灰度均匀量化成16级,以减小生成矩阵的尺寸,提高效率。
(4)设定合适的两像元之间的距离、方向角度及窗口大小,取d=1,分别形成θ为0°,45°,90°,135°方向上的GLCM。
(5)对求取的GLCM进行归一化处理。
(6)求取4个方向纹理特征值的平均值,消除方向分量的影响。
(7)计算出GLCM特征参量的相关系数,以选取合适的特征参量。
(8)通过求取GLCM特征参量的相关性,选择合适的特征参量。本算法中选择能量(MAS)、熵(TEN)、对比度(NCO)和相关性(RCO)。
(9)分别求得能量、熵、对比度和相关性的均值µ和标准差σ,得到8个统计特征值的特征向量作为GLCM的纹理特征。
(10)特征向量内部归一化。由于(8)中特征参量具有不同的物理含义,因此需进行归一化,使用的归一化模型同(5)的归一化模型。
(11)利用欧氏距离判别法进行缺陷判别,该方法首先需获得正常轮胎0°带束层接头纹理图像分块后的统计特性,并计算与待测轮胎0°带束层接头纹理图像统计特性的相似度,进而进行比较。
(12)选取合适的欧氏距离为缺陷的判别阈值,若相似度比选定的阈值大,则判别为正常;若相似度小于阈值,则判别为缺陷。
在利用GLCM描述纹理特征时,能量、熵、对比度和相关性互不相关,这4个特征参量不仅使分类精度高而且便于计算,因此,本研究选取这4个特征参量进行统计,待测轮胎0°带束层接头纹理图像各方向的特征参量值及拟合结果如表1所示。
表1 待测轮胎0°带束层接头纹理图像各方向的特征参量值及拟合结果
以10幅含有缺陷的0°带束层接头纹理图像为例,计算拟合的特征参量值如表2所示。经过归一化的各特征参量值如表3所示。
表2 轮胎0°带束层接头缺陷纹理图像的灰度共生矩阵的特征参量值
表3 轮胎0°带束层接头缺陷纹理图像特征参量值归一化结果
本研究使用欧氏距离判别法对轮胎0°带束层接头缺陷进行判定,根据欧氏距离公式,计算得到的正常0°带束层接头纹理图像与含有缺陷的0°带束层接头纹理图像的欧氏距离值如表4所示。
表4 轮胎0°带束层接头缺陷纹理图像与正常纹理图像归一化前后的欧氏距离
可以看出,含有缺陷的0°带束层接头纹理图像特征参量值与未含有缺陷的0°带束层接头纹理图像特征参量值欧氏距离相差比较明显。
通过对软控股份有限公司提供的轮胎图像数据进行计算,将判别阈值设置为适当值。若待测0°带束层接头纹理图像与正常0°带束层接头纹理图像的欧氏距离小于设定阈值,则判定为接头无缺陷;反之,若比设定阈值大,则判别为接头缺陷,且欧式距离越大,接头缺陷区域越大。根据实际工艺要求设置合适的判定标准即可完成对接头过大或过小的判别。
利用GLCM算法所做的轮胎0°带束层接头缺陷标记结果如图2所示。试验结果显示,由GLCM产生的4个纹理特征参量可对轮胎0°带束层接头接头缺陷有效描述,鉴别能力较强。
图2 GLCM算法的轮胎0°带束层接头缺陷标记结果
轮胎品种和规格及缺陷种类繁多,为轮胎的缺陷检测识别工作带来困难。本研究利用GLCM算法,通过大量样本训练,提取4个特征参量的纹理特征值,可实现对轮胎0°带束层接头缺陷的检测识别,鉴别能力较强。