最新訊息
 
Template Matching
 

Gray-based Template Matching : Basic

-- Gray-based Template Matching : Basic --

§ 目的

建立一個簡單的公式,檢測在 PCB 上的晶片,檢測過程中,PCB 以不定向的方式呈現在鏡頭前

§ 過程

晶片在 PCB 的中間位置

§ 結果

應用公式在 PCB 即使不定向,也可以找到晶片

§ 提示

  • 此範本使用 Gray-based Template Matching,使用 GBTM "LocateSingleObject_NCC" filter
  • 如下圖顯示可從輸入影像中發現邊緣。因為它可以在晶片上看出有無邊緣,因此,它是無法利用 Edge-based Template Matching 找到他們
  • § 解決方案

    1. "LoadImage" filter 呼叫影像
    2. 加入一個迴圈(loop) 產生 "EnumerateIntegers" filter
    3. "RotateImage" filter 旋轉影像,輸入端輸入影像。 設 inInterpolationMethod 為 Bilinear 和 inSizeMode 為 Preserve
    4. "LocateSingleObject_NCC" filter 並連接輸入影像,設 inMinScore 值為 0,6
    5. 做第一次的迴圈後,打開模組模組編輯器進行輸入 InGrayModel 和 LocateSingleObject_NCC,如下圖顯示了如何將模型進行配置


    為了使匹配速度加快,我們可以降低ROI,將查詢範圍縮小,如下圖所示

    6.為了避免載入影像在每個迴圈中被之前的迴圈給載入,為了做到這點,所有檢測應移到新的 macrofilter 中。 "EnumerateIntegers" filter, "RotateImage" filter and "LocateSingleObject_NCC" filter 將其一起放入一個新的 macrofilter 中,取名為 DetectChip.

    7. 為了減少循環範圍,以單一個 macrofilter 被轉換為任務類型的 macrofilter

    § Macrofilter Main loads image before single detection iteration

    § Macrofilter DetectChip rotates input image and locates chip in the image

     
    特別聲明:本網站為汎叡有限公司版權所有,請尊重智慧財產權,未經允許請勿任意轉載、複製或做商業用途
    所使用的所有商標名稱, 分屬各商標註冊公司所有。
    Copyright c 2009 Fadracer Technology Inc. All Rights Reserved.
    汎叡有限公司 TEL:+886-2-2585-8592 FAX:+886-2-2598-8802 E-MAIL:[email protected]