Распознавание лиц с помощью Kinect

Я хочу выполнить распознавание лиц с помощью Microsoft Kinect, я могу обрезать часть видео RGB и сделать прямоугольник вокруг лица в представлении скелета, но я не могу определить RGB (обычное изображение) лицо в WPF. Как я могу это сделать?


person abcd    schedule 26.12.2011    source источник
comment
WPF не имеет абсолютно никакого отношения к распознаванию лиц. Вы вообще что-нибудь пробовали?   -  person Chris Eberle    schedule 26.12.2011
comment
@Chris Я считаю, что abcd просто подумал, что было бы полезно предоставить нам эту информацию - это не означает, что он еще ничего не сделал. Конечно, он должен был опубликовать код...   -  person Adam    schedule 26.12.2011
comment
@abcd Не могли бы вы поделиться кодом, в котором выполняется обнаружение изображений? Благодарность   -  person Azeem    schedule 12.07.2012


Ответы (3)


Ознакомьтесь с новым SDK (1.5), в нем есть инструмент отслеживания лиц.

http://blogs.msdn.com/b/kinectforwindows/archive/2012/05/21/kinect-for-windows-runtime-and-sdk-version-1-5-released.aspx

http://www.microsoft.com/en-us/kinectforwindows/develop/learn.aspx

person MDaldoss    schedule 23.05.2012

То, как 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. Надеюсь это поможет!

person Liam McInroy    schedule 28.03.2012

Это возможно с помощью WPF, я использовал положение головы скелета и сделал рамку, а затем вырезал изображение этой позиции из рамки RGB и вставил его туда ... кстати, это работает, но нужны некоторые улучшения. Я пытаюсь передайте этот массив изображений в нейронную сеть, а затем сопоставьте его. Давайте посмотрим, что я могу сделать.

Спасибо за вашу помощь любым способом ..

person abcd    schedule 27.12.2011