2. 缺陷类型与标注规范总览
大家好,我是老张。今天咱们聊聊工业缺陷检测里最基础、也最容易踩坑的一环——缺陷分类与标注规范。
很多人一上来就急着标数据,结果标到一半发现:哎?这个划痕和裂纹怎么区分?那个脏污和气泡是不是一回事?标注员之间打架,模型训练出来也稀里糊涂。
说白了,标注规范就是整个项目的宪法。宪法没写好,后面全是扯皮。
2.1 常见工业缺陷分类
工业缺陷种类很多,但万变不离其宗。我根据自己这些年做过的项目,把最常见的几类缺陷整理了一下。你想想看,不管是手机玻璃、汽车钣金还是锂电池隔膜,翻来覆去就是这些“老面孔”。
| 缺陷类型 | 典型特征 | 常见行业 | 标注难点 |
|---|---|---|---|
| 划痕 | 线状、细长、有方向性 | 玻璃、金属、塑料 | 与纹理边界混淆 |
| 脏污 | 片状、颜色异常、无固定形状 | 电子、食品、纺织 | 与背景色差小 |
| 凹陷 | 局部下陷、有阴影 | 钣金、注塑、冲压 | 深度难以量化 |
| 毛刺 | 边缘突起、不规则 | 机加工、PCB | 尺寸极小 |
| 裂纹 | 线状、有分支、延伸趋势 | 陶瓷、玻璃、铸件 | 与划痕区分 |
| 气泡 | 圆形/椭圆形、内部中空 | 注塑、涂布、胶水 | 与脏污重叠 |
| 异物 | 外来物质、颜色/材质不同 | 食品、药品、电子 | 种类繁多 |
我记得有一次做锂电池隔膜项目,脏污和气泡在图像上几乎一模一样。后来我们加了偏振光照明,才把两者区分开。你看,缺陷分类有时候不光是标注的事,还得懂光学。
2.2 标注规范制定的原则
规范怎么定?我个人的习惯是,先问自己三个问题:
- 这个缺陷模型需要检测到什么程度?(分类?定位?分割?)
- 标注员能不能看懂?(规范是给人看的,不是给机器看的)
- 不同标注员标出来的结果一致吗?(一致性比精度更重要)
基于这三点,我总结了四条铁律:
- 唯一性:每个缺陷类别有且只有一个定义,不能模棱两可
- 可操作性:标注员拿到规范,不需要猜就能判断
- 可量化:能用数字说清楚的,绝不用形容词(比如“长度>5mm”而不是“较长”)
- 可验证:标注结果能通过交叉检查来确认
我曾经在一个项目中吃过亏。当时定义“轻微划痕”和“严重划痕”,只写了“轻微”和“严重”两个词。结果三个标注员,三种理解。后来我改成“长度<3mm且宽度<0.1mm为轻微”,问题就解决了。
2.3 不同行业标注粒度差异
同样是缺陷检测,不同行业的标注粒度天差地别。我简单对比一下:
| 行业 | 典型缺陷 | 标注粒度 | 原因 |
|---|---|---|---|
| 半导体 | 划痕、颗粒、图案偏移 | 像素级分割 | 缺陷极小,需要精确定位 |
| 汽车钣金 | 凹陷、划痕、锈点 | 矩形框+分类 | 缺陷较大,形状不规则 |
| 食品包装 | 异物、封口不良 | 矩形框 | 检测速度快,精度要求相对低 |
| 纺织面料 | 断纱、污渍、色差 | 图像级分类 | 缺陷分布广,不需要精确定位 |
| 锂电池 | 极片划痕、涂层不均 | 像素级分割 | 安全要求极高,不能漏检 |
为什么会这样?说白了,标注粒度取决于两个因素:缺陷大小和业务容忍度。
- 缺陷越小,标注粒度越细(像素级)
- 业务容忍度越低,标注粒度越细(比如锂电池,漏一个可能爆炸)
我建议你,在项目启动前,先和业务方确认清楚:这个缺陷到底要标到什么程度?是知道“有缺陷”就行,还是要知道“缺陷在哪、多大、什么形状”?
2.4 知识体系总览
下面这张图,是我自己梳理的本章知识结构。你可以把它当作一个“地图”,后面几章都会围绕它展开。
嗯,这张图基本把本章的核心逻辑串起来了。你后面学到具体章节时,可以随时回来看这张图,就不会迷路。
2.5 本章小结
咱们这一章,主要讲了三个东西:
- 常见缺陷长什么样——划痕、脏污、凹陷、毛刺、裂纹、气泡、异物,各有各的“脾气”
- 标注规范怎么定——唯一性、可操作性、可量化、可验证,四个原则缺一不可
- 不同行业怎么标——半导体要像素级,食品包装要矩形框,纺织面料甚至只要图像级分类
我个人觉得,这一章最重要的不是记住那些缺陷名字,而是建立一种“规范思维”。你想想看,后面所有的工作——数据采集、标注执行、质量检查——都是建立在规范之上的。规范没想清楚,后面每一步都是坑。