2011-12-26 63 views
4

我想使用Microsoft Kinect進行人臉檢測,我可以裁剪RGB視頻的一部分,並且能夠在Skeleton View中圍繞臉部繪製矩形,但我無法檢測到RGB(正常圖像)的一張臉,在WPF中。我怎樣才能做到這一點?使用Kinect進行人臉檢測

+9

WPF有絕對無關,與人臉檢測。你有沒有嘗試過任何東西? – 2011-12-26 07:21:14

+2

@Chris我相信abcd只是覺得給我們提供那條信息會很有用 - 它*並不意味着他還沒有做任何事*。當然,他**應該有**張貼一些代碼... – Adam 2011-12-26 07:46:45

+1

檢查我更新的答案 – 2012-06-02 20:19:42

回答

0

這是可能的使用WPF,我已經使用Skeleton的頭部位置,並創建一個框架,然後從RGB框架剪切該位置的圖像,並粘貼在那裏..它的工作方式,但需要一些改進..我試圖將這個圖像數組傳遞給神經網絡,然後匹配它。讓我們看看我能做多少。

感謝u'r幫助任何方式..

2

井是Kinect的標識在Xbox有人方式是,它需要一個人的不同特點面(使用深度圖像),比如我有一個1/2英寸的鼻子,而你有一個3/8英寸的鼻子。這是由我個人臉部某些部分的深度決定的。計算深度(V1.0)的算法是:

DepthImageFrame depthFrame 

short[] rawDepthData = new short[depthFrame.PixelDataLength]; 
depthFrame.CopyPixelDataTo(rawDepthData); 

int depth = rawDepthData[depthIndex] >> DepthImageFrame.PlayerIndexBitmaskWidth; 

然後你可以說這樣的話:

if(depth > 500) 
{ 
     //do something 
} 

的深度更多詳情,請參見Channel 9。希望這可以幫助!