主权项: |
1.一种基于结构化稀疏分解的光激励红外热成像缺陷检测方法,其特征在于,包括以下步骤: (1)、通过光激励红外热成像无损检测系统在含有缺陷的被测试件上获取红外热图序列,记为X∈Rm×n×f,其中,R表示实数域,m和n分别表示红外热图像的高度和宽度,f表示红外热图序列的总帧数; (2)、将X的每一帧红外热图像进行小波分解,仅保留低频部分,记为红外热图序列A∈Rm×n×f; (3)、将红外热图序列A的每帧按行依次取每个像素点的像素值,再按取值顺序垂直排列,最后将垂直排列后的每帧红外热图依次排列,构架出一个新矩阵并转置,将转置后的矩阵记为Y∈Rf×p,p的大小为m×n; (4)、将矩阵Y分解为三个矩阵之和和,即Y=L+S+N,其中,L表示低秩矩阵,S表示稀疏矩阵,N表示噪声矩阵; (5)、将矩阵S分解为字典矩阵和权值矩阵的乘积,即S=DW,其中,D表示字典矩阵,W表示权值矩阵; 因此,矩阵Y能够分解为:Y=L+DW+N; (6)、建立优化目标函数; subject to:W≥0 其中,||·||*表示核范数,||·||2,1表示L2,1范数,||·||F表示Frobenius范数,μ和λ表示正则参数,分别用于控制L的秩和W的稀疏程度; (7)、设置迭代次数k,k=1,2,…,K,K表示最大迭代次数;使用奇异值阈值算法求解第k迭代时的低秩矩阵Lk; (8)、使用顶点成分分析算法求解第k迭代时的字典矩阵Dk; Dk+1←VCA(Y-Lk+1) 其中,VCA(·)表示顶点成分分析法; (9)、根据求解出的Lk和Dk,求解第k次次迭代时的权值矩阵Wk; 其中,lR+(W)表示W具有的非负约束; (10)、判断当前迭代次数k是否到达最大迭代次数K,如果达到,则进入步骤(11);否则,转到至步骤(7),直至k=K后,再进入步骤(11); (11)、根据上述迭代求解得到的权值矩阵W,还原出稀疏矩阵S,再将稀疏矩阵S按原热图尺寸重构为缺陷图像矩阵,从而实现红外热成像的缺陷检测。 2.根据权利要求1所述的基于结构化稀疏分解的光激励红外热成像缺陷检测方法,其特征在于,所述步骤(9)中,求解权值矩阵Wk的具体方法为: (2.1)、采用乘数交替方向法,将原优化变量Wk转化为两个优化变量和Z,并设置优化的目标函数;; 令 g(Z)≡λ||Z||2,1+lR+(Z) 则上述目标函数简写为: 其中,为待求解的权值矩阵,Z为乘数交替方向法中的优化变量,lR+(Z)表示Z的非负约束; (2.2)、求解Wk; (2.2.1)、设置迭代次数i=1,2,…,L,L为最大迭代次数; (2.2.2)、根据乘数交替方向法将上述目标函数变形为: 其中,τ表示正则化参数; (2.2.3)、对变形后的目标函数求解,得到Z、U的求解结果; 的求解结果为: 其中,I表示单位矩阵,T表示转置; Z的求解结果为: 其中,令则vect-soft(M,λ/τ)表示矩阵M逐行输入vect-soft进行计算,具体解决过程为: 其中,Mr,:表示矩阵M的第r行: U的求解结果为: (2.2.4)、通过迭代交替求解的方式求解Z、U,直到当前迭代次数i到达最大迭代次数L时结束,并将第L次求解的赋给Wk,即: |