瑕疵检测(深度学习)

与通用目标检测的区别

相较与整张图片瑕疵区域的占比一般非常小,Faster R-CNN等检测模型对小物体检测不够好

深度学习从低层到高层不断去提炼高层语义信息,层数的增大细节的信息丢失得越多,对于缺陷检测细节是很重要的东西

瑕疵图片占整体图片比数据量较少

公开数据集与项目

https://blog.csdn.net/sinat_17456165/article/details/106866463?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control

相关论文

1、Automatic Defect Detection of Fasteners on the Catenary Support Device Using Deep Convolutional Neural Network(基于深度卷积网络的接触网支架紧固件缺陷自动检测)

主要采用三阶段方式:


第一阶段:定位主要结构件位置,采用SSD作为检测网络。
第二阶段:对第一阶段检测出的各个结构图像中的紧固件做检测,也是采用Object Detection方式。
第三阶段:在第二阶段的基础上,对检测图像进行crop,将其送到分类网络进行分类,看是否缺少紧固件。

2、Automatic Metallic Surface Defect Detection and Recognition with Convolutional Neural Networks(金属表面缺陷检测)

设计了一种新的级联自动编码器(CASAE)结构,用于缺陷的分割和定位。级联网络将输入的缺陷图像转化为基于语义分割的像素级预测掩模。利用压缩卷积神经网络(CNN)将分割结果的缺陷区域划分为特定的类。

分割网络定位像素级别的缺陷位置,然后通过分类网络对缺陷进行识别。

3、Segmentation-based deep-learning approach for surface-defect detection(金属表面缺陷检测、裂纹检测)

分割网络主要完成缺陷的分割,而判别网络在此基础上对缺陷作进一步分类。

https://github.com/Wslsdx/Deep-Learning-Approach-for-Surface-Defect-Detection

  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Halcon深度学习瑕疵检测源代码是一种用于检测产品瑕疵的计算机软件源代码。Halcon是一种用于工业视觉应用的强大的图像处理工具,它提供了丰富的图像处理函数和算法。 深度学习瑕疵检测源代码使用了深度学习技术来进行瑕疵的自动检测深度学习是一种机器学习的分支,它通过构建多层神经网络来模拟人脑的神经元网络,从而实现对复杂数据进行分类和识别。 在瑕疵检测方面,深度学习源代码首先需要进行数据准备和预处理。这包括采集和标记一定数量的带有和不带有瑕疵的产品图像,然后将这些图像进行预处理,例如裁剪、缩放和灰度化等。 接下来,深度学习源代码要构建和训练一个深度学习模型。模型的构建包括定义神经网络的结构,选择适当的网络层数、神经元数量和各层之间的连接方式等。然后,使用已经准备好的数据集对模型进行训练,让模型学习瑕疵的特征和模式。 训练完成后,深度学习源代码可以用于对新的产品图像进行瑕疵检测。通过将产品图像输入已经训练好的深度学习模型,模型会输出一个预测结果,指示该产品是否存在瑕疵。对于存在瑕疵的产品,可以通过源代码给出的结果进行分类或标记。 总之,Halcon深度学习瑕疵检测源代码提供了一个完整的瑕疵检测解决方案,可以通过构建和训练深度学习模型来实现自动检测和分类瑕疵。这样的源代码能够帮助企业提高产品质量和生产效率,减少人工检测的工作量和错误率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值