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

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

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

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

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

自动曝光(Exposure Auto)。

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

自动曝光的作用很简单:

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

听起来很智能,对吧?

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

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

工业检测更希望:

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

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

举个例子。

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

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

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

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

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

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

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

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

① 关闭连续自动曝光。

把曝光时间设成固定值。

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

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

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

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

④ 连续拍几十到几百张。

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

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

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

最后记住一句话

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

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

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

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

相关推荐
thefool1122661 小时前
TCP 1
java·1024程序员节
GodSure09141 小时前
WorkBuddy上手指南
1024程序员节
greatonce1 小时前
巨益及核标杆案例|高端羽绒服饰品牌:账单自动化与智能核销实现T-1实时对账
1024程序员节
geovindu2 小时前
sql:SQL Pagination and Limiting Results using PorstgreSQL 18.0
大数据·数据仓库·sql·postgresql·数据库开发·数据库架构·1024程序员节
LCG米2 小时前
STM32 DMA 多通道链式传输实测:请求仲裁顺序错位根因、半满中断乒乓与高速并发搬运落地
stm32·单片机·嵌入式·1024程序员节
Shaoshing2 小时前
MySQL日志
1024程序员节
奇树谦2 小时前
朴素贝叶斯(Naive Bayes)详解
机器学习·1024程序员节
Liaiyang662 小时前
空圈容错·极限工程实战下篇——外部供给层怎么升维,内外层怎么联动
量子计算·脑机接口·1024程序员节·科学哲学·容错设计·系统思维·工程方法论
传奇开心果编程2 小时前
【Jetpack Compose娓娓道来】第26课:Repository模式与数据层设计——数据的唯一入口
android·移动开发·1024程序员节·jetpack compose·编程语言理论·编程框架·声明式ui