基于变行分割和区域生长法的压容器热成像缺陷检测方法与流程

文档序号:16145520发布日期:2018-12-05 16:14阅读:192来源:国知局
基于变行分割和区域生长法的压容器热成像缺陷检测方法与流程

本发明属于缺陷检测技术领域,更为具体地讲,涉及一种基于变行分割和区域生长法的压容器热成像缺陷检测方法。

背景技术

高压容器的制造涉及到学科知识和多个行业专业技术的配合,其中包括:冶金、腐烛与防护、机械加工、安全防护、化工、检测。随着近几年各行业技术的不断进步,尤其是由计算机技术的飞速发展所带动的冶金、机械加工、焊接和无损检测等技术的发展,使得压力容器制造技术得到了长足的进步。

气体压缩技术广泛的应用在天然气汽车充气站与压缩空气动力车充气站,而天然气汽车充气站与压缩空气动力车充气站需要大量的高压储气设备。在军事领域,可用于开展各类气动力试验的设备主要包括:常规高超声速风洞、脉冲型高超声速风洞(包括激波风洞/炮风洞和高超声速脉冲燃烧风洞等)以及弹道靶设备等。

表面无损检测是压力管道、压力容器等承压设备定检工作中的关键检验项目。对于cr-mo钢、标准抗拉强度下限值≥540mpa钢制设备、盛装介质有明显应力腐蚀倾向等设备定期检验时,均要求应进行检测比例不小于20%的表面无损检测。

按照现行安全技术法规、相关技术标准,主要包括磁粉检测和渗透检测。用上述方法检测时,虽然具有缺陷检出率较高、灵敏度高、缺陷显示直观、易识别等优点,但同时存在需去除涂层、打磨受检面等表面预处理,存在劳动强度大、检修周期长、效率低、成本高、污染环境、损伤本体、安全性差等问题,很大程度上制约了检测工作的开展,在易燃爆环境,因安全隐患大,传统检测表面方法往往无法在现场实施。

近年来,涡流等表面检测检测新技术得到飞速发展。其不损伤本体、快速高效等特性,能有效地解决传统无损检测方法存在劳动强度大、周期长、效率低、安全性差等问题,实现大面积快速检测、节省大量人力物力。涡流红外检测是基于电磁学中的涡流现象与焦耳热现象,运用高速高分辨率红外热像仪获取温度场分布,并通过对红外热图像序列的分析处理来检测结构缺陷及材料电磁热特性变化。其检测结果为图像,直观易懂,单次检测面积大,效率高,检测时无需接触被测件表面,同时可利用涡流效应检测表面及近表面缺陷,可检测更深层缺陷,这些都是这种检测方法的优势。

根据电磁感应定律,当通入高频的交变电流的感应线圈靠近导体试件时,在试件的表面会感生出涡流,如果被测件中有缺陷,涡流将被迫绕过缺陷,改变其流向,这将使得被测件内部涡流密度发生变化。由焦耳定律可知,涡流在被测件中转换成焦耳热,导致被测件中产生的热量不均匀,从而产生高温区和低温区,由于温度的差异性,高温区热量通过热传导向低温区传递,导致被测件不同区域温度发生变化,通过红外热像仪采集试件温度的变化过程,然后将采集的热图像视频交给计算机进行分析处理,来获取被测件相关信息,实现缺陷的定性与定量检测。

在现有技术中,名称为《脉冲涡流红外热图像的特征提取方法》的专利中,利用了步长搜索的方法进行缺陷特征的提取,且在搜索过程中利用了cov相关度进行聚类划分是一种硬划分,即是它把每一个待识别的对象严格的划分到某一类中,具有非此即彼的性质。而实际的缺陷信息目标在形态和类属方面存在着中介性,没有确定的边界来区分;此外,该方法仅仅是在脉冲涡流红外热图像中搜索具有区域代表性的热响应数据,并根据搜索得到的代表热响应数据聚类,从每个聚类中筛选与其他聚类中心距离和最大的热响应数据构建二维矩阵,从而提取到缺陷特征,然而这样得到的缺陷特征不明显,边缘信息不清楚,从而达不到一定的精准度,而本发明在该基础上,通过使用模糊c均值,根据各个类别的隶属度来对类别进行软划分,从而精确的对缺陷信息进行归类和处理,最后采用区域生长法进行进一步的特征提取,保证了缺陷特征提取的精准度。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种基于变行分割和区域生长法的压容器热成像缺陷检测方法,使城域网与接入网得到有效融合,同时具有可扩展、高灵活以及低成本的性能。

为实现上述发明目的,本发明一种基于变行分割和区域生长法的压容器热成像缺陷检测方法,其特征在于,包括以下步骤:

(1)、将涡流脉冲热图像用三维矩阵s表示,其中,s(i,j,:)表示三维矩阵s的第i行和第j列,第三个维度表示时间;

(2)、从三维矩阵s选出像素值最大的点s(izz,jzz,tzz),其中,izz、jzz和tzz分别表示最大像素值点的行对应值、列对应值和时间对应值;

随着时间维度的变化,根据最大像素值点s(izz,jzz,tzz)得到最大像素值点对应的时间矩阵s(izz,jzz,:),以及最大像素值点所在行中其余像素点对应的时间矩阵s(izz,j,:),j=1,2,…,n,n表示最大像素值点所在行中像素点的总个数;

设置阈值ref_cl;计算距离最大像素值点对应的时间矩阵s(izz,jzz,:)最近的的像素点对应的时间矩阵s(izz,j,:)间的皮尔孙相关系数pcc,再判断pcc是否小于ref_cl,如果pcc≥ref_cl,则继续计算下一个距离次近的像素点对应的时间矩阵s(izz,j,:)间的皮尔孙相关系数pcc,直到得到的pcc<ref_cl时,计算结束,然后统计pcc≥ref_cl的像素点的个数,并记为cl,最后将cl作为变换步长;

(3)、从大到小设定k个温度阈值t(m),m=1,2,…,k,根据每个像素点的热响应曲线的峰值将所有像素点分成k+1个数据块,sk(m,n,:)表示第k个数据块在m行n列的瞬态热响应值;

(4)、在第k个数据块中,按照步骤(2)所述方法选出最大像素值点对应的时间矩阵以及最大像素值点所在列中其余像素点对应的时间矩阵i=1,2,…,m,m表示最大像素值点所在列中像素点的总个数;

设置阈值refrk,再按照步骤(2)所述方法计算皮尔孙相关系数pcc,最终得到步长

(5)、分块分步计算每一个像素点的瞬态热响应

(5.1)、将最大瞬态热响应值存储在x(:,1)中,然后计算sk(i,j,:)与x(:,1)的pcc值;

(5.2)、设置阈值cc,集合x(:,g);如果pcc<cc,则将sk(i,j,:)作为一个新特征存储在x(:,g)中;否则,令继续计算下一个与x(:,1)的的pcc值;如果i>m,则令i=i-m,j=j+ci,即变化到第j+ci列进行计算,如果j>n,则瞬态热响应的计算过程完毕;

(6)、将集合x(:,g)中的像素点分为l类

(6.1)、设置聚类数目l,l满足:2≤l≤n;并初始化聚类中心v0,初始化迭代次数c=0;设定终止迭代条件阈值ε;

(6.2)、利用公式计算隶属度矩阵u;

其中,i'=1,2,…,l,c∈l,dn'k'=||xk'-vi'||,n'=i',j',dn'k'表示第k'个像素点与第i'聚类中心vi'的欧氏距离,xk'表示第k'个像素点的坐标;τ为常数;ui'k'表示第k'个像素点隶属于第i'类的程度;

(6.3)、更新聚类中心vi'

其中,g表示集合x(:,g)中的像素点总个数;表示第k'个像素点的热响应值;

(6.4)、如果迭代次数到达最大值l或者前后两次聚类中心之差绝对值小于ε,则算法结束,并输出隶属度矩阵u和聚类中心v,再进入步骤(6.5);否则,令c=c+1,返回步骤(6.2);

(6.5)、利用隶属度最大化准则对所有像素点去模糊化,得到每个像素点所属类别,即mk'=argi'max(ui'k');

(7)、对三维矩阵s进行降维处理

(7.1)、计算第i'个类别中所有像素点的像素均值mci'

(7.2)、计算mci'对应的时间矩阵与第i*个类别中第j*个像素点瞬态响应值对应的时间矩阵的pcc值,记为其中,i*=1,2…,l,i'=1,2…,l,i*≠i',j*=1,2,…,k*,k*表示第i*个类别中像素点的个数;

对第i*个类别中得到的求和,得到再从所有的中选出最大的并记为最后将存在二维矩阵y中;

(8)、将三维矩阵s变换为二维矩阵o,再对二维矩阵o和y进行线性变换,即:其中,是y的伪逆矩阵;

采用区域生长算法对矩阵r进行特征提取,得到矩阵r中所有元素和的均值ρ

max|r(x,y)-ρ|<k

其中,λ为矩阵r中元素的个数,k为阈值,r(x,y)表示矩阵r中坐标为(x,y)的像素点的像素值。

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

本发明一种基于变行分割和区域生长法的压容器热成像缺陷检测方法,通过从涡流脉冲热图像中选出最大像素值点,根据最大像素值点利用皮尔孙相关系数法计算相关系数,进而得到变换步长,然后结合变换步长计算每个像素点的瞬态热响应,并进行分类处理,再利用隶属度最大化准则对所有像素点去模糊化,得到每个像素点所属类别,最后经过降维处理后采用区域生长算法进行特征提取,从而提取出涡流脉冲热图像的缺陷特征。

同时,本发明一种基于变行分割和区域生长法的压容器热成像缺陷检测方法还具有以下有益效果:

(1)、本发明采用定步长与变步长的结合实现了高效提取试件中的缺陷信息,并准确的刻画缺陷轮廓,弥补了传统方法对于缺陷提取上的一些不足;

(2)、本发明提取缺陷特征与ica算法提取缺陷特征更有效,同时减少了更多的冗余计算,花费更少时间去提取缺陷信息。

附图说明

图1是本发明基于变行分割和区域生长法的压容器热成像缺陷检测方法流程图;

图2是试件1和试件2的示意图;

图3是试件1在不同时刻的瞬态热响应曲线;

图4是试件1通过本发明进行缺陷特征提取的结果图;

图5是试件1在不同时刻的混叠向量应曲线;

图6是试件1通过ica算法进行缺陷特征提取的结果图;

图7是试件1在缺陷位置的瞬态热响应和混叠向量对比曲线;

图8是试件1在缺陷位置周围的瞬态热响应和混叠向量对比曲线;

图9是试件1通过本发明和ica算法提取的缺陷特征对比图;

图10是试件2在不同时刻的瞬态热响应曲线;

图11是试件2通过本发明进行缺陷特征提取的结果图;

图12是试件2在不同时刻的混叠向量应曲线;

图13是试件2通过ica算法进行缺陷特征提取的结果图;

图14是试件2在缺陷位置的瞬态热响应和混叠向量对比曲线;

图15是试件2在缺陷位置周围的瞬态热响应和混叠向量对比曲线;

图16是试件2通过本发明和ica算法提取的缺陷特征对比图;

图17是试件1通过ica处理时间和本发明处理时间的对比图;

图18是试件2通过ica处理时间和本发明处理时间的对比图。

具体实施方式

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

实施例

图1是本发明基于变行分割和区域生长法的压容器热成像缺陷检测方法流程图。

在本实施例中,如图1所示,本发明一种基于变行分割和区域生长法的压容器热成像缺陷检测方法,包括以下步骤:

s1、将涡流脉冲热图像用三维矩阵s表示,其中,s(i,j,:)表示三维矩阵s的第i行和第j列,第三个维度表示时间;

s2、为了找到在水平轴上有温度差异最大的区域的长度,从三维矩阵s选出像素值最大的点s(izz,jzz,tzz),其中,izz、jzz和tzz分别表示最大像素值点的行对应值、列对应值和时间对应值;

随着时间维度的变化,根据最大像素值点s(izz,jzz,tzz)得到最大像素值点对应的时间矩阵s(izz,jzz,:),以及最大像素值点所在行中其余像素点对应的时间矩阵s(izz,j,:),j=1,2,…,n,n表示最大像素值点所在行中像素点的总个数;

设置阈值ref_cl;计算距离最大像素值点对应的时间矩阵s(izz,jzz,:)最近的的像素点对应的时间矩阵s(izz,j,:)间的皮尔孙相关系数pcc,再判断pcc是否小于ref_cl,如果pcc≥ref_cl,则继续计算下一个距离次近的像素点对应的时间矩阵s(izz,j,:)间的皮尔孙相关系数pcc,直到得到的pcc<ref_cl时,计算结束,然后统计pcc≥ref_cl的像素点的个数,并记为cl,最后将cl作为变换的行步长;

s3、从大到小设定k个温度阈值t(m),m=1,2,…,k,根据每个像素点的热响应曲线的峰值将所有像素点分成k+1个数据块,sk(m,n,:)表示第k个数据块在m行n列的瞬态热响应值;

s4、在第k个数据块中,按照步骤s2所述方法选出最大像素值点对应的时间矩阵以及最大像素值点所在列中其余像素点对应的时间矩阵i=1,2,…,m,m表示最大像素值点所在列中像素点的总个数;

设置阈值refrk,再按照步骤s2所述方法计算皮尔孙相关系数pcc,计算方法相同,在此不再赘述,最终得到列步长

s5、分块分步计算每一个像素点的瞬态热响应

s5.1、将最大瞬态热响应值存储在x(:,1)中,然后计算sk(i,j,:)与x(:,1)的pcc值;

s5.2、设置阈值cc,集合x(:,g);如果pcc<cc,则将sk(i,j,:)作为一个新特征存储在x(:,g)中;否则,令继续计算下一个与x(:,1)的的pcc值;如果i>m,则令i=i-m,j=j+ci,即变化到第j+ci列进行计算,如果j>n,则瞬态热响应的计算过程完毕;

s6、将集合x(:,g)中的像素点分为l类

s6.1、设置聚类数目l,l满足:2≤l≤n;并初始化聚类中心v0,初始化迭代次数c=0;设定终止迭代条件阈值ε;

s6.2、利用公式计算隶属度矩阵u;

其中,i'=1,2,…,l,c∈l,dn'k'=||xk'-vi'||,n'=i',j',dn'k'表示第k'个像素点与第i'聚类中心vi'的欧氏距离,xk'表示第k'个像素点的坐标;τ为常数;ui'k'表示第k'个像素点隶属于第i'类的程度;

s6.3、更新聚类中心vi'

其中,g表示集合x(:,g)中的像素点总个数;表示第k'个像素点的热响应值;

s6.4、如果迭代次数到达最大值l或者前后两次聚类中心之差绝对值小于ε,则算法结束,并输出隶属度矩阵u和聚类中心v,再进入步骤s6.5;否则,令c=c+1,返回步骤s6.2;

s6.5、利用隶属度最大化准则对所有像素点去模糊化,得到每个像素点所属类别,即mk'=argi'max(ui'k');

s7、对三维矩阵s进行降维处理

s7.1、计算第i'个类别中所有像素点的像素均值mci';

s7.2、计算mci'对应的时间矩阵与第i*个类别中第j*个像素点瞬态响应值对应的时间矩阵的pcc值,记为其中,i*=1,2…,l,i'=1,2…,l,i*≠i',j*=1,2,…,k*,k*表示第i*个类别中像素点的个数;

对第i*个类别中得到的求和,得到再从所有的中选出最大的并记为最后将存在二维矩阵y中;

s8、将三维矩阵s变换为二维矩阵o,再对二维矩阵o和y进行线性变换,即:其中,是y的伪逆矩阵;

采用区域生长算法对矩阵r进行特征提取,得到矩阵r中所有元素和的均值ρ,从而得到提取的缺陷特征;

max|r(x,y)-ρ|<k

其中,λ为矩阵r中元素的个数,k为阈值,r(x,y)表示矩阵r中坐标为(x,y)的像素点的像素值。

实验仿真

为了能够更好的加强试件缺陷的信息,本实施例针对图2(a)和图2(b)所示的试件1、试件2的圆孔型缺陷所采集到的热图像序列进行了处理。采用本发明中描述的皮尔逊相关度运算进行分区变步长搜索,然后进行反混合矩阵伪逆矩阵向量处理,得到融合后的独立成分。

下面分别利用本发明所述方法和ica算法对试件1,试件2进行计算分析。

试件1:本发明所述方法首先采集试件1的原始数据序列,热序列的采样时间是18秒,两个温度阈值分别设置为:t(1)=29,t(2)=40,ref_cl=0.97。大于阈值ref_cl的瞬态热响的个数是10。refr1=0.97,refr2=0.95,refr3=0.93。提取试件1的瞬态热响应如图3(a)和图3(b)所示,然后再进行缺陷特征的提取,得到图4(a)和图4(b)所示的结果。在同样的基础上,ica算法提取到试件1混叠向量如图5(a)和图5(b)所示,然后再进行缺陷特征的提取,得到图6(a)和图6(b)所示的结果。

针对试件1,通过选取的缺陷位置的瞬态响应和混叠向量的比较,如图7所示,两者的峰值与曲线走势基本相同,故本发文明所述方法同ica一样可以提取相应的特征信息。

针对试件1,通过选取的缺陷周围区域的瞬态响应和混叠向量的比较,如图8所示,两者的峰值与曲线走势基本相同,故本发文明所述方法同ica一样可以提取相应的特征信息。

最后,试件1经过区域生长法处理之后,得到图9(a)所示的缺陷,而ica算法处理之后,得到图9(b)所示的缺陷,通过对试件1进行区域生长法处理后与ica算法处理后的比较,新方法可以滤去更多的噪声,精确的提取缺陷轮廓,显示缺陷形状。

试件2:两个温度阈值分别设置为:t(1)=40,t(2)=80,ref_cl=0.98。大于阈值ref_cl的瞬态热响的个数是12。refr1=0.98,refr2=0.96,refr3=0.94。类别l=2。

提取试件2的瞬态热响应如图10(a)和图10(b)所示,然后再进行缺陷特征的提取,得到图11(a)和图11(b)所示的结果。在同样的基础上,ica算法提取到试件2的混叠向量如图12(a)和图12(b)所示,然后再进行缺陷特征的提取,得到图13(a)和图13(b)所示的结果。

针对试件2,通过选取的缺陷位置的瞬态响应和混叠向量的比较,如图14所示,两者的峰值与曲线走势基本相同,故本发文明所述方法同ica一样可以提取相应的特征信息。

针对试件2,通过选取的缺陷周围区域的瞬态响应和混叠向量的比较,如图15所示,两者的峰值与曲线走势基本相同,故本发文明所述方法同ica一样可以提取相应的特征信息。

最后,试件2经过区域生长法处理之后,得到图16(a)所示的缺陷,而ica算法处理之后,得到图16(b)所示的缺陷,通过对试件1进行区域生长法处理后与ica算法处理后的比较,新方法可以滤去更多的噪声,精确的提取缺陷轮廓,显示缺陷形状。

试件1进行ica处理时间和本发明所述方法处理时间比较,如图17所示,新方法可以更有效率的完成缺陷轮廓提取,在提取缺陷信息基本相同的基础上,用时大幅度减少。

试件2进行ica处理时间和本发明所述方法处理时间比较,如图18所示,新方法可以更有效率的完成缺陷轮廓提取,在提取缺陷信息基本相同的基础上,用时大幅度减少。

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

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