2013-07-06 124 views
-4

我需要使用Emgu CV來獲取面部特徵的座標。我知道有可能訓練Haar分類器,它會識別對象,但我需要精確的座標,而不是帶有這些對象的正方形。使用Emgu CV進行人臉識別

例如,我必須檢索眼睛左右邊緣的座標,而不是圍繞它的正方形。我該怎麼做?

回答

2

檢測識別是不同的過程。你想要的是臉部檢測,你可以通過看看opencv doc來了解如何去做。您還需要opencv方面的經驗,因爲如果需要,您可以輕鬆獲取矩形的繪製矩形(detectMultiScale方法的輸出)的質心或角點。

+0

感謝您的回答! 我懷疑我能得到確切的座標,因爲我經常看到如下這些插圖:[link1](http://sj.vdelzen.net/wp-content/uploads/2011/05/opencv003.png),[link2] (http://eclecti.cc/files/2008/03/face.jpg),[link3](http://2.bp.blogspot.com/_vx0BjlnaOso/S7XAp11nJbI/AAAAAAAAAdw/T4Xc1ZY_uMY/s400/face-detect+ cropped.png)。 這些方塊通常包含一個空的域(沒有臉)。 – user2274492

+0

那個方形是opencv的'Rect'結構;它具有x,y,寬度和高度屬性供您使用。例如,它的中心只是Point2f(Rect.x + Rect.width/2,Rect.y + Rect.height/2)。對於眼睛,請在同一鏈接檢查眼睛檢測器。 – baci

+0

是的,我明白了。但是在第一個圖像中(例如)矩形的寬度不等於臉部的寬度。 – user2274492