Towards Reconstructing 3D Buildings from ALS Data Based on Gestalt Laws
<p>The pipeline of the proposed method.</p> "> Figure 2
<p>Hierarchy-tree representation of a building roof. A structure, such as a vertical chimney, can be represented as two pairs of parallel planes, while a dormer can be represented as two adjacent planes, and a roof can be combined with a set of planes.</p> "> Figure 3
<p>Illustration of the similarity law.</p> "> Figure 4
<p>Illustration of the continuity law for grouping between plane (<b>a</b>,<b>b</b>).</p> "> Figure 5
<p>Overview of the progressive grouping based on Roof Attribute Graphs (RAG). (<b>a</b>) RAG as the input and planes are denoted by different colors; (<b>b</b>) individual grouped structures shown as sub-graphs are represented by different colors, corresponding to the planes grouped together.</p> "> Figure 6
<p>One iteration of the progressive grouping process. A grouped structure is a sub-graph in the RAG, marked in the illustration with a yellow rectangle and black circles.</p> "> Figure 7
<p>Some ambiguous structures (<b>a</b>–<b>d</b>) need to be refined.</p> "> Figure 8
<p>Overview of the model refinement. (<b>a</b>) Structures before refinement; (<b>b</b>) the final structured model and the refined hierarchical structure tree. Each color represents an individual structure.</p> "> Figure 9
<p>Illustration of the symmetry characteristics between adjacent planes.</p> "> Figure 10
<p>A process of model refinement. (<b>a</b>) Initial grouped structures and the corresponding sub-graph of RAG; (<b>b</b>) symmetry enhancement with structural knowledge; (<b>c</b>) closed hull loop detection by the projected primitives; and (<b>d</b>) the final refined structures and updated graph.</p> "> Figure 11
<p>The final hierarchical structure model after the enhancement. (<b>a</b>) Original building point cloud; (<b>b</b>) the refined structures and updated graph.</p> "> Figure 12
<p>Results of the plane segmentation and 3D reconstruction (Vaihinge, Area 3).</p> "> Figure 13
<p>Results of roof plane segmentation and 3D reconstruction from the Guangdong dataset.</p> "> Figure 14
<p>Results of roof reconstruction (<b>a</b>–<b>c</b>). Structural models (<b>top</b>) and its grouped structures (<b>bottom</b>): structures are marked with different colors; the black line is the geometric vector boundary.</p> "> Figure 15
<p>Comparison of the proposed building reconstruction approach with the standard methods. (<b>a</b>) The original input building point cloud; (<b>b</b>) a whole 3D model by [<a href="#B39-remotesensing-10-01127" class="html-bibr">39</a>]; (<b>c</b>) three roof parts constructed by [<a href="#B44-remotesensing-10-01127" class="html-bibr">44</a>]; and (<b>d</b>) the results of the proposed method. These red colored models are the 3D roof parts (top), while these black wireframes are the projection of the associated roof parts (bottom).</p> "> Figure 16
<p>Incorrect and ambiguous matching of different buildings from the same topological graph.</p> "> Figure 17
<p>Results of the incomplete and failed reconstruction models. Building models in the top of (<b>a</b>–<b>c</b>) are the incomplete models with segmented roof points, and the bottom are the ground truth. In addition, the left two in (<b>d</b>) are the results of the plane segmentation, while the right two are the failed models expressed by colored grouped points.</p> "> Figure 18
<p>Evaluation of our reconstructed roof planes and reference data. 3D information is converted to a label image. In the middle column, the yellow color denotes true positive pixels (TP), the red color denotes false positive pixels (FP), and the blue color denotes false negative pixels (FN).</p> "> Figure 19
<p>Plane overlap assessment—histogram of the overlap of reference roof planes by ISPRS.</p> "> Figure 20
<p>Topological differences between the 3D roof planes (results: Reference).</p> "> Figure 21
<p>Evaluation on a per-roof plane level between the object size and reconstruction quality—individual (<b>a</b>) and cumulative (<b>b</b>).</p> "> Figure 22
<p>Comparison of all reconstruction roof planes with the four state-of-the-art methods on the ISPRS dataset. We use the same method name as the website described.</p> "> Figure 23
<p>Comparison of the geometrical accuracy of the four-state-of-art reconstruction methods.</p> ">
Abstract
:1. Introduction
- (1)
- A Roof Attribute Graph (RAG) is proposed to describe the roof planar topology, laying a good foundation for 3D building reconstruction without a predefined library; and
- (2)
- top-down progressive grouping and a bottom-up refinement are introduced to generate a hierarchical structural model, which can cope with incomplete data and can be directly and intuitively used in photo-realistic visualization and spatial computing.
2. Methodology
2.1. Overview of the Proposed Method
2.2. Construction of RAG for Roof Hierarchical Structures
2.2.1. Roof Representation and the Gestalt Laws
2.2.2. Hierarchical Structure Grouping Using RAG
- (1)
- A planar primitive, , that had the maximum geometric area was started from, and the plane group, , was initialized;
- (2)
- a candidate plane set, , was created where all planar primitives were connected (an edge linked in RAG) to the last added plane, , from the plane group, . If the candidate set was empty or all primitives in such a set were already grouped, then the current grouping loop was terminated;
- (3)
- the candidate primitives from that did not satisfy the convexity/concavity constraint, (Law-2), and consistency constraint, (Law-3) were removed;
- (4)
- the remaining candidate primitives based on the Euclidian distance () between the candidate plane and plane, , were sorted, and the candidate with the minimum connecting distance into was grouped. If there were no remaining primitives, we exited; and
- (5)
- progressed to step (2) and continued to find a roof structure.
2.3. Model Enhancement and Refinement
- (1)
- A grouped structure from the colored node in Figure 10a was searched, and its corresponding sub-node (a child part) and inlier leaf nodes (planar primitives) were extracted;
- (2)
- the symmetry indicators of the neighboring structures were calculated, and symmetry evaluation processing was performed;
- (3)
- closed hull loops were detected, and the projected primitives were stitched together in sequence, based on the closure perception laws (Law-4). In addition, an add and union primitive operation was carried out; and
- (4)
- a similar regular process as in [46] was applied to the refined structure, and the parameters for the corresponding nodes and primitives in the hierarchical tree were automatically updated.
3. Experimental Results
3.1. Description of the Datasets
3.2. Results of Model Reconstruction
4. Discussion
4.1. Comparison Analysis of the Proposed Method
4.2. Analysis of the Guangdong Dataset
4.3. Vaihingen Dataset Evaluation Experiment
4.3.1. Topology Analysis
4.3.2. Model Precision
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Lafarge, F.; Mallet, C. Building large urban environments from unstructured point data. In Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain, 6–13 November 2011; pp. 1068–1075. [Google Scholar]
- Xiong, B.; Oude Elberink, S.; Vosselman, G. A graph edit dictionary for correcting errors in roof topology graphs reconstructed from point clouds. ISPRS J. Photogramm. Remote Sens. 2014, 93, 227–242. [Google Scholar] [CrossRef]
- Bulatov, D.; Häufel, G.; Meidow, J.; Pohl, M.; Solbrig, P.; Wernerus, P. Context-based automatic reconstruction and texturing of 3D urban terrain for quick-response tasks. ISPRS J. Photogramm. Remote Sens. 2014, 93, 157–170. [Google Scholar] [CrossRef]
- Zhu, Z.; Stamatopoulos, C.; Fraser, C.S. Accurate and occlusion-robust multi-view stereo. ISPRS J. Photogramm. Remote Sens. 2015, 109, 47–61. [Google Scholar] [CrossRef]
- Toschi, I.; Nocerino, E.; Remondino, F.; Revolti, A.; Soria, G.; Piffer, S. Geospatial data processing for 3D city model generation, management and visualization. Int. Arch. Photogramm. Remote Sens. 2017, 42, 527–534. [Google Scholar] [CrossRef]
- Rychard, M.; Borkowski, A. 3D building reconstruction from als data using unambiguous decomposition into elementary structures. ISPRS J. Photogramm. Remote Sens. 2016, 118, 1–12. [Google Scholar] [CrossRef]
- Fletcher, A.T.; Erskine, P.D. Rehabilitation closure criteria assessment using high resolution photogrammetrically derived surface models. Int. Arch. Photogramm. Remote Sens. 2013, 40, 137–140. [Google Scholar] [CrossRef]
- Duan, L.; Lafarge, F. Towards Large-Scale City Reconstruction from Satellites; Springer International Publishing: Cham, Switzerland, 2016; pp. 89–104. [Google Scholar]
- Lin, H.; Gao, J.; Zhou, Y.; Lu, G.; Ye, M.; Zhang, C.; Liu, L.; Yang, R. Semantic decomposition and reconstruction of residential scenes from lidar data. ACM Trans. Graph. 2013, 32, 1–10. [Google Scholar] [CrossRef]
- Verdie, Y.; Lafarge, F.; Alliez, P. Lod generation for urban scenes. ACM Trans. Graph. 2015, 34, 1–14. [Google Scholar] [CrossRef]
- Nan, L.; Sharf, A.; Zhang, H.; Cohen-Or, D.; Chen, B. Smartboxes for interactive urban reconstruction. ACM Trans. Graph. 2010, 29, 1–10. [Google Scholar] [CrossRef]
- Oesau, S.; Lafarge, F.; Alliez, P. Planar shape detection and regularization in tandem. Comput. Graph. Forum 2016, 35, 203–215. [Google Scholar] [CrossRef]
- Elberink, S.O.; Vosselman, G. Building reconstruction by target based graph matching on incomplete laser data: Analysis and limitations. Sensors 2009, 9, 6101–6118. [Google Scholar] [CrossRef] [PubMed]
- Rottensteiner, F.; Sohn, G.; Gerke, M.; Wegner, J.D.; Breitkopf, U.; Jung, J. Results of the isprs benchmark on urban object detection and 3D building reconstruction. ISPRS J. Photogramm. Remote Sens. 2014, 93, 256–271. [Google Scholar] [CrossRef]
- Yang, B.; Dong, Z. A shape-based segmentation method for mobile laser scanning point clouds. ISPRS J. Photogramm. Remote Sens. 2013, 81, 19–30. [Google Scholar] [CrossRef]
- Vo, A.-V.; Truong-Hong, L.; Laefer, D.F.; Bertolotto, M. Octree-based region growing for point cloud segmentation. ISPRS J. Photogramm. Remote Sens. 2015, 104, 88–100. [Google Scholar] [CrossRef]
- Vosselman, G.; Gorte, B.G.; Sithole, G.; Rabbani, T. Recognising structure in laser scanner point clouds. Int. Arch. Photogramm. Remote Sens.Spat. Inf. Sci. 2004, 46, 33–38. [Google Scholar]
- Schnabel, R.; Wahl, R.; Klein, R. Efficient Ransac for Point-Cloud Shape Detection, Computer Graphics Forum; Wiley Online Library: Hoboken, NJ, USA, 2007; pp. 214–226. [Google Scholar]
- Chen, D.; Zhang, L.; Mathiopoulos, P.T.; Huang, X. A methodology for automated segmentation and reconstruction of urban 3-D buildings from als point clouds. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 4199–4217. [Google Scholar] [CrossRef]
- Zhou, G.; Cao, S.; Zhou, J. Planar segmentation using range images from terrestrial laser scanning. IEEE Geosci. Remote Sens. Lett. 2016, 13, 257–261. [Google Scholar] [CrossRef]
- Kim, C.; Habib, A.; Pyeon, M.; Kwon, G.-R.; Jung, J.; Heo, J. Segmentation of planar surfaces from laser scanning data using the magnitude of normal position vector for adaptive neighborhoods. Sensors 2016, 16, 140. [Google Scholar] [CrossRef] [PubMed]
- Yan, J.; Shan, J.; Jiang, W. A global optimization approach to roof segmentation from airborne lidar point clouds. ISPRS J. Photogramm. Remote Sens. 2014, 94, 183–193. [Google Scholar] [CrossRef]
- Pham, T.T.; Eich, M.; Reid, I.; Wyeth, G. Geometrically consistent plane extraction for dense indoor 3D maps segmentation. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 4199–4204. [Google Scholar]
- Dong, Z.; Yang, B.; Hu, P.; Scherer, S. An efficient global energy optimization approach for robust 3D plane segmentation of point clouds. ISPRS J. Photogramm. Remote Sens. 2018, 137, 112–133. [Google Scholar] [CrossRef]
- Sampath, A.; Shan, J. Segmentation and reconstruction of polyhedral building roofs from aerial lidar point clouds. IEEE Trans. Geosci. Remote Sens. 2010, 48, 1554–1567. [Google Scholar] [CrossRef]
- Zhou, Q.-Y. 2.5D building modeling by discovering global regularities. In Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Providence, RI, USA, 16–21 June 2012; pp. 326–333. [Google Scholar]
- Brenner, C. Towards fully automatic generation of city models. Int. Arch. Photogramm. Remote Sens. 2000, 33, 84–93. [Google Scholar]
- Fischer, A.; Kolbe, T.H.; Lang, F.; Cremers, A.B.; Förstner, W.; Plümer, L.; Steinhage, V. Extracting buildings from aerial images using hierarchical aggregation in 2D and 3D. Comput. Vis. Image Underst. 1998, 72, 185–203. [Google Scholar] [CrossRef]
- Gulch, E. Digital systems for automated cartographic feature extraction. Int. Arch. Photogramm. Remote Sens. 2000, 33, 241–257. [Google Scholar]
- Rottensteiner, F.B.C. A new method for building extraction in urban areas from high-resolution lidar data. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2002, 34, 295–302. [Google Scholar]
- Weidner, U.; Förstner, W. Towards automatic building extraction from high-resolution digital elevation models. ISPRS J. Photogramm. Remote Sens. 1995, 50, 38–49. [Google Scholar] [CrossRef]
- Tarsha-Kurdi, F.; Landes, T.; Grussenmeyer, P. Extended ransac algorithm for automatic detection of building roof planes from lidar data. Photogramm. J. Finl. 2008, 21, 97–109. [Google Scholar]
- Karantzalos, K.; Paragios, N. Large-scale building reconstruction through information fusion and 3-D priors. IEEE Trans. Geosci. Remote Sens. 2010, 48, 2283–2296. [Google Scholar] [CrossRef]
- Huang, X. Building reconstruction from airborne laser scanning data. Geo-Spat. Inf. Sci. 2013, 16, 35–44. [Google Scholar] [CrossRef] [Green Version]
- Lafarge, F.; Descombes, X.; Zerubia, J.; Pierrot-Deseilligny, M. Automatic building extraction from dems using an object approach and application to the 3D-city modeling. ISPRS J. Photogramm. Remote Sens. 2008, 63, 365–381. [Google Scholar] [CrossRef] [Green Version]
- Haala, N.; Kada, M. An update on automatic 3D building reconstruction. ISPRS J. Photogramm. Remote Sens. 2010, 65, 570–580. [Google Scholar] [CrossRef]
- Wang, H.; Zhang, W.; Chen, Y.; Chen, M.; Yan, K. Semantic decomposition and reconstruction of compound buildings with symmetric roofs from lidar data and aerial imagery. Remote Sens. 2015, 7, 13945–13974. [Google Scholar] [CrossRef]
- Suveg, I.; Vosselman, G. Reconstruction of 3D building models from aerial images and maps. ISPRS J. Photogramm. Remote Sens. 2004, 58, 202–224. [Google Scholar] [CrossRef] [Green Version]
- Verma, V.; Kumar, R.; Hsu, S. 3D building detection and modeling from aerial lidar data. In Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, New York, NY, USA, 17–22 June 2006; Volume 2, pp. 2213–2220. [Google Scholar]
- Oude Elberink, S.; Vosselman, G. Quality analysis on 3D building models reconstructed from airborne laser scanning data. ISPRS J. Photogramm. Remote Sens. 2011, 66, 157–165. [Google Scholar] [CrossRef]
- Perera, G.S.N.; Maas, H.-G. Cycle graph analysis for 3D roof structure modelling: Concepts and performance. ISPRS J. Photogramm. Remote Sens. 2014, 93, 213–226. [Google Scholar] [CrossRef]
- Carlberg, M.; Gao, P.; Chen, G.; Zakhor, A. Urban landscape classification system using airborne lidar. In Proceedings of the IEEE International Conference on Image Processing, San Diego, CA, USA, 12–15 October 2008; pp. 1–9. [Google Scholar]
- Zhou, Q.-Y.; Neumann, U. 2.5D Dual Contouring: A Robust Approach to Creating Building Models from Aerial LiDAR Point Clouds; Springer: Berlin/Heidelberg, Germany, 2010; pp. 115–128. [Google Scholar]
- Xiong, B.; Jancosek, M.; Oude Elberink, S.; Vosselman, G. Flexible building primitives for 3D building modeling. ISPRS J. Photogramm. Remote Sens. 2015, 101, 275–290. [Google Scholar] [CrossRef]
- Xu, B.; Jiang, W.; Li, L. Hrtt: A hierarchical roof topology structure for robust building roof reconstruction from point clouds. Remote Sens. 2017, 9, 354. [Google Scholar] [CrossRef]
- Yang, B.; Huang, R.; Li, J.; Tian, M.; Dai, W.; Zhong, R. Automated reconstruction of building lods from airborne lidar point clouds using an improved morphological scale space. Remote Sens. 2017, 9, 14. [Google Scholar] [CrossRef]
- Kubovy, M.; van den Berg, M. The whole is equal to the sum of its parts: A probabilistic model of grouping by proximity and similarity in regular patterns. Psychol. Rev. 2008, 115, 131–154. [Google Scholar] [CrossRef] [PubMed]
- Wang, J.; Xu, Y.; Shum, H.-Y.; Cohen, M.F. Video tooning. ACM Trans. Graph. 2004, 23, 574–583. [Google Scholar] [CrossRef]
- Wertheimer, M. Classics in the History of Psychology—Laws of Organization in Perceptual Forms. Available online: http://psychclassics.yorku.ca/Wertheimer/Forms/forms.htm (accessed on 30 January 2018).
- Pu, S.; Vosselman, G. Knowledge based reconstruction of building models from terrestrial laser scanning data. ISPRS J. Photogramm. Remote Sens. 2009, 64, 575–584. [Google Scholar] [CrossRef]
Input |
Output: clustered roof structures and initial hierarchical tree |
1: generate a Roof Attribute Graph (RAG) |
do |
using a greedy grouping based RAG |
from |
do |
and RAG |
9: end for |
10: end while |
Site | Guangdong (China) | Vaihingen (Germany) |
---|---|---|
Acquired Date | May 2016 | August 2008 |
Acquisition System | Trimble Harrier 68i | Leica ALS50 |
Fly Height | 800 m | 500m |
Buildings | 83 | 56 |
Covered Area | 340 × 360 m2 | 150 × 220 m2 |
Point Density | 12–15 points/m2 | 4–6 points/m2 |
Items | Value |
---|---|
All buildings | 83 |
All roof planes | 257 |
Full reconstructed buildings | 77 |
Reconstructed planes | 249 |
Average distance between a point to the reconstructed plane (m) | 0.033 |
Items of Roof Planes | Numbers | Area (m2) |
---|---|---|
Reconstructed | 133 | 7627.0 |
True Positive (TP) | 130 | 7618.3 |
False Positive (FP) | 3 | 8.7 |
False Negative (FN) | 34 | 312.1 |
Region | Method | (1:M) Over Segmentation | (N:1) Under Segmentation | (N:M) Over and Under Segmentation |
---|---|---|---|---|
Vaihingen Area 3 | CKU | 4 | 48 | 2 |
ITCX3 | 3 | 50 | 2 | |
YOR | 2 | 51 | 1 | |
WROC_2b | 3 | 52 | 3 | |
Proposed | 0 | 48 | 1 |
Completeness per-area | 92.9% |
Correctness per-area | 98.8% |
Quality per-area | 91.8% |
Completeness objects larger than 10 m2 | 96.0% |
Correctness objects larger than 10 m2 | 100.0% |
Quality objects larger than 10 m2 | 96.0% |
Region | Method | All Roof Planes | Large Roofs with Area Greater than 10 m2 | ||
---|---|---|---|---|---|
Completeness | Correctness | Completeness | Correctness | ||
Vaihingen Area 3 | CKU | 81.3% | 98.4% | 91.9% | 99.1% |
ITCX3 | 88.1% | 88.2% | 96.8% | 95.8% | |
YOR | 84.7% | 100.0% | 97.6% | 100.0% | |
WROC_2b | 81.7% | 100.0% | 92.7% | 100.0% | |
Proposed | 85.5% | 97.7% | 96.0% | 100.0% |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hu, P.; Yang, B.; Dong, Z.; Yuan, P.; Huang, R.; Fan, H.; Sun, X. Towards Reconstructing 3D Buildings from ALS Data Based on Gestalt Laws. Remote Sens. 2018, 10, 1127. https://doi.org/10.3390/rs10071127
Hu P, Yang B, Dong Z, Yuan P, Huang R, Fan H, Sun X. Towards Reconstructing 3D Buildings from ALS Data Based on Gestalt Laws. Remote Sensing. 2018; 10(7):1127. https://doi.org/10.3390/rs10071127
Chicago/Turabian StyleHu, Pingbo, Bisheng Yang, Zhen Dong, Pengfei Yuan, Ronggang Huang, Hongchao Fan, and Xuan Sun. 2018. "Towards Reconstructing 3D Buildings from ALS Data Based on Gestalt Laws" Remote Sensing 10, no. 7: 1127. https://doi.org/10.3390/rs10071127
APA StyleHu, P., Yang, B., Dong, Z., Yuan, P., Huang, R., Fan, H., & Sun, X. (2018). Towards Reconstructing 3D Buildings from ALS Data Based on Gestalt Laws. Remote Sensing, 10(7), 1127. https://doi.org/10.3390/rs10071127