跳到主要內容
VSK 威視康 — Cognex 官方授權 PSI 系統整合商
演算法 · GLOSSARY

PatMax PatMax、Pattern Matching、Geometric Pattern Locator、GPL、Cognex Pattern Matching、Pattern Recognition

Cognex 圖樣定位(Pattern Locating)演算法,採用幾何邊緣特徵比對達到 sub-pixel(次像素)精度。是 In-Sight 與 VisionPro 系列的核心演算法之一。

演算法

PatMax 為 Cognex 圖樣定位演算法,採用幾何邊緣特徵比對達 sub-pixel 精度,抗旋轉、縮放、光照變化,是 In-Sight 與 VisionPro 核心。

DEFINITION · 完整解釋

以下由 VSK 工程師整理。涵蓋定義、原理、應用情境、與 Cognex 機型對應關係,並附常見 Q&A。

PatMax 的核心價值

PatMax 是 Cognex(康耐視)於 1997 年 12 月由共同創辦人 William Silver 開發的幾何圖樣定位演算法,是工業視覺領域廣泛採用的 Pattern Matching 解法之一。其核心特色在於:用幾何邊緣特徵比對達到 sub-pixel(次像素)精度

傳統的 Pattern Matching 演算法(NCC / SAD)只能精確到「像素」(pixel)等級,例如:「物件位於 X=153, Y=78」。但實際工業檢測中,物件可能位於 X=153.42, Y=78.86 之間(小數點位置)— PatMax 用幾何分析(不是像素灰階比對)達到這層精度。

PatMax 幾何邊緣特徵比對 vs 一般像素灰階比對,達到 sub-pixel 精度並輸出旋轉角度
PatMax 以幾何邊緣特徵比對取代像素灰階比對,定位精度從 ±1 pixel 提升到次像素級,並同時輸出旋轉角度與縮放比例。

PatMax 跟一般 Pattern Matching 的差異

比較項目一般 Pattern MatchingCognex PatMax
比對方式像素灰階值比對幾何邊緣特徵比對
精度±1 pixelsub-pixel(次像素級,依鏡頭、影像清晰度與訓練樣本品質而定)
旋轉容忍0°(需用多個樣本)任意角度 360°
縮放容忍固定大小±50% 縮放
光照變化敏感抗光照變化
部分遮擋失敗可容忍部分遮擋(容忍度依樣本而定)
PatMax 強健性:抗旋轉360度、抗縮放±50%、抗部分遮擋、抗光照變化四種情況下仍精準定位
用同一個訓練樣本,PatMax 在旋轉、縮放、部分遮擋與光照變化下都能找到目標——這是它在真實產線勝過像素比對的關鍵。

PatMax 的工作原理(簡化解釋)

  1. 訓練階段:對標準物件提取「幾何邊緣特徵」(不是儲存影像)
  2. 執行階段:對檢測影像同樣提取邊緣特徵
  3. 比對:用幾何關係(不是像素灰階)計算最佳匹配位置
  4. 輸出:精確到 sub-pixel 的座標(X, Y, 旋轉角度, 縮放比例)
PatMax 工作原理四步驟:訓練、執行、幾何比對、輸出 sub-pixel 座標
PatMax 四步驟流程:只需 1 張樣本訓練幾何特徵,執行階段以幾何關係比對,輸出含旋轉與縮放的次像素座標。

主要應用場景

Cognex 智慧相機以 PatMax 十字準星定位並對齊堆疊單元的工業應用實景
PatMax 定位/對位的實際應用:相機以十字準星找到堆疊單元的精確位置與角度,引導後段對齊。
圖片來源:Cognex Corporation
  • 機械手臂視覺引導 — 精準告訴機械手臂工件位置(包含旋轉角度)
  • 半導體 IC 載板定位 — wafer / IC 載板精密定位給後續加工
  • PCB 元件定位 — SMT 上料機 Tray 盤元件精準取放
  • 汽車焊接定位 — 車身焊縫位置追蹤
  • 任何需要「先找到位置才能檢測」的應用
PatMax 在產線中先定位,再把座標交給 Caliper 量測、2DMax 讀碼、ViDi 瑕疵分類,結果經 PROFINET 回傳 PLC/MES
PatMax 通常作為「前置定位」:先算出工件的 X, Y, θ,下游的量測、讀碼、瑕疵檢測再依此座標執行。

哪些 Cognex 產品內建 PatMax?

PatMax 已整合到所有 Cognex 工業視覺產品:

Cognex In-Sight 3800 智慧相機,內建 PatMax
In-Sight 3800
高效能多任務智慧相機
Cognex In-Sight 7000 智慧相機,內建 PatMax
In-Sight 7000
中階泛用智慧相機
Cognex In-Sight 8900 智慧相機,內建 PatMax
In-Sight 8900
高解析度智慧相機
圖片來源:Cognex Corporation|以上機型皆內建 PatMax 圖樣定位工具
  • In-Sight 智慧相機系列(3800、7000、8900 等)— 內建 PatMax 工具
  • VisionPro 軟體 — 完整 PatMax SDK
  • PatMax RedLine — PatMax 高速版,相同精度、執行更快(In-Sight 3800 / L38 / D900)

工程師常見問題

Q1:PatMax 速度不夠快,有高速版嗎?

A:PatMax 是定位演算法的「精度基準」。若瓶頸是速度(高速產線節拍),Cognex 提供高速版 PatMax RedLine,保留相同精度、執行更快。(AlignPlus 則是 Cognex 針對面板 FPD 對位設計的應用軟體,與一般定位用途不同,勿混淆。)

Q2:PatMax 速度多快?

A:實際速度受影像大小、圖樣複雜度、機型運算能力影響,通常為毫秒級。具體 FPS 請以您的應用實測為準。

Q3:PatMax 需要多少訓練樣本?

A1 張即可。PatMax 是幾何演算法不是 AI,只需要對「一張標準樣本」訓練幾何特徵。後續執行階段直接比對。

Q4:PatMax 跟 AI 深度學習 ViDi 的 Locate 工具差別?

A

  • PatMax = 規則式幾何定位(適合「形狀明確、變異小」的物件)
  • ViDi Locate = AI 深度學習定位(適合「形狀有變異、規則難描述」的物件,如皮革紋路、自然形狀)

兩者互補,可在同一專案內混用。

Q5:PatMax 與一般 Template Matching 的根本差別?

傳統 Template Matching 基於灰階像素比對(Normalized Cross-Correlation 等)、受光線變化、旋轉、縮放影響大。PatMax 為 Cognex 商業化的幾何圖樣比對(Geometric Pattern Matching)演算法、從邊緣輪廓提取幾何特徵、相較灰階比對更抗光線變化〔來源:Cognex VisionPro 官方文件、Wikipedia "Template matching"〕。具體實作細節與專利技術屬 Cognex 智慧財產、請參考 Cognex 官方資料。

Q6:PatMax 與 PatMax RedLine 的差別?

PatMax RedLine 是 Cognex PatMax 的高速優化變體、適用超高速產線場景〔來源:Cognex 官方 blog "PatMax RedLine Pattern Matching"〕。兩者具體速度、精度、適用場景差別、依機型與應用而異、請參考 Cognex 官方產品文件與機型 datasheet。詳細介紹見 PatMax RedLine 完整介紹。

Q7:PatMax 與 ViDi Deep Learning 是競爭還是互補?

互補。PatMax 屬規則型(Rule-based)幾何定位工具、ViDi(VisionPro Deep Learning)屬 AI 深度學習工具〔來源:Cognex 官方文件〕。Cognex 官方推薦 Hybrid 部署:規則型場景用 PatMax、複雜場景(低對比、變形物件、紋理表面等)用 ViDi 補強。具體選擇依場景而定、請與 VSK 工程師討論。

Q8:哪些 Cognex 智慧相機內建 PatMax?

In-Sight 3800、In-Sight 7000、In-Sight 8000、In-Sight 8900、In-Sight 9000 系列等規則型工具均含 PatMax〔來源:各機型 In-Sight datasheet〕。其他機型請參考該機型 Cognex 官方 datasheet 確認。Cognex VisionPro Suite(PC 軟體)亦含 PatMax 工具庫。

Q9:自己學 PatMax 怎麼開始?

Cognex 官方提供下列學習資源:① Cognex In-Sight Explorer 軟體(cognex.com 免費下載、含 PatMax 操作)、② Cognex EasyBuilder 介面(GUI 操作學習)、③ Cognex 官方 Webinar 與線上技術資源(cognex.com/resources)〔來源:Cognex 官方〕。台灣由 VSK PSI 認證代理 Cognex、可提供 In-Sight 與 PatMax 操作訓練、請與 VSK 工程師討論。

想用 PatMax 解決產線問題?

VSK 工程師熟悉 PatMax 各場景應用,可協助您:

  • 評估 PatMax 是否適合您的檢測需求
  • 燈光、鏡頭設計(影響 PatMax 表現的關鍵)
  • 樣本拍攝與訓練
  • PLC / 機械手臂整合

請提供 OK / NG 樣品照片,VSK 評估後會盡快與您聯繫並提供可行性與選型建議。

PatMax 與 PatMax RedLine 關係

PatMax 為 Cognex 標準幾何定位演算法、適用於大多數工業視覺場景。PatMax RedLine 是 PatMax 的高速優化變體(速度規格依機型與場景而異、請參考 Cognex 官方文件)。詳細介紹見 PatMax RedLine 完整介紹。

PatMax 屬於圖樣比對(Pattern Matching)技術範疇、相關公開技術概念:

  • Template Matching(樣板比對) — 影像處理基本技術、用樣板影像在目標影像中搜尋相似區域〔來源:Wikipedia "Template matching"〕
  • Geometric Pattern Matching(幾何圖樣比對) — 從邊緣輪廓提取幾何特徵、相較灰階比對更抗光線變化〔來源:工業視覺技術文獻〕
  • Sub-pixel Edge Detection(次像素邊緣偵測) — 透過內插法達到比像素更高的邊緣定位精度〔來源:Wikipedia "Subpixel rendering" 相關、學術文獻〕

PatMax 為 Cognex 商業化的幾何圖樣比對演算法之一、具體演算法細節與精度規格、請參考 Cognex VisionPro 與 In-Sight 官方文件。

PatMax Cognex 官方文件來源

  • Cognex In-Sight Help System — PatMax Patterns 操作說明(support.cognex.com)〔來源:Cognex 官方文件 support.cognex.com/docs/is_640/web/EN/insight/Content/PatMaxPatterns.htm〕
  • Cognex VisionPro Software — PatMax 產品頁(cognex.com/products/machine-vision/vision-software/visionpro-software/patmax)〔來源:Cognex 官方〕
  • Cognex Blog — PatMax RedLine 相關技術文章〔來源:Cognex 官方 blog〕

PatMax 具體技術規格(速度、精度、訓練樣本、適用解析度範圍等)、依機型與場景而異、請參考各 Cognex 機型 datasheet 與官方技術文件。

PatMax 應用類別總覽

PatMax 在工業視覺常見應用類別(公開應用案例分類):

  • 機械手臂 Pick-and-Place 引導 — PatMax 找零件位置與角度、輸出 PLC / Robot Controller
  • 2D 條碼 / DataMatrix 定位 — 配合 DataMan 系列、PatMax 先找碼位置再讀碼
  • OCR 字元區域定位 — 配合 OCRMax 或 Edge Learning Read、PatMax 先定位字元區域
  • 量測站對位 — PatMax 定位被測物、配合 Caliper / Edge Tools 量寸法
  • 多 SKU 自動辨識 — Multi-Model PatMax 同時辨識多種產品型號
  • 瑕疵檢測前定位 — PatMax 定位後、Blob / Surface Inspection 工具做瑕疵判定

各應用具體規格、整合方案、精度需求、請與 VSK 工程師討論您的應用情境。Cognex 官方應用案例與整合指引、請參考 cognex.com 案例頁。

內建 PatMax 的 Cognex 產品(datasheet 驗證)

  • Cognex In-Sight 3800 系列(IS3801-IS3816、6 解析度等級)— algorithms 含 PatMax、PowerGrid、Hotbars、OCRMax〔來源:In-Sight-3800 datasheet〕
  • Cognex In-Sight 7000 / 8000 / 8900 / 9000 系列 — 規則型視覺工具含 PatMax〔來源:各機型 In-Sight datasheet〕
  • Cognex VisionPro Suite(PC 軟體平台)— 含 PatMax 工具庫〔來源:Cognex VisionPro 官方〕

其他 In-Sight 機型是否內建 PatMax、請參考該機型 Cognex 官方 datasheet 確認。

PRODUCTS · 使用本技術的產品

採用 PatMax 的 Cognex 機型

Cognex In-Sight 3800
In-Sight 3800
查看產品 →
Cognex In-Sight 8900
In-Sight 8900
查看產品 →
Cognex VisionPro
VisionPro
查看產品 →
FREE CONSULTATION

對「PatMax」有疑問?

VSK 工程師熟悉 Cognex 全技術領域,免費回覆您的選型問題。