close
使用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去掉,這裡我們使用面積來做篩選。
由於前述的圖除了臉部之外還有其他膚色部位,於是我再取一張脖子以上的人臉圖做處理,其臉部範圍的追縱結果就更明顯了。
全站熱搜
留言列表