遮罩
<source : greatway9999>


一、成果展示

遮罩
<source : greatway9999>


如圖,將二值化後的圖形,蓋到原圖上,就可以實現去背的效果。撰寫架構請參考第二部份。

本文僅記錄 LabVIEW機器視覺程式學習內容,因學習步調緊湊,未能詳細撰寫,請讀者包涵。待日後有時間再豐富其內容。


二、程式撰寫



Step1.  進行讀圖動作

Step2. 複製圖像

Step3. 利用 IMAQ ExtractSingleColorPlane 程式方塊進行資訊解析


Step4. 透過 NI Vision Assistant建立二值化處理流程 


各流程詳細參數設置,條列如下 :

1. Original Image

開啟圖檔即會出現,請見下圖。




2. Color Plane Extraction

位於 Processing Function 中 的 Color 類別。( Processing Function表單中,左邊屬來第 2 個 >> 由上而下的第 2 個)

相關參數設定請見下圖。


3. Threshold

位於 Processing Function 中 的 Grayscale 類別。( Processing Function表單中,左邊屬來第 3 個 >> 由上而下的第 6 個)

相關參數設定請見下圖。


4. Advanced Morphology

位於 Processing Function 中 的 Binary 類別。( Processing Function表單中,左邊屬來第 4 個 >> 由上而下的第 2 個)

相關參數設定請見下圖。


5. Particle Analysis

位於 Processing Function 中 的 Binary 類別。( Processing Function表單中,左邊屬來第 4 個 >> 由上而下的第 6 個)

相關參數設定請見下圖。



完成上述步驟後,先將該流程存成 Script,再到主選單中的 "Tools"  >>  Create LabVIEW VI。

或是從目前正開發的VI畫面中,拉出一個 Vision Assistant 程式方塊 (Vision and Motion >> Vision Express >>  Vision Assistant),再將剛存的 Script 檔載入即可。

做到這個部份即完成二值化了。

Step5. 將二值化後的圖片作為原圖遮罩,進行去背 

請參考下圖,利用 IMAQ Mask的程式方塊,並完成相關接線。



最後完成其他部份的接線,此程式就完成囉!


#LabVIEW #二值化 #遮罩

0 留言