Spatial Reconstruction Using Microsoft HoloLens
GUPTA Aman ZAFAR Waleed
Spatial Reconstruction Using Microsoft HoloLens GUPTA Aman ZAFAR - - PowerPoint PPT Presentation
Spatial Reconstruction Using Microsoft HoloLens GUPTA Aman ZAFAR Waleed AGENDA Introduction Application Design Results Looking Back Moving Forward Conclusion Feedback & Demo HISS Holo Indoor
GUPTA Aman ZAFAR Waleed
AGENDA
▫ Introduction ▫ Application Design ▫ Results ▫ Looking Back ▫ Moving Forward ▫ Conclusion ▫ Feedback & Demo
Holo Indoor Spatial Scanner
Real-Estate Agents Interior Designers and Engineers VR Environment Developers
WHY
A Challenge An Opportunity Tackling a Real Problem
WHAT
To Capture To Reconstruct To Visualize
WHO
Existing Technologies
LIDAR Microsoft Kinect Fusion Google Tango
The HoloLens
▫ Spatial Understanding ▫ Mobility ▫ Accuracy ▫ Cost Effectiveness ▫ 3D Visualization
HISS: Holo Indoor Spatial Scanner
HoloLens
Record & Visualize
Processing Server
Process and Store Meshes
Web Portal
Interact with the Server
Mesh Processing Server Web Portal HoloLens Application
A modular approach.
Recording
Takes care of the recording and mesh generation features using Spatial Understanding Prefab
Visualization
Handles the modelling and manipulation of generated models.
Library
Populates list of available blobs from Azure Storage
Input/Output
Handles the serialization and deserialization of OBJ files from Mesh
The Recording Module
Uses the Spatial Understanding DLLs built by Microsoft Gesture and Speech Input Helpful Mesh Insights Minimum Criteria for Mesh Quality
The Modelling Module
RANSAC Algorithm Poisson Surface Reconstruction Web Portal Advancing Front Surface Reconstruction
CGAL Library Azure Storage and Functions
System Design
PRPU Design
▫
Core C++ processing library
▫
Managed Interface
▫
Azure Function App
RANSAC Algorithm
▫
Point set shape detection
▫
Plane detection using point and normal set
▫
Outer hull reconstruction using point set with oriented normal
Advancing Front Surface Reconstruction ▪
RANSAC for Plane Identification
▪
Priority Structure Functor
▪
Advancing Front Reconstruction
Poisson Surface Reconstruction
▫
Operates on 3D point sets with
▫
Computes an implicit Poisson function and extracts an isosurface
▫
Doesn’t handle sharp features, noise
▫
Use for interior element reconstruction
Parse arguments
File Read
RANSAC Point Set Shape Detection Outer Hull Construction
Shape Detection
Advancing Front Poisson
Surface Reconstruction
Push to Azure
File Write
Download
Visualize
Original Scan Processed Model
Results Originals
HLA
Mesh Recording Visualization & Modelling IO Module
Web Portal
Server Connection Front End Response
Processing Server
Processing Algorithms Server Connection Throughput
Moving Forward
▫ Integration of Classification Algorithms (Machine Learning) ▫ Incorporate Textures and Coloring of surfaces ▫ Manual capture of model features
Looking Back
▫ Enhance Feasibility Study ▫ Better Integration ▫ Better User Interface
Spatial Reconstruction is possible! The proof of concept works! We implemented various modules and interactions with multiple systems! The system has amazing applications! We need to refine the system! It must be implemented fully to become user acceptable!
Demo & Questions