使用LabVIEW的 Vision assistant可以在短時間完成人臉追蹤的程式.
這個範例用了Vision Assistant提供的一些功能方塊,簡單地將人臉從背景中區分出來。
我使用了幾個功能方塊,若是有需要,也可以加入其他的功能方塊來加強臉部追蹤效果。
使用軟體:
1. LabVIEW 8.2
2. Vision Assistant 8.0
步驟:
1. Original image: 輸入影像
2. Color Threshold: 經由設定顏色參數的臨界值,將想要的顏色,這裡是指人臉膚色,與環境區離開來,變成二值化圖形,這裏使用HSL顏色參數來做判斷。
3. Erode: 形態學(morphology)中的一種,消除背景中孤立的像素,其原理在一般的影像處理的書籍中都有詳細介紹。
4. Fill Holes: 顧名思義就將像素區塊中的動填補,使之變成填滿的區塊。
5. Convex Hull: 凸包,將一些點集合形成凸多邊形。
6. Particle Filter: 可以設定particle的參數,如面積、座標來將不符合條件的Particle去掉,這裡我們使用面積來做篩選。
由於前述的圖除了臉部之外還有其他膚色部位,於是我再取一張脖子以上的人臉圖做處理,其臉部範圍的追縱結果就更明顯了。
文章標籤
全站熱搜


可以在VISION ASSISTANT里用2个WEBCAM 同步操作么?如果不行。请问什么软件可以做到
Vision assistant的功能適合單一流程的影像處理,如果要用兩個以上的平行處理,可能就要到LabVIEW的軟體中,用Vision module提供的VI來撰寫吧
想請問一下,labview 如何擷取ip攝影機呢,有辦法辦到嗎
我想擷取影像即時面積大小,此影響會因距離而變大變小,我該使用哪些元件方式編寫程式!!!(假如面積大小隨時改變)
想請問一下,可以在VISION執行完畢的分析圖,在影像中間設立參考點嗎? 我的需求是我分析完畢的PARTICLE 會根據中間的參考點送訊號致馬達