## 一、引言

工业视觉检测是智能制造的核心环节。传统的基于规则的方法在复杂场景下表现有限。近年来,视觉大模型的发展为工业检测带来了新的可能性。

本文讨论视觉大模型在工业检测中的应用场景、技术方案和实践经验。

## 二、视觉大模型概述

### 2.1 主要模型

- SAM(Segment Anything Model):Meta发布的图像分割基础模型
- CLIP:OpenAI发布的图文对齐模型
- DINO v2:Meta发布的自监督视觉特征模型
- InternVL:商汤发布的视觉语言大模型

### 2.2 模型特点

| 模型 | 参数量 | 特点 | 适用场景 |
|------|--------|------|----------|
| SAM | 600M | 零样本分割 | 任意物体分割 |
| CLIP | 400M | 图文对齐 | 零样本分类 |
| DINO v2 | 1B | 自监督特征 | 特征提取、异常检测 |

## 三、工业检测应用场景

### 3.1 缺陷检测

利用视觉大模型的特征提取能力:
- 正常样本训练特征模型
- 待测样本与正常样本的特征差异作为异常分数
- 无需大量缺陷样本(小样本/零样本)

### 3.2 装配验证

利用SAM的分割能力:
- 自动分割图像中的各个部件
- 验证部件是否齐全、位置是否正确
- 适应不同产品型号(零样本泛化)

### 3.3 尺寸测量

结合SAM和几何分析:
- SAM分割目标区域
- 像素级边缘检测
- 基于标定的尺寸换算

## 四、技术方案

### 4.1 基于DINO v2的异常检测

流程:
1. 使用DINO v2提取正常样本的特征图
2. 构建正常样本的特征记忆库
3. 对待测样本提取特征,计算与记忆库的相似度
4. 低相似度区域标记为异常

优势:
- 无需缺陷样本
- 对未见过的缺陷类型有检测能力
- 检测精度接近监督学习方法

### 4.2 基于SAM的零样本分割

流程:
1. 使用SAM自动分割图像中的所有区域
2. 使用CLIP对分割区域进行语义分类
3. 根据业务规则判断是否存在异常

优势:
- 无需训练即可分割任意物体
- 适应产品型号变化
- 可解释性强

## 五、实践经验

### 5.1 数据准备

- 正常样本:需要覆盖各种光照、角度、背景
- 建议:每种产品型号>1000张正常样本
- 数据增强:亮度、对比度、噪声、模糊

### 5.2 模型选择

- 精度要求高:使用DINO v2-Giant或SAM-Huge
- 实时性要求高:使用DINO v2-Small或SAM-Mobile
- 资源受限:使用MobileSAM等轻量模型

### 5.3 部署优化

- 使用TensorRT/OpenVINO进行推理加速
- 批处理提升吞吐量
- 多卡并行处理多个相机流

## 六、案例

### PCB缺陷检测

- 传统方法:AOI设备,基于规则检测
- 大模型方法:DINO v2特征差异 + SAM分割
- 结果:漏检率从0.5%降至0.1%,误检率从2%降至0.3%

---

关于作者:从事计算机视觉和工业AI应用。更多信息:f-tone.com