Lightweight 3D Modeling of Urban Buildings From Range Data Weihong Li* George Wolberg* Siavash Zokai+ * The City University of New York + Brainstorm Technology LLC
Outline • Introduction • Overview • Methodologies – 3D point cloud preprocessing – Lightweight 3D reconstruction – Model generation
• Experimental Results • Performance Evaluation • Conclusion and Future Work The City University of New York
Introduction • Background – Massive point clouds by laser range scanners present challenges to efficient modeling, visualization and storage. – State-of-the-art techniques are not scalable on large datasets – Lack of techniques for web-based applications
• Related Work – Procedural Modeling of Urban Buildings – Reverse Engineering – Image-based modeling
• Contribution – A Framework for Lightweight 3D Reconstruction – Cost-Effective Geometry Compression – Produce Wide Spectrum of Resolutions
The City University of New York
Overview Data acquisition
Slab partitioning
Slab projection Volumetric slabs
Point cloud
2D Slice
Keyslice detection / Boundary vectorization
Tapering detection
Rendering
Output model
Tapered model
Extrusion
Extruded model
The City University of New York
Keyslices contours
Flow Diagram Pre-processing 3D Data Generation & Acquisition
Major Plane Detection
2D Slice Extraction & Enhanceme nt
Dataset Segmentatio n
Boundary Vectorization
Tapering Detection
Lightweight 3D Reconstruction Window/Door Detection
Keyslice Detection
Y
More Segments?
N Post-processing Model Generation
Model Merging
Window/Door Installation
3D Data Generation and Acquisition • Synthetic Dataset Generation
• Real Dataset Acquisition
3D Point Cloud Preprocessing • Major Planes Detection – Moving least square based local methods – Point cloud data rectification
• 2D Slice Extraction and Enhancement – Slice Extraction along the normal of major planes – Hole filling for missing data
• Tapering Detection – Linear tapering to point/line/offset – Tapering structure verification
The City University of New York
Window and Door Detection • Window and Door Computation – For images (Lee et al. CVPR04) and for PCDs (Pu et al. ISPRS07) – Compute the depth and locations of windows
The City University of New York
Keyslice Detection • Extrusion Computation – Identify keyslices based on similarity measure – Hausdorff distance N
d H ( I , I r ) d min ( Pi , I r ) I is keyslice ifd H ( I , I r ) d i 0