定义可见物品的对比度约定
为每一件声明的可见物品,以及它对应的有效空观察区域,定义对比度证据。白色托盘上的白色插入件、靠近反光包装膜的光亮密封件、深腔位里的深色盖子,是三种不同的观察问题。要写明哪一处边界或表面特征足以支持“存在”的判断,并将它与腔位边缘或背景印刷区分开。预期区域的名称只是记账用的标签,并不能证明该区域内的任何亮区都属于预定的套件物品。要加入一个缺失对照和一个被遮盖对照,使暗部、反光和被隐藏的内容物不会悄悄变成可靠的清点证据。
在匹配的包装上比较照明方案
在同一批已标识的包装上,保持相机几何布置和曝光不变,比较候选的漫射、定向或适用的轮廓照明。背光方式只有在允许的摆放确实能露出可用的透射边界时才有意义;不透明的纸箱不会因此变透明。每次只改变所选的一个照明变量,并保留全部原始对比结果,包括不成功的方案。把装对的、漏装的和多装的参考放在一起评估。如果某种照明让正常预览变得干净,却让空的托盘凹槽看起来像那件物品,那么完整性问题并没有解决。记录支持该候选方案的观察,以及会推翻它的情形。
用包装膜反光和深阴影来检验
在允许的摆放范围内,用透明包装膜、折叠的纸张和反光表面来检验。检查高光是否遮住了必需物体的边界,或是否在空腔位里造出一块看起来被占用的区域。保持参考内容物不变,比较同一包装在声明的包装膜或盖片变化下的情况。不要仅仅为了得到更容易处理的开发用图像而拿掉正常的包装材料,除非这种改变后的摆放本来就是商定的工位流程的一部分。曝光饱和与深阴影即使在掩膜看起来很平滑时,仍然是证据的局限。如果材料遮住了物体,就应如实保留“不可观察”这一结论,而不是要求阈值穿过遮挡去推断物体是否存在。
观察相互独立的可见物品区域
必需物体的轮廓完整落在各自独立的区域内,而盖片和被遮盖的区域仍保留其观察局限。
- 包装原始坐标基准
- 带余量的可见物品区域 A
- 带余量的可见物品区域 B
- 被遮盖或反光的证据边界
声明相互独立的物品观察区域
在原始图像坐标基准中声明观察区域,并保留任何裁剪或对齐变换。每个合法的可见物品轮廓,在允许的各种姿态下,都必须带着余量完整落在分给它的区域内。让各区域互不重叠,这样同一块前景就不会同时满足不同的套件数量。已审阅的固定区域方案使用配置的标签和连通域几何特征,而不是对任意内容物做基于学习的识别。依赖它之前,先核实已安装版本的输入与可见性约定。如果各包装的布局可以随意变化,就应限制摆放方式,或改用经过验证的对齐或识别方法,而不是把一个宽大的区域当作预定 SKU 存在的证明。
optical_record = {
'package_id': package_id,
'kit_revision': kit_revision,
'illumination_revision': illumination_revision,
'original_zone_coordinates': original_zone_coordinates,
'foreground_polarity': foreground_polarity,
'mask_revision': mask_revision,
'visibility_state': visibility_state,
}
# Proposed workbook fields. A configured zone name is not proof of the item's learned identity.用存在与缺失对照验证前景
对存在和缺失两类参考,都要把实际的前景掩膜与原始源帧并排检查。确认极性,并保留处理版本。即使预定物品缺失,包装膜接缝或托盘边缘也可能形成一个看似有效的连通区域。开运算可能去掉一个合法的小密封件,闭运算可能把相邻的可见物体合并;任何形态学改动,都要先在同一批参考上评估,再决定是否保留。被裁切、相互接触和尺寸过大的区域,在所选约定下应明确标为有歧义。如果一个碎片更少的掩膜抹去了漏装,或把不同的物体并成了一个看似方便的连通域,那么它并不能证明数量正确。
测试允许的材料范围
在参考和设置都已冻结的条件下,测试允许范围内的托盘颜色、纸箱印刷、物体表面处理、包装膜状态和摆放姿态。先对比每个已标识的包装在所选改动前后的情况,再对比最初调参时没有用过的各材料组。检查完整图像,以免相邻物品悄悄进入已过时的局部区域。如果裁剪有修订,要更新并验证坐标关系,而不是沿用先前的掩膜或计数。各组之间保持商定的可见性策略不变。无法观察的包装变体,必须保留为明确的局限或复核情形,不能从计划的样本分母中消失。
维护光学记录表
在记录表中把包装标识与套件标识、参考内容物、照明布置、实际曝光、原始区域、极性、掩膜版本、可见性状态和失败特征关联起来。加上匹配的对比,以及它所支持或驳斥的解释。把原始图像和失败的掩膜与选定方案放在一起保留。这张表把光学上的歧义与后续的 BOM 判定区分开,不提供适用于所有场合的强度阈值或形态学核。接手的工程师应当能够还原:为什么一个区域被认定为可见物品的证据,以及哪些包装膜、托盘或摆放变体仍在已证实的观察约定范围之外。
| 风险 | 匹配对照 | 留存的证据 |
|---|---|---|
| 空腔位看起来像物品 | 同一照明下的存在与缺失内容 | 原始边界与极性 |
| 包装膜造成看似被占用的反光 | 同一包装,声明的包装膜变化 | 原始高光与可见性状态 |
| 不同区域共用同一前景 | 允许姿态下的全图叠加 | 各自独立的原始坐标与余量 |
| 形态学操作合并或去掉物体 | 同一掩膜在操作前后 | 版本及对参考内容物的影响 |
只冻结已证实的可见物品清点
只有在商定的各组都保住了必需物品和多放物品的可见证据之后,才冻结照明、相机几何布置、物品区域和前景预处理。尚未解决的裁切、接触或遮盖情形,要明确带入工作流,而不是去修改参考来制造表面上的完整。验收所选链路时,使用独立的包装。固定区域的源码示例,既不能证明基于学习的套件识别,也不能证明已封口箱内的内容物,更不能证明当前工位的软件包已经就绪。Deyi Vision 可以协助比较受支持的图像工作流,但本流程提出的是一项光学开发测试,并不报告已完成的生产检测,也不保证任何清点准确率。
调整 BOM 之前的成对光学证据
在匹配的参考内容物上比较照明与掩膜,同时保留缺失和歧义情形。
- 冻结包装参考与相机
- 改变声明的照明变量
- 用存在与缺失对照检查掩膜
- 冻结证据或保留可见性缺口
来源与技术参考资料
这些资料说明了本教程所用方法的依据与适用范围。文中的检查示例仅供参考;量产验收需要用你自己的样品取得证据。
- Image ThresholdingOpenCV核查于
- Morphological TransformationsOpenCV核查于
- Deyi Vision Vision WorkbenchDeyi Vision核查于
部件与选型参考
- machine vision software · 英文参考资料
- 机器视觉验收测试清单
- 自动化外观检测
- 机器视觉光源
- 如何选择机器视觉照明
- 机器视觉照明类型
- 机器视觉照明基础知识
- 反光金属划痕检测照明路线
- 背光与同轴照明
- 汽车金属件表面缺陷检测
- Metal and Surface Inspection · 英文参考资料
- 奥普特 OPT 视觉光源替代方案
- 可见液面边界的照明与 ROI
- 校准平场阴影,但不掩盖坏数据
- 按缺陷对比度比较红光、蓝光和白光照明
- OCR 标签核对:照明与字段几何
- 针对眩光做一次偏振 A/B 测试
- 密封与胶条外观:照明与 ROI
- SKU 颜色分选:照明与物体掩膜
- 验证光学频闪落在曝光窗口之内
- 表面缺陷检测:验收与产线输出
- 表面缺陷检测:限定范围的 AI 评估
- 表面缺陷检测:相机采样与运动
- 表面缺陷检测:照明与 ROI 验证
- 表面缺陷检测:误报诊断

