Finding Razor Head Defects -- Finding Razor Head Defects --
§ 目的
一個簡單的人機介面 (HMI),檢測樣品或零件是否有缺陷瑕庛
§ 過程
檢測樣品或零件是否有缺陷瑕庛,在其缺陷瑕庛上用紅色標示
§ 結果
程序在執行時,若發現缺陷瑕庛是確定的,會顯示應當的訊息
§ 提示
採用 1D Edge detection 的技術,將影像的邊緣銳利化,利用 "ScanSingleEdge" filter 找到缺陷瑕庛
在第二部分,使用標準的 blob 分析技術,當影像該連接處,背景是可以被分離到2個斑點。如果沒有連接,則可呈現為一個斑點
準備一個 HMI 使用 BoolIndicator,該控制允許顯示結果由 Bool 值呈現
§ 解決方案
1."EnumerateFiles" filter and "LoadImage" filters 呼叫影像
2. 利用 "ScanSingleEdge" filters 並加入兩次在該編輯程序中,設置掃描路徑,它們將穿過兩個檢測頭,掃描路徑如下圖顯示
3. "ThresholdToRegion" filter 設 inMin 值為 200,找其背景的雜質
4. "SplitRegionIntoBlobs" filter 設 InMinBlobArea 值為 4000,在於分類所找到的背景雜質
5. "empty formula" filter 一個空的公式用來計算檢查的結果:
- 加入 inRightPoint 和 inLeftPoint 做輸入連結 "ScanSingleEdge" filter 的輸出
- 加入 inBlobs 做輸入和 "SplitRegionIntoBlobs" filter 的輸出做連結
- 加入inMaxY 做輸入Real型態, 其中 Y 值設為最大可接受的值
- 建立 outLeftOk 和 outRightOk 的輸出公式,在這些產出的公式應該檢查每個點不具有 Y 值,大於 inMaxY 的值
- 建立 outDisconnect 輸出,應用程序應檢查是否 inBlobs,如果是,輸入數組長度為 1
- 建立 outSegment 輸出,在此輸出建立一個新的分析,分類 (0, inMaxY, 800, inMaxY)
6. 加入一個 filter 將繪製公式經計算部分,繪製輸入影像計算出的線段
§
