第 8 页 本科毕业设计说明书
5)Frames:提供获取帧数据的途径(建立本地副本或直接访问底层缓冲区),它包含了 帧中的元数据,例如彩色帧中的帧格式、宽度、高度等,更重要的是,它可以减少获取帧的 时间因为它不会提供不需要处理的帧。图 2。5 以 ColorFrame 为例展示相关接口函数。
本科毕业设计说明书 第 9 页
//
// 摘要:
// Gets the unique relative time at which the frame was captured。 public TimeSpan RelativeTime { get; }
//
// 摘要:
// Converts the raw format into the requested format and copies the data
// into the array provided。
public void CopyConvertedFrameDataToArray(byte[] frameData, ColorImageFormat colorFormat);
//
// 摘要:
// Converts the raw format into the requested format and copies the data来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
// into thememory location provided。
public void CopyConvertedFrameDataToIntPtr(IntPtr frameData, uint size, ColorImageFormat colorFormat);
//
// 摘要:
// Copies the raw frame data into the array provided public void CopyRawFrameDataToArray(byte[] frameData);
//
// 摘要:
// Copies raw frame data into the memory location provided。 public void CopyRawFrameDataToIntPtr(IntPtr frameData, uint size);
//
// 摘要:
// Creates a FrameDescription object for the ColorFrame of the requested
// format。
public FrameDescription CreateFrameDescription(ColorImageFormat format);
第 10 页 本科毕业设计说明书
2。2。3 坐标系映射转换 API
Kinect 中有三种坐标系,如表 2。1 所示为三种坐标系的比较,本小节简要介绍一下 CameraSpacePoint,这个坐标系是右手螺旋的,Kinect 传感器位于原点上,Z 坐标轴则与 Kinect 传感器具有一致的朝向,Y 轴正半轴向上延伸,从 Kinect 传感器的视角来看,X 轴正 半轴向左延伸。坐标映射接口提供了这三种坐标系的相互转换的函数。