490 likes | 651 Views
EE CS. 3DV - June 29, 2013 Eric Turner Avideh Zakhor. Watertight Planar Surface Meshing of Indoor Point-Clouds with Voxel Carving. University of California, Berkeley. EE CS. Surface Meshing of Buildings. University of California, Berkeley. EE CS. Surface Meshing of Buildings.
E N D
EECS 3DV - June 29, 2013 Eric Turner Avideh Zakhor Watertight Planar Surface Meshing of Indoor Point-Clouds with Voxel Carving University of California, Berkeley
EECS Surface Meshing of Buildings University of California, Berkeley
EECS Surface Meshing of Buildings University of California, Berkeley • Indoor Navigation • Energy Simulation • Texture Mapping • Virtual Reality • Augmented Reality • Video Games
EECS Indoor Modeling University of California, Berkeley • Acquisition System
EECS Indoor Modeling University of California, Berkeley • Point-cloud Generation
EECS Example Point-cloud University of California, Berkeley
EECS Example Point-cloud University of California, Berkeley Example Mesh
EECS Motivation University of California, Berkeley • Why is meshing useful? • Why do we want it to be planar? • Why do we want it to be watertight?
EECS Motivation University of California, Berkeley • Why is meshing useful? Example Point-cloud • 45 Million Pts • 3.5 GB on disk
EECS Motivation University of California, Berkeley • Why is meshing useful? Example Mesh • 985,000 Tris • 20 MB on disk
EECS Approach University of California, Berkeley Point Cloud Path Voxels labeled inside / outside Voxel Carving Region Growing Planar geometry fit to voxel boundary Triangulate Regions Watertight Mesh Adaptively sized triangles
EECS Voxel Carving University of California, Berkeley LiDAR scans Path of Scanner
EECS Voxel Carving University of California, Berkeley • Trace path of laser through space LiDAR scans Path of Scanner
EECS Voxel Carving University of California, Berkeley • Interpolate neighboring scans to define volume Ray-tracing
EECS Voxel Carving University of California, Berkeley • Define volume with voxels Carved Voxels
EECS Voxel Data Structure University of California, Berkeley • Only boundary voxels explicitly stored • Carving preserves watertightness of volume
EECS University of California, Berkeley
EECS Plane Fitting University of California, Berkeley • Goal: remove discretization artifacts on surface
EECS Plane Fitting University of California, Berkeley • Goal: remove discretization artifacts on surface • Combine voxel faces into planar regions
EECS Plane Fitting University of California, Berkeley • Goal: remove discretization artifacts on surface • Combine voxel faces into planar regions Initialize via flood-fill
EECS Plane Fitting University of California, Berkeley • Merge regions by computing best-fit plane
EECS Plane Fitting University of California, Berkeley • Final merged regions
EECS Plane Fitting University of California, Berkeley • Final merged regions • Identified locations of planar regions • Now need to mesh
EECS Triangulation of Regions University of California, Berkeley • Example planar region
EECS Triangulation of Regions University of California, Berkeley • Example planar region • Dominant axis-aligned plane
EECS Triangulation of Regions University of California, Berkeley • Triangulate 2D projection
EECS Triangulation of Regions University of California, Berkeley • Example
EECS Triangulation of Regions University of California, Berkeley • Boundaries snapped to plane intersections
EECS Results University of California, Berkeley
EECS Results University of California, Berkeley
EECS University of California, Berkeley Constructed mesh of hallway Texture-mapped mesh of hallway
EECS University of California, Berkeley
EECS University of California, Berkeley
EECS University of California, Berkeley
EECS University of California, Berkeley
EECS University of California, Berkeley
EECS University of California, Berkeley Mesh, colored by region Close up of hotel hallway Viewing triangulation and planar regions Point-cloud
EECS Large Retail Shopping Center University of California, Berkeley 2.7 million triangles from 220 million points 112 m x 78 m
EECS Thank You University of California, Berkeley
EECS Supplemental University of California, Berkeley
EECS Model Statistics University of California, Berkeley
EECS Preserving Fine Detail in Voxels University of California, Berkeley Scan points Path of scanner
EECS Preserving Fine Detail in Voxels University of California, Berkeley Scan points Lasers Path of scanner
EECS Preserving Fine Detail in Voxels University of California, Berkeley Exterior Space Interior Space
EECS Preserving Fine Detail in Voxels University of California, Berkeley Scan points Path of scanner Lasers stopped at any occupied voxel
EECS Preserving Fine Detail in Voxels University of California, Berkeley Exterior Space Interior Space
EECS Preserving Fine Detail in Voxels University of California, Berkeley Preserving fine detail
EECS Preserving Fine Detail in Voxels University of California, Berkeley Without preserving fine detail