我正在努力解释 kinect 深度数据。
为了获得与 kinect 的真实世界距离,我使用了以下公式:
if(i<2047){
depthToMeterTable[i] = i * -0.0030711016 + 3.3309495161;
}
else{
depthToMeterTable[i] = 0;
}
这个公式作为距离估计器提供了一些很好的东西。
但是,我确实从 90° 墙角可视化中获得了奇怪的输出。
下图是两个不同的信息。首先,紫色线代表我应该看到的墙。一个 90° 角。红点代表从 kinect 看到的墙。如您所见,这两个平面的角度现在更大了。
http://img843.imageshack.us/img843/4061/kinectbias.jpg
你知道我可以在哪里纠正这种偏见,以及如何去做吗?
感谢您的阅读,
Al_th