基于U-Net+残差网络的语义分割缺陷检测

本文介绍了基于U-Net的语义分割模型在缺陷检测中的应用,通过结合残差网络增强特征表达能力。实验表明,增加ResNet块的U-Net对大缺陷区域分割效果良好,但对小缺陷区域效果不佳。因此,提出了引入生成对抗网络(GAN)以改进模型,利用GAN的监督反馈提高对小缺陷区域的分割能力。训练过程包括交替训练判别式和生成式网络,以优化L1损失和判别式损失。文章鼓励读者尝试实现这一算法改进。
摘要由CSDN通过智能技术生成

一、介绍

基于深度学习的缺陷检测主要集中在场景识别、object detection等方法,近年来,推出了一系列优秀的语义分割模型,比如SegNet、FCN、U-Net等。语义分割模型被广泛的应用到场景识别、道路分割等领域中,缺陷检测领域也逐渐接受该模型。

本博文主要关注和实现基于U-Net的语义分割模型。

二、U-Net

如下图所示,这是U-Net的核心思想,从编码到解码,编码过程就是下采样,解码时,把同级的编码特征进行拼接,一起上采样。

详细算法请参考:https://blog.csdn.net/natsuka/article/details/78565229
在这里插入图片描述

U-Net由于把编码特征加入到解码特征中,可以在小数据量下取得很好效果,但是有个问题,U-Net网络不够深,对特征的表达不够准确,残差网络之所以取得这么好的分类效果其实就是网络足够深,一般来说网络更深,表达能力更强。

下面是改进的U-Net,其中ResNet Block数量为6。

在这里插入图片描述

三、实验数据

如下图所示,对缺陷的地方直接赋值像素为255,其它区域像素值保持不变,这样就可以生成标签数据。在代码中,对训练图像和标签图像分别进行0~1处理,对输入图像直接除以255,对标签图像,生成二进制图像,像素值为255,则置1,否则置0。
在这里插入图片描述
在这里插入图片描述

四、测试结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、算法改进

实验表明,如果只使用U-Net+残差模块,对大的缺陷区域分割

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值