主权项 |
一种脉冲涡流红外热图像的独立成分个数确定方法,其特征在于,包括以下步骤:S1:采用脉冲涡流对待测件加热,红外热像仪采集时长为A的待测件红外热图像序列,记每帧红外热图像大小为M×N,红外热图像序列中图像数量记为T,以S(m,n,p)表示第p帧红外热图像中坐标为(m,n)的像素点对应的热响应值,其中m的取值范围为m=1,2,…,M,n的取值范围为m=1,2,…,N,p的取值范围为m=1,2,…,P,以S(m,n,:)表示坐标为(m,n)的像素点在T帧红外热图像序列的每个热响应值组成的热响应数据;S2:设置列搜索步长CL和行搜索步长RL;S3:根据设置的列搜索步长和行搜索步长在所有热响应数据中搜索代表热响应数据,具体步骤包括:S3.1:初始化数据,即令m=1,n=1,q=1,首个代表热响应数据X(1)=S(I<sub>PEAK</sub>,J<sub>PEAK</sub>,:);S3.2:计算S(m,n,:)与X(q)的相关度PCC<sub>S(m,n,:),X(q)</sub>,如果PCC<sub>S(m,n,:),X(q)</sub>大于预设阈值C,令m=m+RL,进入步骤S3.3,否则令q=q+1,X(q)=S(m,n,:),m=m+RL,进入步骤S3.3;S3.3:如果m>M,令m=m‑M,n=n+CL,进入步骤S3.4,否则返回步骤S3.2;S3.4:如果n>N,搜索结束,保存搜索得到的代表热响应数据X(q),记其数量为G,否则返回步骤S3.2;S4:依次增加聚类数,对代表热响应数据进行聚类,每次聚类完成后计算每个代表热响应数据与所属聚类之其他聚类中心的距离,搜索得到其中最大值Max<sub>L</sub>,L表示当前聚类数,如果Max<sub>L</sub>‑Max<sub>L‑1</sub>≤ε,则将L‑1作为独立成分个数,否则将聚类数加1,继续进行聚类。 |