我正在使用 OpenNI SDK v1 并尝试存储 rgb 和深度数据之间的对齐。在 NiViewer 中,我启用了覆盖模式并打开了注册,如下所示:
// sets the the depth image output from the vantage point of the rgb image
g_Depth.GetAlternativeViewPointCap().SetViewPoint(g_Image);
我知道如果两者都以相同的分辨率记录,这将为我提供 rgb 和深度之间的 1:1 像素映射。但是,对于我的应用程序,我需要 rgb 为 1280x1024(高分辨率),深度为 640x480。
我不确定深度像素到 rgb 之间的映射如何在这种模式下工作。