光学与照明

EAN-13 追溯:照明与静区

比较照明方案或收紧读码器 ROI 时,要保证印刷符号及其静区完整,并保留到源坐标的映射关系。

发送样品,申请工程评审
EAN-13 追溯:照明与静区 — 工程示意图,不是照片,也不是实测结果。
工程示意图,不是照片,也不是实测结果。

目的与适用边界

比较照明方案或收紧读码器 ROI 时,要保证印刷符号及其静区完整,并保留到源坐标的映射关系。

本教程给出的是一套工程评估方法,而不是开箱即用的产品认证。Deyi Vision 目前公开的 PC 示例涵盖在已确认的样本图像上运行的 EAN-13 流程。工程代码中涉及原生 OCR 与检测的部分,使用前必须对照已安装的运行环境、已绑定的模型和作业逐项核对。浏览器模板并不能证明已在浏览器中实际运行:规划中的 OpenCV.js 后端需要单独验证。云端识别必须事先明确批准图像范围、服务提供方、模型和费用。评审存档不是可执行的发布包。相机、固件和驱动的兼容性需要各自单独核查。下列示例表中的所有数值均为假设数据,不是 Deyi Vision 的测量结果,也不是客户结果。

准备证据

准备印在真实标签材料上的黑色条,其中要包含薄膜眩光和边缘受损的情形。确定符号边界时,不要依赖任何解码成功得到的内容。要在把治具复位之后重复所选条件,而不能只是在什么都没动的情况下重复,这样才能看出该配方在换型时能否复现。当环境光状态和光源开启后经过的时间会影响图像时,要把它们记录下来。不要把使用不同掩膜或不同位深转换得到的测量结果拿来比较,却当作只有照明发生了变化。被否决的光学条件也要保留在记录中,包括它的图像和否决原因。看起来漂亮的图像不一定是最适合检测的图像:所选条件必须在约定的整个样品范围内,既保留相关特征,又使其与可接受的变化保持可分。解码、标识验证、印刷质量验证和单件跟踪应分别记录。EAN-13 值标识的是一种贸易项目,通常由多个实物单件共用;它既不是逐帧序号,也不是唯一序列号。解码成功,并不能证明印刷质量合规、商品主数据正确,也不能证明下游剔除成功。本系列以 EAN-13 作为限定范围的示例,因为这是已确认的公开 PC 评估范围。其他码制、QR 码、直接零件标记和读码器硬件,都需要各自经确认的集成。原始源图像必须保留条、空和静区;仅有裁剪后的显示图或清理过的二值图,不足以作为失败证据。要在追溯数据库中明确规定缺失的帧与无法读取的条码有何区别。在调整阈值之前,先建立受控的光学对比实验。标记治具、工作距离、光源角度和对焦位置,使每个条件都能复原。只改变选定的照明或区域变量,同时保持相机设置和样品标识不变。每个裁剪图或掩膜旁边都要保留完整的源图像,并附上换算回源坐标的变换关系。既要采集可接受的变化,也要采集一个已知有问题的样品,并包含允许放置范围边缘处的情形。先在原图上检查区域叠加图,再去解读数值结果。区域缩小可能只是掩盖了失败,而不是改进了检测,所以被排除的区域必须有明确的工程理由。

步骤

  1. 在固定曝光下比较漫射光与定向光;检查白色背景是否出现饱和截断,以及深色条是否清晰可见。
  2. 把油墨边界映射到源像素,并保留周围的空白区域,而不是只围着条画一个框。
  3. 在允许的旋转和位移范围内检查 ROI;矩形裁剪框必须容纳经过变换后的整个符号。
  4. 把原图、ROI 和照明版本一起保存;排查读取失败(no-read)的情形时,不要把裁剪范围扩到相邻标签上。

解读试验结果

假设油墨在宽 640 px 的帧中占据 x = 120 至 380。x = 80 至 420 的 ROI 在两侧各留出 40 px。这只是工程留白的示例,并不表示满足 GS1 的静区要求;实际要求取决于符号尺寸。

记录表

假设示例表;数值为设计示例,不是实测性能。
记录项数值 / 观察解读
源图像宽度640 px固定的源坐标
油墨 / ROI 边界[120, 380] / [80, 420] px每侧 40 px;不构成符合标准的声明
left = 120 - 80 = 40 px
right = 420 - 380 = 40 px

两个工程视角

两个工程视角 · 1

此图展示检查的先后顺序。每个箭头都需要有记录在案的证据;它并不表示各步骤之间已实现自动连接。源图像 → 照明条件 → ROI → 对比度。

  1. 源图像
  2. 照明条件
  3. ROI
  4. 对比度
工程示意图,不是照片,也不是实测结果。
查看原尺寸示意图

两个工程视角 · 2

此图展示检查的先后顺序。每个箭头都需要有记录在案的证据;它并不表示各步骤之间已实现自动连接。基线 → 候选 → 同一样品 → 判定。

  1. 基线
  2. 候选
  3. 同一样品
  4. 判定
工程示意图,不是照片,也不是实测结果。
查看原尺寸示意图

故障排查

  • 解码器在眩光下仍能读出,并不能证明条的对比度或印刷质量合格。
  • 扩大 ROI 后出现相邻符号时,必须把它对应到它自己所属的单件上,而不是悄悄顶替。

验收与交接

只有在所声明的位姿范围内,整个符号和所需的空白区域都始终与源坐标保持对应时,才可验收该 ROI。独立的印刷质量验证要与本次照明对比分开进行。

把源图像、预期判定、确切版本和完整的结果记录放在一起保存。在选定最终参数之前,先冻结评估集。如果之后用这些答案来调整工作流,就应把该集合标记为开发数据,并重新取得一个独立的验收集。Review、NoResult、执行错误和采集缺失都要保留在分母中,不得通过筛选行把它们变成合格。除成功样本外,还要保存一个可复现的失败样本。交接时应写明:谁可以更改配方,如何恢复先前已批准的版本,以及在验收之前哪些设备输出仍保持禁止。仅凭软件结果,不能证明移动中的实物工件已到达正确的目的地。

来源与技术参考资料

这些资料说明了本教程所用方法的依据与适用范围。文中的检查示例仅供参考;量产验收需要用你自己的样品取得证据。

  1. Deyi Vision machine vision software: evaluation scopeDeyi Vision核查于
  2. What should I check to ensure good quality barcodes?GS1核查于
  3. Geometric Image TransformationsOpenCV核查于
  4. Decoding versus barcode verification: design the right testDeyi Vision核查于

工程评审

把检测问题和证据一起发过来。

请发送样品图像、当前方案,以及未通过的检查项;同时注明视野、工作距离、线速度和验收标准,便于做出切实可行的评审。

发送样品,申请工程评审
咨询

直接联系

把您的检测需求告诉工程师。

请提供样品图片、参考型号、视野、工作距离和线速度。

目标:24 小时内回复选型建议
发送样品图片