【发布时间】:2017-07-01 16:52:01
【问题描述】:
Kinect V2 色流支持格式为:1920x1080。但 kinect V2 深度流格式为:512x424。现在,当我为两个传感器启动实时蒸汽时,由于分辨率不同,它们的尺寸也不同。我无法调整它们的大小,因为我需要坐标。所以当我使用 Imresize() 调整大小时,坐标不匹配。我已经阅读了matlab文档。他们说硬件分别只支持这两种格式。现在我怎样才能在代码中做到这一点,以便两个流具有相同的分辨率。我尝试了两天但失败了。此外,我想通过任何过程来做到这一点,以便我拍摄第一张深度图像,并根据这个深度分辨率拍摄 RGB 或彩色图像。
我的项目是从深度图像中提取线条并将它们映射到 kinect v2 的 RGB 图像上。但分辨率不一样。所以 [x,y] 坐标改变了。所以当我将它映射到 RGB 上时,它与深度图像的坐标不匹配。我该如何解决?我以为我会改变分辨率,但在 kinect V2 分辨率中无法改变。现在我该如何在编码中做到这一点。
Here is link who did like this.i want to do it in matlab or c#
【问题讨论】:
-
你能发布一些你尝试过的例子以及失败的原因吗?
-
添加了一些信息。但我不明白我该如何为它编写代码
-
您无法调整 RGB 图像的大小以匹配深度图像的大小。唯一的方法是使用坐标映射。对于matlab实现,可以查看[ToF-Calibration Toolbox] (github.com/kapibara/ToF-Calibration)
标签: c# matlab visual-studio kinect resolution