每次跟客户聊视觉检测方案,都会被问到同一个问题:"你们用的是AI深度学习还是传统算法?听说现在都用AI了。"这个问题本身就有问题——不存在"AI一定比传统好"这回事。我们做过几百个视觉检测项目,有些项目用传统算法效果完美,换成AI反而更差;有些项目用传统算法怎么调都调不好,上了AI立刻解决。算法选型不是赶时髦,而是根据检测任务的特性选择最合适的技术路线。这篇文章用实际项目数据讲清两种算法的适用边界。

视觉检测算法选型决策框架和实战对比

AI视觉检测设备运行实拍

传统算法和AI算法的本质区别

 

传统机器视觉算法的原理是人写规则。工程师分析缺陷特征,用图像处理算子(边缘检测、Blob分析、模板匹配、颜色分割等)把缺陷特征提取出来,设置阈值判断合格还是不合格。比如检测划痕:先用边缘检测找到暗色线条,再计算线条长度,长度超过0.5mm判为缺陷。规则是明确的、可解释的。

 

AI深度学习算法的原理是机器学规则。工程师不写规则,而是给神经网络看大量标注好的图片(正常件和缺陷件各几千张),神经网络自己学习"正常长什么样、缺陷长什么样",然后用学到的模型判断新图片。比如检测划痕:不需要定义划痕的特征,只要给AI看了足够多的划痕图片,它就能认出划痕,甚至是你没见过的形态。

 

核心区别在于:传统算法的"知识"来自工程师的经验,AI算法的"知识"来自训练数据。这决定了两种算法各自的优势和劣势。

 

传统算法的优势场景

 

传统算法在以下三种场景中表现优于AI:

 

第一种是尺寸测量类任务。测量零件的长度、宽度、孔径、角度,传统算法(亚像素边缘检测+几何拟合)的精度和稳定性远超AI。因为尺寸测量是确定性的数学计算,不涉及特征学习,AI的"学习"能力在这里没有用武之地。我们的高精度尺寸测量项目中,传统算法的重复测量精度可以做到±1μm,而AI算法的波动通常在±3到5μm。

 

第二种是缺陷特征简单且稳定的任务。比如检测缺件(有没有装螺丝)、检测颜色偏差(封条颜色对不对)、检测明显的外观缺陷(大面积划伤、变形)。这些缺陷的特征明确、变化不大,传统算法用简单的规则就能解决,不需要AI的复杂学习。而且传统算法的检测速度更快——不涉及神经网络推理,单张图片处理时间可以做到几毫秒。

 

第三种是样本难以收集的场景。AI需要大量标注样本(至少几百到几千张缺陷图),但有些缺陷出现概率极低,比如百万分之一的致命缺陷,收集不到足够的训练样本。这种情况下只能用传统算法,靠工程师的规则设计来覆盖低概率缺陷。

 

AI算法的优势场景

 

AI算法在以下三种场景中表现优于传统:

 

第一种是缺陷形态多变、难以用规则描述的任务。比如注塑件的表面瑕疵——有划痕、有气泡、有流纹、有银丝、有缩水印,每种缺陷的形态和位置都不固定,而且不同批次产品的底色和纹理也有差异。传统算法需要对每种缺陷写一套规则,而且规则之间可能冲突,维护成本极高。AI算法只需要把各种缺陷的图片喂给神经网络,让它自己学,新的缺陷形态只要补充几张样本重新训练就行。

 

第二种是背景复杂、干扰因素多的任务。比如检测金属表面的划痕,但金属表面本身有拉丝纹理、有反光、有加工纹路,这些正常特征和缺陷特征在像素层面非常接近。传统算法很难区分"正常纹理"和"缺陷划痕",经常误报或漏检。AI算法通过学习大量正常件和缺陷件,能自动区分哪些是正常纹理、哪些是真缺陷。

 

第三种是多品种混线生产、频繁换型的场景。传统算法换型时需要重新调参数,每次换型调试时间2到8小时。AI算法换型时只需要切换模型文件(几秒钟),如果用通用预训练模型甚至不需要切换,一套模型覆盖多个产品。

AI视觉检测设备AI算法驱动
视觉检测AI算法驱动
 

实际项目对比数据

 

我们给一家精密注塑厂做的项目,检测对象是手机中框的外观缺陷,缺陷类型包括划痕、碰伤、压伤、银丝、缩水5种。对比数据如下:

 

传统算法方案:

- 检出率:88%(12种缺陷形态中能稳定检出10种,2种形态多变缺陷漏检率高)

- 误报率:15%(正常纹理和轻微缺陷难以区分)

- 换型调试时间:平均4小时/次

- 单张处理时间:15ms

- 部署成本:不需要GPU,普通工控机即可

 

AI深度学习方案:

- 检出率:97.5%(训练样本12000张,覆盖全部5种缺陷类型)

- 误报率:3%(模型学会了区分正常纹理和缺陷)

- 换型调试时间:5分钟(切换模型文件)

- 单张处理时间:35ms(需要GPU推理)

- 部署成本:需要配GPU显卡,硬件成本高约30%

 

结论:这个项目最终选了AI方案。检出率和误报率的提升价值远超硬件成本差异。但如果换成尺寸测量项目,传统算法还是更好的选择。

 

选型决策框架

 

我们总结了一个五维决策框架:

 

1. 缺陷特征是否可以用规则描述?可以→传统;不可以→AI

2. 缺陷样本是否充足(500张以上)?不充足→传统;充足→AI

3. 检测速度要求是否极高(<10ms/件)?是→传统;否→两者均可

4. 产品换型是否频繁?频繁→AI;不频繁→两者均可

5. 客户是否要求算法可解释性?是→传统;否→两者均可

 

五个维度综合判断,不是单一维度决定。也有混合方案——传统算法做初筛(快速排除明显良品),AI算法做精检(对疑似不良品做精细判断),兼顾速度和准确率。

上海科迎法电气科技有限公司
上海科迎法电气科技有限公司
 

我们上海科迎法的AI视觉检测系统同时支持传统算法和AI深度学习算法,工程师会根据客户的具体检测需求推荐最合适的技术方案。同时我们的太阳光模拟器产品线中的EL检测设备也采用了传统+AI混合算法,兼顾检测速度和缺陷识别准确率。如果你在视觉检测算法选型上有疑问,上海科迎法可以帮你做需求分析和方案对比。