随笔 - 99  文章 - 1  评论 - 29  阅读 - 26万

Processing中如何调整Kinect v2深度画面尺寸

Kinect中视频流共有6条,加上红外流(骨骼)就有7条,如何搭配这7条数据就成了玩好Kinect的核心技术。

获取深度图像共需两步:

1、打开深度图像
    kinect.enableDepthImg(true);
2、显示深度图像
    image(kinect.getDepth256Image(), 512, 0);
    int [] rawData256 = kinect.getRawDepth256Data();

如果需要调整图像大小,只需要修改image中的参数即可:

image(kinect.getDepth256Image(), 0, 0,width,height);

完整代码:

复制代码
import KinectPV2.*;
KinectPV2 kinect;

void setup() {
  size(1024, 848, P3D);
  kinect = new KinectPV2(this);
  kinect.enableDepthImg(true);
  kinect.init();
}

void draw() {
  background(0);
  image(kinect.getDepth256Image(), 0, 0,width,height);
  int [] rawData256 = kinect.getRawDepth256Data();
  stroke(255);
  text(frameRate, 50, height - 50);
}
复制代码

如果一切正常,你会看到类似这样的画面:

深度图像

posted on   o0松鼠0o  阅读(1111)  评论(0编辑  收藏  举报
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示