2010-04-26 90 views
2

有沒有人曾經嘗試過這樣的工作?如何使用MATLAB計算圖像中的人數?

+0

你如何定義一個人?因爲,如果一張臉就夠了,那麼codeproject上有一篇文章:http://www.codeproject.com/KB/audio-video/face_detection.aspx。即使你不能直接使用圖書館,文章可能會指出你正確的方向。 – OregonGhost 2010-04-26 09:07:28

回答

3

在嘗試計算圖像中的人數之前,首先解決以下問題的決策問題比較容易:該區域是否包含人員?而且,如果將其縮小到特定尺寸,則更簡單:此20x20像素圖像是否包含一個人?如果您只是努力檢測臉部,則更容易。在這種情況下,您可以使用Viola-Jones臉部檢測算法來確定圖像中是否存在臉部。

一旦你可以說是/否存在或不存在某個地區的人(或人),你可以使用滑動窗口方法來覆蓋每個可能的地區並說是/不存在/不存在在該地區的人(或人)。要計算人數(或人臉),只需計算出是的回答數量即可。

正如我已經說過的,檢測面部比檢測人員容易一些,檢測前部面部比在任何方向檢測面部更容易。也就是說,只要您有足夠大的數據集,就可以爲幾乎任何對象創建對象檢測器。這些技術可能相當準確,但它們不是100%可靠的,所以你會得到誤報和漏報。

您可以在給定的鏈接找到Matlab face detector