您的位置:首页 > 其它

Kinect Winform程序中 彩色图像帧转化为Bitmap

2014-04-30 10:16 441 查看
public Bitmap GetBitmap(ColorImageFrame frame)
{
byte[] data = new byte[frame.PixelDataLength];
frame.CopyPixelDataTo(data);
Rectangle rect = new Rectangle(0, 0, frame.Width, frame.Height);
Bitmap bitmap = new Bitmap(frame.Width, frame.Height);
BitmapData bd = bitmap.LockBits(rect, ImageLockMode.ReadWrite, bitmap.PixelFormat);
IntPtr ptr = bd.Scan0;
System.Runtime.InteropServices.Marshal.Copy(data, 0, ptr, data.Length);
bitmap.UnlockBits(bd);
return bitmap;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: