Kinect应用开发:像素、数据检索与深度图像处理
像素字节与帧属性
在处理图像数据时,流格式决定了像素格式以及字节的含义。若使用 ColorImageFormat.RgbResolution640x480Fps30 格式启用流,像素格式为 Bgr32 ,即每个像素有32位(4字节)。第一个字节是蓝色通道值,第二个是绿色通道值,第三个是红色通道值,第四个字节未使用。在处理RGB分辨率时, Bgra32 像素格式同样有效,此时第四个字节决定像素的透明度。
若图像尺寸为640x480,则字节数组将有122880字节(高度 * 宽度 * 每像素字节数 = 640 * 480 * 4)。另外,在处理图像时会遇到“步幅(stride)”这一术语,它指的是一行像素的字节数,可通过图像宽度乘以每像素字节数来计算。
ColorImageFrame 对象除了有描述像素数据的属性外,还有描述帧本身的属性。流生成的每一帧都有编号,帧编号随时间递增。应用程序不应期望帧编号总是比前一帧递增1,而只需大于前一帧即可,因为在正常执行过程中,应用程序几乎不可能不跳过某些帧。另一个描述帧的属性是 Timestamp ,它表示自 KinectSensor 启动(即调用 Start 方法)以来的毫秒数,每次 KinectSensor 启动时, Timestamp 值会重置为零。
数据检索:事件与轮询
在许多项
Kinect开发:数据检索与深度图像处理
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



