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);
}

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

原文地址:https://www.cnblogs.com/x5115x/p/12594169.html

时间: 2024-10-16 22:00:42

Processing中如何调整Kinect v2深度画面尺寸的相关文章

【翻译】Kinect v2程序设计(C++-) AudioBeam篇

Kinect v2,Microphone Array可以用来对于水平面音源方向的推测(AudioBeam)和语音识别(Speech Recognition).这一节是介绍如何取得AudioBeam. 上一节,介绍如何使用通过Kinect SDK v2预览版,从Kinect v2预览版的Color Camera和Depth 传感器中获取数据的方法. 本节,将介绍从Kinect的Microphone Array中取得AudioBeam(水平面音源方向的推测)的方法. Microphone Array

U+V2深度隐藏PE制作技术初探

所谓U+,习惯上是指用UltraISO软件把ISO文件写入U盘来制作启动盘的一种技术.第一代U+兼容性不太好,不推荐使用.目前,兼容性比较好的是第二代U+启动技术(USB-HDD+ V2/USB-ZIP+ v2),通常简称为U+V2,最新版 U+ 2.0可以创建启动分区并支持"低端隐藏"."高端隐藏"和"深度隐藏"启动分区.U+V2高端隐藏和深度隐藏启动分区解决了PE中低端隐藏时运行一键还原工具时隐藏的启动分区与可见区互换的问题,让U+技术达到了

Kinect V2程序设计(C++) Color篇

Kinect SDK v2预览版,获取数据的基本流程的说明.以及取得Color图像的示例程序的介绍. 上一节,是关于当前型号Kinect for Windows(后面称作Kinect v1)和次世代型的Kinect for Windows的开发者预览版(后面称作Kinect v2 预览版)的配置比较和介绍. 从这一节开始,是Kinect的各种数据的取得方法的比较和介绍. Color Camera Kinect和通常的Web摄像头一样,搭载了 Color Camera,可以取得Color图像.关于

Kinect v1和Kinect v2的彻底比较

本连载主要是比较Kinect for Windows的现行版(v1)和次世代型的开发者预览版(v2),以C++开发者为背景介绍进化的硬件和软件.本文主要是对传感的配置和运行条件进行彻底的比较. 本连载介绍的Kinect for Windows Developer Preview是暂定的,软件.硬件以及API有可能因为最终的产品版发生变更,还请谅解. 关于本连载 本连载主要是比较次世代型的Kinect for Windows(后面称作Kinect v2预览版)和现行型的Kinect for Win

Kinect v2程序设计(C++) Body 篇

Kinect SDK v2预览版的主要功能的使用介绍,基本上完成了.这次,是关于取得Body(人体姿势)方法的说明. 上一节,是使用Kinect SDK v2预览版从Kinect v2预览版取得BodyIndex(人体区域)的方法. 这一节,介绍从Kinect取得Body(人体姿势)的方法. Body 到目前为止,Kinect能取得Depth(通过传感器的距离信息)和BodyIndex(人体区域).并且,基于这些数据可以取得人体姿势. Kinect的人体姿势,是向学习了基于庞大数量的姿势信息的识

标定Kinect v2彩色摄像头:使用iai_kinect2,采用qhd(960*540)大小的彩色图像

开篇一作,这篇博文是纯应用的,没有任何理论说明,就当是一个实践提醒啦. 安装kinect v2相机驱动和标定程序得益于下面二位前辈的引荐工作: http://www.cnblogs.com/gaoxiang12/p/5161223.html http://www.cnblogs.com/hitcm/p/5118196.html 十分感谢! 请读者先按照上面前辈的博文安装好libfreenect2和iai_kinect2. 在iai_kinect2标定步骤中(https://github.com/

【翻译】Kinect v2程序设计(C++) Depth编

Kinect SDK v2预览版,取得Depth数据的方法说明. 上一节,介绍了通过使用Kinect for Windows SDK v2预览版(以下简称为,Kinect SDK v2预览版)从Kinect for Windows v2开发者预览版(后面称,Kinect v2 预览版)取得Color的方法. 这一节,介绍的是从Kinect取得Depth数据的方法. Depth传感器 Kinect搭载Depth传感器,可以取得Depth数据(和传感器的距离信息). Kinect v1,可以读取投射

unity Kinect v2 with MS-SDK20绿屏抠像shader修改 透明背景

用的是kinect2.0 Kinect v2 with MS-SDK20插件 例子中的默认greenscreen里面是绿色的,要求改成透明的,下面直接上代码 改完后放背景看看吧 是不是透明了 Shader "DX11/GreenScreenShader" { SubShader { //透明就需要这个 Blend SrcAlpha OneMinusSrcAlpha Tags {"Queue"="AlphaTest" } Pass { CGPROG

iOS 自动布局扩展应用:代码中动态调整布局常量

一.设计需求 iOS Storyboard 自动布局技术,是iOS 6才出来的新技术,相当于多屏幕分辩率下自适应的技术. 但是一些复杂情况还是难处理. 比如有一个界面需求,进度条上显示标签,这个需求不难,难的是显要在显示表格框内,在各种机型显示正常. 最初设定是垂直居中向上偏15个像素 这是iPhone 4S 显示效果,下面与滑块还有错位 但是在iPhone 6下显示,下面有错位,但是上面留空太多 但如果把偏移量设为21.则出现另一种情况. 大屏幕的手机显示完美. 但是iPhone 4S下就错位