使用Kinect V1获取图像
从Kinect for Windows V1获取图像和骨骼数据
Kinect适配器可以让你通过Kinect获取图像®对于Windows®V1或V2的设备。Kinect V1传感器可在Windows 7及以上操作系统上运行。
功能
imaqtool |
发射图像采集工具 |
videoinput |
创建视频输入对象 |
imaq。VideoDevice |
从视频设备一次获取一帧 |
getdata |
获取的图像帧到MATLAB工作空间 |
peekdata |
最近获取的图像数据 |
getsnapshot |
立即返回单个图像帧 |
开始 |
获得独家使用的图像采集设备 |
islogging |
确定视频输入对象是否正在记录 |
正在 |
判断视频输入对象是否正在运行 |
isvalid |
判断图像采集对象是否与图像采集设备相关联 |
等待 |
等待图像采集对象停止运行或日志记录 |
停止 |
停止视频输入对象 |
清晰的 |
清晰的图像采集对象从MATLAB工作空间 |
删除 |
从内存中删除图像采集对象 |
flushdata |
从存储图像帧的内存缓冲区中删除数据 |
obj2mfile |
将视频输入对象转换为MATLAB代码 |
imaqmontage |
作为蒙太奇的图像帧序列 |
负载 |
加载图像采集对象到MATLAB工作空间 |
保存 |
将图像采集对象保存到mat文件 |
触发 |
启动数据日志记录 |
triggerconfig |
配置视频输入对象触发属性 |
triggerinfo |
提供有关可用触发器配置的信息 |
例子和如何
因为Kinect for Windows摄像头有两个单独的传感器,颜色传感器和深度传感器,工具箱中列出了两个的deviceid
.使用imaqhwinfo
以显示两个设备id。
此示例显示如何创建videoinput
对象用于颜色传感器获取RGB图像,然后用于深度传感器获取骨骼数据。它还概述了每个传感器的属性和骨架元数据。
通过软件手动触发,可以同步Kinect for Windows颜色流和深度流的数据。
使用Skeleton Viewer为Kinect V1骨骼数据
您可以获取骨骼数据并在查看器中查看骨骼关节。这个例子使用viewer函数来显示覆盖在图像上的骨架关节位置的RGB图像。
概念
使用Kinect for Windows相机进行图像采集与使用其他相机和适配器类似,但有一些关键区别。
Kinect for Windows V1设备在MATLAB中返回这些数据流。这里概述了图像和深度流的格式。