Kinect深度像素
Kinect depth pixel
我正在使用 MS Kinect SDK1.7 开发一个 kinect 项目。
当我尝试使用 OPENCV 桥接的示例代码时。
我不了解计算代码
// 将深度信息转换为显示强度
BYTE b = 255 - static_cast(256 * realDepth / 0x0fff);
以及如何从 Mat 中获取像素返回深度距离?
我对 Kinect 不太熟悉,但是从那一行我假设 realDepth 将是由他们在 Kinect 内的设备测量的深度,它是在一些 SI 单位中(因为 0x0fff 是 4096 我假设 mm ).那里的线
// Convert depth info into an intensity for display
BYTE b = 255 - static_cast(256 * realDepth / 0x0fff);
然后将以毫米为单位的深度值转换为范围 (0 - 255),以便它可以显示在监视器屏幕上。
不需要获取深度'back',直接使用realDepth
即可
我正在使用 MS Kinect SDK1.7 开发一个 kinect 项目。 当我尝试使用 OPENCV 桥接的示例代码时。 我不了解计算代码 // 将深度信息转换为显示强度 BYTE b = 255 - static_cast(256 * realDepth / 0x0fff);
以及如何从 Mat 中获取像素返回深度距离?
我对 Kinect 不太熟悉,但是从那一行我假设 realDepth 将是由他们在 Kinect 内的设备测量的深度,它是在一些 SI 单位中(因为 0x0fff 是 4096 我假设 mm ).那里的线
// Convert depth info into an intensity for display
BYTE b = 255 - static_cast(256 * realDepth / 0x0fff);
然后将以毫米为单位的深度值转换为范围 (0 - 255),以便它可以显示在监视器屏幕上。
不需要获取深度'back',直接使用realDepth
即可