(转载请注明出处)
使用SDK: Kinect for Windows SDK v2.0 public preview
这次就说深度帧的获取与红外帧的获取
Kinect的红外激光装置能够获取空间的深度与红外图像,因为有上次的例子,这次将非常简单。
深度值,Kinect用一个16位无符号整数表示深度帧上一个“深素”(深度元素,由图像元素引申),单位是毫米。
目前有效距离是(500, 4500)即半米到四米半。那么怎么可视化它呢,网上有许多深度值可视化的算法,
这里,我们就想一个简单的吧:
距离0: 距离0代表深度值无效,我们给它涂上红色
距离[1, 500), 距离不可靠,我们按照距离,涂上深浅不一的绿色。
具体大致是1涂上RGB(0,129, 0),2涂上(0, 130, 0),一直涂到(0, 255, 0),然后回到起点(0, 128, 0)...反复,

本文介绍了使用Kinect for Windows SDK v2.0获取和处理深度帧与红外帧的方法。通过位运算将深度值转化为颜色进行可视化,并探讨了红外数据的灰度值处理。示例代码展示了如何从DepthFrame转换为InfraredFrame,以及在不同距离下的显示效果。
最低0.47元/天 解锁文章
1万+





