Używam programu Kinect (Microsoft SDK) z funkcją XNA. Chcę użyć GRATF do rozpoznawania znacznikówKonwertuj Kinect ColorImageFrame na Bitmapę
Jak przekonwertować dane urządzenia Kinect ColorImageFrame
na System.Drawing.Bitmap
lub AForge.Imaging.UnmanagedImage
, które można przetworzyć za pomocą narzędzia GRATF?
void kinectSensor_ColorFrameReady(object sender, ColorImageFrameReadyEventArgs e)
{
Bitmap bitmap = null;
ColorImageFrame frame = e.OpenColorImageFrame();
byte[] buffer = new byte[frame.PixelDataLength];
frame.CopyPixelData(buffer);
// how to convert the data in buffer to a bitmap?
var glyphs = recognizer.FindGlyphs(bitmap);
...
}
spojrzenie na ten artykuł: http://www.codeproject.com/Articles/730842/Kinect-for-Windows-version-Color-depth- i-infra (wiem, że to jest stare, ale dla tego, kto teraz to widzi) – ThunderWiring