|
|
|
|
|
Conditions in Formulas -- Conditions in Formulas --
§ 目的
檢查物件是否符合標準
§ 過程
此範例中影像上有不用的物件
§ 結果
檢查後,在影像上顯示 "PASS"
§ 提示
使用 "Edge-based" 尋找特定類型的物件
利用公式分析模板的結果§ 解決方案
1. 利用 "LocateSingleObject_EdgeBased" filter 加入程序三次,並分別設定models,其設定如下需求:
Model of a washer |
Model of a mount |
Model of a bolt |
|
|
|
2. 解決方案 編號1 所加入的三個 filter 其 "inMinScore" 設 0.9, "MinPyramidLevel" 設 2
3. 利用 "Formula" filter 設定三個 input : "inMountMatch", "inWasherMatch", "inBoltsMatch", 並和解決方案 編號1 所設的 filter 做相關的 outputs 連結
4. 在 "Formula" fulter 中建立一個 outStatus 公式 "inMountMatch <> Nil and (inWasher <> Nil or inBoltsMatch.Length == 2)
5. 在 "Formula" fulter 中建立一個 outMessage 公式 "outStatus? "PASS" : "FAIL"
6. 利用 "ConvertToMultichannel" filter 將輸入影像轉換為 3-channel
7. 利用 "DrawStrings" filter 輸出結果
§ 附註
利用區塊建立等同的公式
建立在更多嚴格的條件下"PASS",假始呈現出二個 "bolts",一個 "washer" 沒有呈現,或呈現一個 "washer",沒有 "bolts". 提示: 這樣的設定是足以改變單一操作員來提供此功能
|
|
|
|