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去掉,這裡我們使用面積來做篩選。


 
由於前述的圖除了臉部之外還有其他膚色部位,於是我再取一張脖子以上的人臉圖做處理,其臉部範圍的追縱結果就更明顯了。












arrow
arrow
    全站熱搜
    創作者介紹
    創作者 fishark 的頭像
    fishark

    魚的方舟圖形語言的世界 - LabVIEW & Arduino & Python工作室 - 新網站https://labview-tech.blogspot.com/

    fishark 發表在 痞客邦 留言(4) 人氣()