System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及缺陷检测,特别是涉及一种航空发动机叶片表面缺陷识别方法及系统。
技术介绍
1、目前,在现有航空发动机涡轮叶片表面缺陷检测通常依赖于具有长期涡轮叶片检验经验的专业检测人员人工识别检测。但是,人工检测识别方法存在着无法避免的限制:首先,某些微小缺陷可能在人眼观察下容易被忽视,因此检测结果可能存在误差;并且人工检测受到检测人员主观因素影响,不同人员对缺陷的识别和评估存在差异;同时人工检测通常需要经过专业培训的检测人员,导致人力成本过高;此外长时间进行重复的检测任务可能导致检测人员的疲劳或专注度降低,增加误检漏检的可能性。
2、因此,现有的通过人工检测对航空发动机涡轮叶片进行缺陷检测的方法存在着不可避免的限制。如何开发出不依赖人工的严格检测微小、弱特征表面缺陷的航空发动机涡轮叶片表面缺陷技术,依然是当前的航空发动机涡轮叶片表面缺陷检测
亟需解决的问题。
技术实现思路
1、基于此,有必要提供一种航空发动机叶片表面缺陷识别方法及系统。
2、本专利技术提供了一种航空发动机叶片表面缺陷识别方法,包括:
3、s1:获取航空发动机涡轮叶片的表面图像以及图像特征映射关系;
4、s2:根据所述图像特征映射关系生成表面图像的分割伪标签;
5、s3:获取分割伪标签提供的缺陷位置先验;
6、s4:基于所述缺陷位置先验增强缺陷区域的特征值,得到增强图像;
7、s5:将所述增强图像与分割网络的输出连接,得到全局特征,
8、优选的,s1中,使用resnet18获取所述图像特征映射关系。
9、优选的,s2中,所述根据所述图像特征映射关系生成表面图像的分割伪标签包括:
10、s2.1:将获取的所述图像特征映射关系在第一维度相加,获得mf;
11、s2.2:对mf进行重新分布,计算公式为:
12、;
13、其中,mf表示相加后的图像特征映射关系,minmf表示mf的最小值;maxmf表示mf的最大值;
14、s2.3:对重新分布后的mf进行双线性插值,得到特征图;
15、s2.4:使用canny operator提取特征图的边缘信息;
16、s2.5:将提取的所述边缘信息沿横坐标相加,得到长度为表面图像宽度的一维数组;
17、s2.6:剔除所有像素值之和小于等于第一阈值的所述一维数组对应的边缘信息横坐标;
18、s2.7:对经过s2.6处理后的所述特征图进行过滤,使用掩码值“0”掩盖像素值大于第二阈值的像素,得到过滤后的特征图;
19、s2.8:基于过滤后的特征图进行opencv库自带的灰度化操作,再进行阈值滤波,即将大于第三阈值的值设置为0,得到所述分割伪标签。
20、优选的,s3中,所述获取分割伪标签提供的缺陷位置先验包括缺陷位置信息。
21、优选的,s4中,所述基于所述缺陷位置先验增强缺陷区域的特征值,得到增强图像包括:
22、s4.1:基于所述表面图像和所述缺陷位置先验,训练后的分割网络得到输出为2×h×w的矩阵;其中h×w为表面图像的尺寸,2表示输出有两层;
23、s4.2:将第1层输出减去第0层输出,得到一尺寸为h×w的矩阵;
24、s4.3:使用sigmoid函数对所述尺寸为h×w的矩阵进行映射,得到与其尺寸相同的缺陷特征强度矩阵;
25、s4.4:将所述缺陷特征强度矩阵与所述表面图像相乘,得到所述增强图像。
26、优选的,所述分割网络包括输入层、卷积层以及输出层;所述输入层用于输入所述原始图像与所述缺陷位置先验;所述卷积层包括三个,三个所述卷积层分别具有不同大小的卷积核,三个所述卷积层用于提取不同尺寸的特征;提取的所述特征将发送至卷积核为1×1的输出层进行输出;训练分割网络的过程包括:
27、步骤1:建立分割网络,构建训练集,所述训练集包括带有标注信息的航空叶片图像样本库;
28、步骤2:输入训练集图像,通过分割网络得到预测值;
29、步骤3:将预测值与标签通过损失函数计算损失;损失函数为交叉熵损失函数,公式为:
30、;
31、其中,p(xi)为第i个样本的真实值,q(xi)为第i个样本的预测值,n表示样本的数量;
32、步骤4:将交叉熵损失进行反向传播,优化分割网络。
33、优选的,s5中,所述将所述增强图像与分割网络的输出连接,得到全局特征,并将所述全局特征输入至分类网络,得到缺陷预测结果包括:
34、s5.1:提取训练后的分割网络中第1层输出的最大值;
35、s5.2:使用argmax函数对训练后的分割网络输出的2×h×w的矩阵进行最大值查询,得到尺寸为h×w的分割图;在所述分割图中,有缺陷的像素的像素值为1,无缺陷的像素的像素值为0;
36、s5.3:采用求和函数对所述分割图中所有的值进行求和,得到第一数值;
37、s5.4:将所述第1层输出的最大值、所述第一数值与所述增强图像连接,得到全局特征,并将所述全局特征输入至所述分类网络,得到所述缺陷预测结果。
38、优选的,所述分割网络包括全卷积神经网络;所述分类网络包括前馈神经网络。
39、优选的,sigmoid函数的表达式为:
40、;
41、其中,s(a)表示sigmoid函数,a为所述尺寸为h×w的矩阵中的元素。
42、本专利技术还提供了一种航空发动机叶片表面缺陷识别系统,包括:
43、获取模块,用于获取航空发动机涡轮叶片的表面图像以及图像特征映射关系;
44、伪标签生成模块,用于根据所述图像特征映射关系生成表面图像的分割伪标签;
45、缺陷先验挖掘模块,用于获取分割伪标签提供的缺陷位置先验;
46、缺陷先验挖掘模块,用于基于所述缺陷位置先验增强缺陷区域的特征值,得到增强图像;
47、全局信息提取及分类预测模块,用于将所述增强图像与分割网络的输出连接,得到全局特征,并将所述全局特征输入至分类网络,得到缺陷预测结果。
48、有益效果:本专利技术提供的这种方法通过图像特征映射关系生成原始图像的分割伪标签,使用分割伪标签提供的缺陷位置先验来增强缺陷的特征,再进一步提取缺陷的全局特征,得到缺陷预测结果,实现了对微小以及弱特征缺陷的精确分类,不需要人工检测,省时省力,同时避免漏检、误检以及其它因素造成的检测精度问题,提高了检测精度以及效率。
本文档来自技高网...【技术保护点】
1.一种航空发动机叶片表面缺陷识别方法,其特征在于,包括:
2.根据权利要求1所述的航空发动机叶片表面缺陷识别方法,其特征在于,S1中,使用ResNet18获取所述图像特征映射关系。
3.根据权利要求1所述的航空发动机叶片表面缺陷识别方法,其特征在于,S2中,所述根据所述图像特征映射关系生成表面图像的分割伪标签包括:
4.根据权利要求1所述的航空发动机叶片表面缺陷识别方法,其特征在于,S3中,所述获取分割伪标签提供的缺陷位置先验包括缺陷位置信息。
5.根据权利要求4所述的航空发动机叶片表面缺陷识别方法,其特征在于,S4中,所述基于所述缺陷位置先验增强缺陷区域的特征值,得到增强图像包括:
6.根据权利要求5所述的航空发动机叶片表面缺陷识别方法,其特征在于,所述分割网络包括输入层、卷积层以及输出层;所述输入层用于输入所述原始图像与所述缺陷位置先验;所述卷积层包括三个,三个所述卷积层分别具有不同大小的卷积核,三个所述卷积层用于提取不同尺寸的特征;提取的所述特征将发送至卷积核为1×1的输出层进行输出;训练分割网络的过程包括:
...【技术特征摘要】
1.一种航空发动机叶片表面缺陷识别方法,其特征在于,包括:
2.根据权利要求1所述的航空发动机叶片表面缺陷识别方法,其特征在于,s1中,使用resnet18获取所述图像特征映射关系。
3.根据权利要求1所述的航空发动机叶片表面缺陷识别方法,其特征在于,s2中,所述根据所述图像特征映射关系生成表面图像的分割伪标签包括:
4.根据权利要求1所述的航空发动机叶片表面缺陷识别方法,其特征在于,s3中,所述获取分割伪标签提供的缺陷位置先验包括缺陷位置信息。
5.根据权利要求4所述的航空发动机叶片表面缺陷识别方法,其特征在于,s4中,所述基于所述缺陷位置先验增强缺陷区域的特征值,得到增强图像包括:
6.根据权利要求5所述的航空发动机叶片表面缺陷识别方法,其特征在于,所述分割网络包括输入层、卷积层以及输出...
【专利技术属性】
技术研发人员:刘敏,张艺琼,马云峰,王学平,王耀南,
申请(专利权)人:湖南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。