Спросите о kinect fusion для дополненной реальности

Я хочу создать приложение дополненной реальности с помощью Kinect Fusion.

Я хочу вставить 3D-модель в свою реконструкцию kinect fusion. Ожидаемый результат похож на эти два видео:

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

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

Как наложить 3D-объект на 3D-реконструкцию?

Есть ли в SDK функция, которую можно использовать для достижения моей цели?

Спасибо

пс: я использую С#


person Wahyu Setyo Budi    schedule 26.03.2014    source источник


Ответы (1)


Вероятно, вам следует начать изучать KinectFusionExplorer-WPF KinectFusion, доступный на codeplex:

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

KinectFusionExplorer-WPF имеет несколько хороших служебных методов для матричных преобразований, (виртуальной) настройки камеры и т. д.

Процесс увеличения AR:

  1. область просмотра: установите для окна просмотра то же разрешение, что и для изображения с камеры,
  2. видеофон: получить видеоизображение с Kinect и отобразить его в фоновом режиме (либо как это делается в примерах SDK, либо используя текстурированный четырехугольник с видеоизображением, как это делается более традиционно),
  3. геометрическая регистрация: используйте WPF3D и установите объект камеры, используя: внутренние параметры камеры Kinect (или те же, что используются KF), позу камеры, которую вы получаете с помощью GetCurrentWorldToVolumeTransform() из вашего тома,
  4. рендеринг: установите любое локальное преобразование, которое вы хотите для своей модели (xaml) и рендеринга (используя способ, которым это обычно делается с WPF3D).
person Raphael Grasset    schedule 01.04.2014