外观缺陷检测中,光源为什么比算法更先决定成败

2026-09-18技术文章

划痕、压伤与油污在图像上形态接近,能否区分往往取决于光照角度,而不是模型层数。

做外观检测项目时,最常见的讨论是「用哪个模型」。但在多数表面缺陷场景里,缺陷能否被稳定检出,在相机取图那一刻就已经决定了。算法只能在已有的图像信息上做判断,无法补回没有被照出来的特征。

先明确缺陷与背景的差异在哪里

判断光源方案前,需要先回答:缺陷与正常区域的区别是亮度差、颜色差、纹理差,还是高度差。划痕多为细长的高反或暗线,压伤是局部几何形变,油污则常常只在特定角度下显影。差异类型不同,对应的照明方式完全不同。

  • 亮度差为主:低角度光或暗场照明更容易把细微起伏打成亮线
  • 颜色差为主:需要控制环境光与色温,避免同色异谱造成误判
  • 高度差为主:侧向光或多角度组合判断形变方向
  • 透明材质:背光与暗场组合,兼顾轮廓与内部异物

同一工位的光照方案要能覆盖全部检测面

结构件通常有多个朝向不同的面,如果只用一组固定光源,往往只有部分面能呈现清晰缺陷。常见做法是分区光源按面切换点亮顺序,或增加翻转机构,让相机在固定视角下完成多面采集。前者改造成本低,后者对节拍影响更小,需要结合产线情况取舍。

在我们做样品评估时,会先用客户提供的 OK 件与 NG 件在同一工位上反复试拍,确认缺陷在图像里确实「看得出来」,再讨论用哪种判定方法。

算法解决的是稳定性,不是可见性

当缺陷在图像中已经清晰可辨,算法要做的是保证不同批次、不同光照波动下判定一致:用纹理与边缘特征组合区分划痕与脏污,用区域统计控制过检,用等级划分把可返修与报废分开。这些工作能显著减少复判量,但前提是成像本身可靠。

因此在实际项目里,光源与镜头的选型通常先于算法定型。把成像条件固定下来,后续的算法迭代才有稳定的输入,也更容易在换型时复用已有方案。

想针对具体工件讨论检测方式?

提交检测需求

继续阅读

需要针对具体工件做检测评估?

提供 OK / NG 样品与判定标准,我们完成成像验证后给出检测方式建议。