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

PatMax

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 深度學習定位(適合「形狀有變異、規則難描述」的物件,如皮革紋路、自然形狀)

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

想用 PatMax 解決產線問題?

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

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

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

資料來源 References
  • Cognex — How Cognex Pioneered Geometric Pattern Matching(cognex.com
  • PatMax 由 Cognex 共同創辦人 William Silver 於 1997 年 12 月推出,是首個機器視覺幾何圖樣搜尋演算法;以幾何邊緣特徵取代像素灰階比對,定位精度可達約 1/40 像素(次像素級)。
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 全技術領域,免費回覆您的選型問題。