【发布时间】:2016-08-03 23:06:48
【问题描述】:
正如标题所说,原始数据真的是原始数据还是 Kinect 应用了某种过滤(中值、双边等)来降低噪声?我正在将数据与其他非消费类 ToF 相机进行比较,似乎 Kinect 2 的原始值非常平滑。
【问题讨论】:
标签: kinect kinect-sdk
正如标题所说,原始数据真的是原始数据还是 Kinect 应用了某种过滤(中值、双边等)来降低噪声?我正在将数据与其他非消费类 ToF 相机进行比较,似乎 Kinect 2 的原始值非常平滑。
【问题讨论】:
标签: kinect kinect-sdk
不,应用了一些过滤器。
但微软并未公布任何有关其 Kinect SDK/硬件内部情况的信息,因此我们只能猜测。
这方面的最佳信息来自libfreenect2,Kinect v2 的开源驱动程序。一位开发者说:
[libfreenect 的] 当前深度处理代码 [...] 与 K4W2 Preview SDK 附带的着色器执行相同的操作(同时可能已更改)。 双边滤波器在计算幅度/相位(深度)之前应用于复值图像。它只知道这些图像中的强度边缘。 “边缘感知”过滤器基本上试图通过计算局部邻域中的一些统计数据来过滤对象边界处的飞行像素。这两个过滤器都可以在 libfreenect2 中禁用。
(强调我的,Source)
当然,我们不知道是否发生了其他任何事情,或者 Microsoft SDK 的发布版本中是否发生了某些变化。
顺便说一句。这是最近的一篇论文,比较了一些当前的 ToF 传感器:
A Comparative Error Analysis of Current Time-of-Flight Sensors - Peter Fürsattel et al.
【讨论】: