目视检查

在工业应用中对缺陷进行自动目视检查

目视检查是对零件的基于图像的检查,摄像机扫描被测零件的故障和质量缺陷。自动化检测和缺陷检测对于生产系统的高吞吐量质量控制至关重要。配有高分辨率摄像机的视觉检测系统可以有效地检测出人眼难以察觉的微尺度甚至纳米尺度的缺陷。因此,在许多行业中,它们被广泛用于检测金属导轨、半导体晶片和隐形眼镜等制造表面的缺陷。

在半导体制造中用目视检查方法检测缺陷。

用MATLAB®,您可以开发视觉检查系统。它支持金宝app图像采集,算法开发和部署。Matlab中的互动和易于使用的应用程序帮助用户探索,迭代和自动化算法来提高生产力。这些功能可在许多工业应用中使用。

例如,汽车部件制造商Musashi Seimitsu行业的手动操作的视觉检查系统每月检查约130万份。使用MATLAB开发基于深度学习的方法来检测和定位不同类型的异常,它为检查锥齿轮的自动视觉检查系统建立了自动化的视觉检查系统。预计更新的方法将大大减少公司的工作量以及其成本。

武藏精光工业的汽车零部件视觉检测系统。

相似地,空中客车建立了一个强大的目视检查人工智能(AI)模型,用于自动检测多个飞机组件中的任何缺陷,以确保其飞机在进入服务之前没有缺陷。使用MATLAB环境简化了短时间内缺陷的交互式原型和测试过程。

用自动视觉检查检测飞机部件的多个缺陷。

缺陷检测过程可以分为三个主要阶段:数据准备、人工智能建模和部署。

MATLAB中的端到端缺陷检测工作流。

数据准备

数据来自多种来源,通常是非结构化和嘈杂的,使数据准备和管理难以耗时。数据集中的预处理图像将导致检测异常的准确性更高。Matlab有几个应用程序来支持各种预处理技术。金宝app例如,登记估计量app可以让你探索各种算法来注册不对齐的图像,让人工智能模型更容易检测缺陷。

注册估计程序对准一对图像的六角螺栓在不同的方向。

MATLAB提供了自动化能力,以加速标签过程。例如,图像和视频标签应用程序可以将自定义语义分段或对象检测算法应用于图像或视频帧中的标签区域或对象。对于除图像以外的数据集,Matlab提供了音频贴标签机信号贴标签机分别用于标记音频和信号数据集的应用程序。

AI建模

作为缺陷检测的一部分,AI技术广泛用于分类和预测。在MATLAB环境中,您可以直接访问用于分类和预测,从回归到深度网络到聚类的常见算法。

在将深度学习应用于分类任务时,有两种方法。一种方法是从零开始建立和训练一个深层网络。另一个是调整和微调预先训练的神经网络,也被称为转移学习.这两种方法都很容易在MATLAB中实现。

卷积神经网络(CNN)从零开始(上)与CNN从迁移学习(下)。

Matlab提供了深层网络设计师应用程序,可允许您构建,可视化,编辑和培训深度学习网络。您还可以分析网络以确保在培训前定义网络架构并检测问题。

在MATLAB中,您可以从TensorFlow™-Keras、Caffe以及从和到ONNX™模型格式导入网络和网络架构。你可以用这些pretrained网络为迁移学习进行编辑。

部署

深度学习模型必须被整合到一个更大的系统中才能发挥作用。MATLAB提供了一个代码生成框架,允许在MATLAB中开发的模型部署在任何地方,而无需重写原始模型。这使您能够在整个系统中测试和部署模型。

MATLAB使您能够将深度学习网络部署到各种嵌入式硬件平台,如NVIDIA®GPU,英特尔®和手臂®cpu和Xilinx®和英特尔SOCS和FPGA。在MathWorks工具的帮助下,您可以轻松探索和定位嵌入式硬件。

从MATLAB到各种嵌入式硬件平台的深度学习网络部署。

参见:MATLAB用于图像处理和计算机视觉深度学习工具箱模式识别