OCR 讀取率不穩 — 3 大根本原因
VSK 工程師接到 OCR 不穩問題時,按這 3 個方向排查:
1. 光照不均(最常見,60% 案例)
- 光源不均勻 → 字元亮度變化
- 隨產線時段光照變化(陽光、室內燈)
- 工件表面反光不一致
2. 字元變形(30% 案例)
- 雷射蝕刻深淺不一
- 印刷偏移、模糊、缺角
- 工件變形 / 角度傾斜
3. 訓練樣本不足(10% 案例)
- OCR 字型庫沒涵蓋實際字型
- 樣本太少(< 10 張)
- 樣本變異不夠(OK 與輕微變異 NG 都缺)
標準排錯流程(VSK 5 步驟)
Step 1:確認硬體
- 光源是否穩定?換 Strobe 模式避免閃爍
- 鏡頭對焦準?檢查 DOF 是否涵蓋工件高低差
- 相機解析度夠?字元高度應 ≥ 20 pixels
Step 2:燈光優化
| 字元類型 | 推薦燈光 |
|---|---|
| 黑底白字 / 白底黑字 | 一般 LED 環形光 |
| 雷射蝕刻金屬字 | 同軸光 + HDR |
| 鏡面反光金屬 | 穹頂光 |
| 噴墨噴印(深色背景) | 紅光環形 + 偏振濾鏡 |
Step 3:演算法選對
- OCRMax(Cognex 傳統 OCR,IS7000 / 8000 / 9000 + VisionPro)— 標準字型場景
- ViDi EL Read(Edge Learning OCR)(In-Sight 2800 / 3800 / D900 皆支援)— 變形字元、雷射蝕刻
- VisionPro ViDi Read — PC 平台,最複雜場景(鏽蝕、極端變異)
Step 4:訓練樣本
- 收集 OK 樣本 ≥ 30 張(涵蓋所有字型、位置、背景)
- 加入 輕微變異樣本 ≥ 20 張(亮度不同、輕微傾斜、輕微汙染)
- 不要收「極端不良」(如完全看不到字)— 那是真的 NG
Step 5:場景參數
- OCRMax:調整字元高度、寬度容差、Confidence 閾值
- Edge Learning:選 OCR 模式、設定 ROI、訓練後驗證
工業 OCR 讀取率參考標準
多數工業 OCR 應用以 99%+ 為驗收門檻;不同產業 / 客戶端要求差異大。 若您現場讀取率明顯偏低,通常與光源、字元品質、模型訓練樣本有關,VSK 可協助評估排查方向。
4 種典型場景與解法
場景 1:包裝盒上的噴印日期
- 問題:噴印淡化、字元粘連
- 建議搭配:Cognex In-Sight 2800 + Edge Learning OCR + 同軸光
場景 2:鋁罐底部雷射打標批號
- 問題:金屬反光、字元淺
- 建議搭配:Cognex DataMan 470 + HDR+ + PowerGrid + 同軸光
場景 3:半導體 wafer 雷射蝕刻 ID
- 問題:字元極微小、對比極低
- 建議搭配:Cognex In-Sight D900(中小尺寸字元)+ Edge Learning AI;極微小字元建議 In-Sight 9912(12MP)+ ViDi
場景 4:紙箱噴印貨櫃編號
- 問題:紙箱表面起伏、噴印不均
- 建議搭配:Cognex DataMan 380 + 環形光 + HDR
實際讀取率以您工件樣品試打結果為準。
工程師常見追問
Q:傳統 OCRMax 跟 AI OCR(ViDi Read)何時切換?
A:
- OCRMax 失敗率 > 1% → 考慮 AI OCR
- 字元變異大、樣本少 → AI 優勢明顯
- 規則字體穩定 → OCRMax 更快更準
Q:能訓練混合 OCRMax + AI 嗎?
A:可以。Cognex In-Sight 3800 支援雙引擎 — 先 OCRMax 處理 80% 標準字元,AI 處理 20% 變異樣本。讀取率 + 速度雙優。
Q:產線速度跟讀取率衝突?
A:通常衝突。降速可提升讀取率。建議:
- 找出單張影像速度瓶頸(拍攝 vs 處理)
- 用 ROI Cropping 限縮處理區域
- 升級到 DataMan 470(HDR+ 單次擷取多曝光合成 + PowerGrid 解碼,不影響速度)
Q:能讀斜的字嗎?
A:可以。OCRMax 與 Edge Learning 都支援 ±45° 內字元旋轉。搭配 Pattern Matching 先定位字元方向 再讀取。
