基于结构化稀疏分解的光激励红外热成像缺陷检测方法与流程

文档序号:18407116发布日期:2019-08-10 00:30阅读:628来源:国知局
基于结构化稀疏分解的光激励红外热成像缺陷检测方法与流程

本发明属于无损检测技术领域,更为具体地讲,涉及一种基于结构化稀疏分解的光激励红外热成像缺陷检测方法。



背景技术:

无损检测技术是控制产品质量、保证在役设备安全运行的重要手段。红外热成像检测技术是通过物体的辐射能量的变化过程与温度之间的对应关系进行温度测量,从而判断物体的物理特征信息。光激励红外热成像利用光源的有源加热方式来检测物体表面和内部的各种缺陷,可实现大范围不同深度缺陷的快速检测,近年来在复合材料无损检测领域得到广泛的应用,成为复合材料的缺陷检测以及结构完整性评估的重要依据。

但是,由光激励红外热成像系统采集到的热图像由于受到热扩散的影响和噪声的干扰,具有较低的分辨率,尤其是当缺陷信号很微弱时,通常会被背景信号和噪声信号淹没,导致错误判定缺陷数量。为了提高缺陷检测的准确率,目前已有针对缺陷提取的处理方法,如主成分分析、独立成分分析、热信号重构、脉冲相位法和变分贝叶斯张量分解方法。但是这些方法对于检测复杂表面和不规则表面上的缺陷具有较差的准确率,其中,变分贝叶斯张量分解方法非常耗时。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种基于结构化稀疏分解的光激励红外热成像缺陷检测方法,直接处理红外热像仪所记录的热图序列,从而增强缺陷信号,准确定位缺陷位置。

为实现上述发明目的,本发明一种基于结构化稀疏分解的光激励红外热成像缺陷检测方法,其特征在于,包括以下步骤:

(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)、建立优化目标函数;

subjectto: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按原热图尺寸重构为缺陷图像矩阵,从而实现红外热成像的缺陷检测。

本发明的发明目的是这样实现的:

本发明一种基于结构化稀疏分解的光激励红外热成像缺陷检测方法,通过光激励红外热成像系统采集热图序列,将热图序列的每一帧图像进行小波分解,仅保留分解后的低频部分,形成新的热图序列;向量化小波分解后的每帧热图像并依次排列重构为新矩阵,将新矩阵分解为低秩矩阵,稀疏矩阵和噪声矩阵之和,其中低秩矩阵表示热图像的背景,稀疏矩阵表示热图像中的缺陷。将稀疏矩阵进一步地分解为字典矩阵和权值矩阵的乘积,其中字典矩阵用于表征同一块试件上不同的缺陷所具有的不同的热模式,权值矩阵具有稀疏约束和非负约束。采用奇异值阈值分解法求解低秩矩阵,采用顶点成分分析法求解字典矩阵,采用乘数交替方向法求解权值矩阵,最后将稀疏矩阵重构为缺陷图像矩阵,从而实现红外热成像的缺陷检测。

同时,本发明一种基于结构化稀疏分解的光激励红外热成像缺陷检测方法还具有以下有益效果:

(1)将三维热图序列重构为二维矩阵能有效地利用热图信号的时空特征,多特征的融合有利于增强缺陷的分辨率。

(2)、通过对稀疏矩阵进行非负约束和稀疏约束,符合热像图的物理特性以及缺陷在热像图上呈稀疏分布的特征。

(3)、将小波分解作为预处理步骤,能有效地抑制噪声,结合稀疏矩阵分解,能有效地增强缺陷区域与非缺陷区域的对比度,提高缺陷的检出率。

附图说明

图1是本发明基于结构化稀疏分解的光激励红外热成像缺陷检测方法流程图;

图2是转置后的新矩阵示意图;

图3是结构化稀疏模式分解算法模型框架;

图4是重构并可视化缺陷示意图。

具体实施方式

下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。

实施例

图1是本发明基于结构化稀疏分解的光激励红外热成像缺陷检测方法流程图。

对于光源加热下产生的热波,在试件内部遇到不同材料属性的缺陷时,会呈现不同的热密度,通过获取试件的表面温度信号,在计算机上以伪彩色图像显示。在反射模式下(热像仪与光源在同侧),试件内部存在隔热型缺陷时,缺陷区域由于热累积而表现为高温区域;当试件内部存在吸热型缺陷时,缺陷区域表现为低温区域,通常缺陷的分布具有空间稀疏的特征,通过观察伪彩图的温度分布来判定缺陷位置和数量。

在本实施例中,算法模型框架如图3所示,下面我们结合图1和图3,对本发明一种基于结构化稀疏分解的光激励红外热成像缺陷检测方法进行详细说明,具体包括以下步骤:

s1、通过光激励红外热成像无损检测系统在含有缺陷的被测试件上获取红外热图序列,记为x∈rm×n×f,其中,r表示实数域,m和n分别表示红外热图像的高度和宽度,f表示红外热图序列的总帧数;

s2、对于结构化稀疏模式分解算法,在进行矩阵重构之前需要将x的每一帧图像进行小波分解,图像被分解为四个频带之和,分别是低频、水平、垂直和对角线,其中低频部分是图像的近似子图,水平、垂直和对角线是高频图像,含有较多的噪声,所以我们只保留低频部分,记为红外热图序列a∈rm×n×f

s3、如图2所示,将红外热图序列a的每帧按行依次取每个像素点的像素值,再按取值顺序垂直排列,最后将垂直排列后的每帧红外热图依次排列,构架出一个新矩阵并转置,将转置后的矩阵记为y∈rf×p,p的大小为m×n;

s4、本发明将热像仪采集的信号考虑为背景信号、缺陷信号和噪声信号的混合信号,所提出的迭代稀疏矩阵分解模型将预处理后的矩阵y分解为三个矩阵之和,即y=l+s+n,其中,l表示低秩矩阵,s表示稀疏矩阵,n表示噪声矩阵;

s5、将矩阵s分解为字典矩阵和权值矩阵的乘积,即s=dw,其中,d表示字典矩阵,w表示权值矩阵;

因此,矩阵y能够分解为:y=l+dw+n;

s6、建立优化目标函数;

subjectto:w≥0

其中,||·||*表示核范数,||·||2,1表示l2,1范数,||·||f表示frobenius范数,μ和λ表示正则参数,分别用于控制l的秩和w的稀疏程度;

s7、设置迭代次数k,k=1,2,…,k,k表示最大迭代次数;使用奇异值阈值算法求解第k迭代时的低秩矩阵lk

s8、使用顶点成分分析算法求解第k次迭代时的字典矩阵dk

dk+1←vca(y-lk+1)

其中,vca(·)表示顶点成分分析法;

s9、根据求解出的lk和dk,求解第k次迭代时的权值矩阵wk

其中,lr+(w)表示w具有的非负约束;

s10、判断当前迭代次数k是否到达最大迭代次数k,如果达到,则进入步骤s11;否则,转到至步骤s7,直至k=k后,再进入步骤s11;

s11、根据上述迭代求解得到的权值矩阵w,还原出稀疏矩阵s,再将稀疏矩阵s按原热图尺寸重构为缺陷图像矩阵,从而实现红外热成像的缺陷检测。

实例

为了评估本发明提出的算法,选择了五种缺陷检测算法进行对比,分别是主成分分析(pca)、独立成分分析(ica)、热信号重构(tsr)、脉冲相位法(ppt)和变分贝叶斯张量分解(evbtf)。为了评估各个算法缺陷检测效果和效率,采用三个评价指标,分别是f-score、信噪比(snr)和算法运行时间。

f-score的定义如下式:

其中,precision是精确率,recall是召回率,定义如下:

其中,tp表示实际为缺陷并被检测出来的个数,fp表示实际非缺陷但被检测为缺陷的个数,fn表示实际为缺陷但未被检测出来的个数,tn表示实际非缺陷并且检测结果也是非缺陷的个数。β表示精确率和召回率所占权重,当β为1时,表示精确率和召回率在该检测任务中一样重要。对于无损检测任务,我们认为召回率更重要,所以设置β的值为2。

snr可以进一步评估缺陷区域与非缺陷区域的对比度,定义如下:

其中,td表示缺陷区域所有像素点温度总和,tnon表示非缺陷区域所有像素点温度总和。

图4(a)、(b)为两个不同的试件经过算法后的结果,试件1为平板,试件2带有弯曲的形状,缺陷在弯曲处。从结果图可以看出来,本发明提出的结构化稀疏矩阵分解算法能有效地检测不同试件对应的热图像上的缺陷并增强缺陷。与其他五种算法相比,从检出率看来,本发明的算法可以检测到更多的缺陷,并且增强微弱缺陷的信号。从结果图像质量看来,本发明提出的算法检测后的图像噪声更少。

表1是各个算法的评价指标结果比较,这些评价指标包括f-score,snr和运行时间,表中的数据是对9个试件测试后取平均的结果。

表1

从f-score的结果看来,本发明提出的算法具有最高的f-score,达到93.79%。相较于另外五种算法中f-score最高的算法,独立成分分析算法,f-score提高了6%左右。从snr的结果看来,本发明提出的算法具有最高的snr,达到16.99,相较于另外五种算法中snr最高的算法,变分贝叶斯张量分解算法,snr提高了9%左右。从运行时间来看,主成分分析是效率最高的算法,独立成分分析次之,变分贝叶斯张量分解是效率最低的算法。对于检测精度要求高于检测效率的任务,本发明所提出的算法在检测时间上是可接受的。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1