2013-02-13 121 views
0

我正在使用opencv開發視頻suvilleince項目。我需要檢測面部,識別它們並只追蹤識別的面部,直到它們離開框架。我在Opencv中使用Haar Cascades來檢測臉部,並且當它稍微傾斜時它們似乎沒有檢測到臉部(我用它們全部仍然沒有運氣!)。所以我出來了一個不同的想法,首先檢測面部,然後跟蹤它們(使用斑點檢測),以便檢測/跟蹤階段的邊界矩形輸出可以用作識別階段的輸入。但現在我面臨的問題是,我需要經常調用detect_face過程來捕獲進入框架的任何新面孔,並且在這種情況發生時,較老的面孔可能會傾斜他們的面部,因此我的跟蹤過程失去了鎖定。我真的被困在這。有人有更好的想法嗎?......我怎樣才能使一個框架中的特定區域變得模糊或被某種顏色掩蓋?跟蹤多個面

回答

1

較舊的人可能會傾斜他們的臉,因此我的跟蹤過程失去鎖定。

傾斜圖像。

嘗試快速旋轉算法 - 不會打擾敏感的美學色彩混合。

對於視頻的每一幀,都會生成2或4張稍微旋轉的新圖像,然後在這些圖像上運行haarcascades併合並結果。

而且我怎樣才能使幀中的特定區域模糊

與那就是「鄰近像素」的平均顏色的區域更換的每個像素,對於這句話的一些定義。

首先在單獨的圖像上做它,因此一個像素的模糊不會影響下一個像素的平均值。

+0

先生實際上通過titlting我的意思是說,如果主題顯示的側面視圖haarcascade失去了鎖... – ranger 2013-02-13 13:40:21

+0

這是一個固有的問題與哈爾,你不能做任何事情。也許你應該嘗試檢測整個人,而以HoG爲例。 – sfotiadis 2013-02-13 17:11:47