询问关于AR的kinect融合

时间:2014-03-26 13:53:44

标签: c# kinect augmented-reality fusion

我想使用Kinect Fusion创建AR应用程序。

我想在我的kinect融合重建中插入一个三维模型。预期的输出就像这两个视频:

https://www.youtube.com/watch?v=gChlRebNloA

https://www.youtube.com/watch?v=MvP4cHfUD5g

如何将3D对象叠加到三维重建上?

SDK中是否有可用于实现目标的功能?

由于

ps:我使用C#

1 个答案:

答案 0 :(得分:0)

您应该开始探索codeplex上可用的KinectFusionExplorer-WPF KinectFusion:

http://kinectforwindows.codeplex.com/SourceControl/latest#v1.x/ToolkitSamples1.8.0

KinectFusionExplorer-WPF有一些很好的实用方法,可用于矩阵变换,(虚拟)摄像机配置等。

进行AR增强的过程是:

  1. 视口:使用与摄像机图像相同的分辨率设置视口
  2. 视频背景:从Kinect中检索视频图像并将其显示在背景中(或者在SDK示例中完成,或者使用带有视频图像的纹理四边形,如传统上所做的那样),
  3. 几何注册:使用WPF3D并使用以下内容设置Camera对象:Kinect相机的内部参数(或KF使用的相同内容),您从卷中通过GetCurrentWorldToVolumeTransform()获得的相机姿势,
  4. 渲染:为模型设置所需的任何局部变换(xaml)并渲染(使用通常使用WPF3D完成的方式)。