同一个产品,昨天OK今天NG?

生产线上最让人头疼的事情之一:

产品没变、位置没变、程序也没改,检测结果却忽好忽坏。

昨天识别得好好的,今天突然频繁报NG。

查了半天,才发现相机开着一个功能:

自动曝光(Exposure Auto)。

01|自动曝光,不是应该更好吗?

自动曝光的作用很简单:

画面暗了,相机就延长曝光时间;画面亮了,就缩短曝光时间。

听起来很智能,对吧?

但机器视觉和手机拍照不一样。

手机拍照,希望每张照片都好看。

工业检测更希望:

同样的产品,每次拍出来都尽可能一样。

02|为什么自动曝光可能影响检测?

举个例子。

你要检测金属零件表面有没有划痕。

原本划痕和背景的灰度差很稳定,算法判断得很准。

结果某个产品反光强了一点,自动曝光开始调整。

下一张图,整体亮度变了。

如果算法依赖固定灰度阈值,原来设置好的判断条件就可能不再合适。

更麻烦的是,高速产线上,自动曝光如果把曝光时间拉长,还可能带来运动模糊,甚至影响实际帧率。

03|现场调试,建议这样做

对于光源和产品位置相对固定的检测工位,可以先:

① 关闭连续自动曝光。

把曝光时间设成固定值。

② 关闭不必要的自动增益。

避免相机为了提亮画面而不断改变增益,导致噪声水平变化。

③ 把光源和环境控制稳定。

别让车间顶灯、窗外阳光随时改变图像亮度。

④ 连续拍几十到几百张。

观察正常产品的灰度、缺陷对比和检测结果是否稳定。

当然,自动曝光不是不能用。

如果现场光照确实会变化,合理设置自动曝光范围、测光区域,或者采用先自动调整再锁定参数的方式,也可能更合适。

最后记住一句话

手机拍照,追求每一张都好看。

工业视觉,追求每一张都稳定。

相机的自动功能越多,不代表产线就越稳定。

有时候,把"自动"关掉,反而是系统稳定的第一步。

相关推荐
普通人618 小时前
WebGL与WebGPU入门指南
开发语言·webgl·1024程序员节
猫猫不是喵喵.1 天前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
fish_zzzz5 天前
笔记-论数据结构2
1024程序员节
普通人66 天前
PHP文件读写完全指南
开发语言·php·1024程序员节
Martina_03216 天前
AI生成3D场景从白模换成精模后镜头全偏了?用6步检查单位、枢轴与层级替换
图像处理·人工智能·3d·ai·自然语言处理·材质·1024程序员节
星云_byto7 天前
CSS布局
人工智能·机器学习·目标跟踪·1024程序员节
张小姐的猫9 天前
【MySQL】访问 & 数据流动原理
android·数据库·mysql·adb·1024程序员节
工业HMI实战笔记10 天前
印刷电路板HMI:SMT贴装的元件定位界面
制造·设计规范·设计语言·1024程序员节
Martina_032111 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节
橙光成长11 天前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节