Combined Rule-Based and Hypothesis-Based Method for Building Model Reconstruction from Photogrammetric Point Clouds
<p>Overall workflow of the proposed method.</p> "> Figure 2
<p>Graphic illustration of the two types of topological relations. In polygons <span class="html-italic">A</span>, <span class="html-italic">B</span>, and <span class="html-italic">C</span>, if edge (<span class="html-italic">Va</span><sub>1</sub>, <span class="html-italic">Va</span><sub>2</sub>) matches edge (<span class="html-italic">Vc</span><sub>1</sub>, <span class="html-italic">Vc</span><sub>2</sub>), then the polygon pair (<span class="html-italic">A</span>, <span class="html-italic">C</span>) is considered to be pairwise adjacent. If vertices <span class="html-italic">Va</span><sub>1</sub>, <span class="html-italic">Vb</span><sub>1</sub>, and <span class="html-italic">Vc</span><sub>1</sub> are matched with each other, then polygon triplet (<span class="html-italic">A</span>, <span class="html-italic">B</span>, <span class="html-italic">C</span>) is considered to intersect at the common point of the three supporting planes.</p> "> Figure 3
<p>Graphic illustration of polygons and their matching relations. The blue dots represent polygons while the black lines between two dots indicate that they are matched with each other. The red triangles indicate the intersections of three non-parallel polygons.</p> "> Figure 4
<p>Overall workflow of the proposed candidate face deduction method.</p> "> Figure 5
<p>Illustration of the three constraints used to reduce the number of candidate faces. (<b>a</b>): Pairwise Constraint; (<b>b</b>): Triplet Constraint; (<b>c</b>): Nearby Constraint. The red lines depict a simplified boundary polygon <span class="html-italic">A</span> in its supporting plane <span class="html-italic">π<sub>A</sub></span>, and the blue lines which separate the plane into several candidate faces are the intersection of other planes in this plane. The green, orange, and gray solid circles indicate the status of the occupied faces as Cover, Near, and Invalid, respectively.</p> "> Figure 6
<p>Photogrammetric point clouds used in the experiments. The row numbers correspond to the building IDs. From left to right, the columns show the original point clouds, the segmented planar primitives, and the extracted outer boundaries of each primitive.</p> "> Figure 7
<p>Comparison of candidate faces and resulting models generated by the proposed method and PolyFit [<a href="#B10-remotesensing-13-01107" class="html-bibr">10</a>] for Building #1.</p> "> Figure 8
<p>Comparison of candidate faces and resulting models generated by the proposed method and PolyFit [<a href="#B10-remotesensing-13-01107" class="html-bibr">10</a>] for Building #2.</p> "> Figure 9
<p>Comparison of candidate faces and resulting models generated by the proposed method and PolyFit [<a href="#B10-remotesensing-13-01107" class="html-bibr">10</a>] for Building #3.</p> "> Figure 10
<p>Comparison of candidate faces and resulting models generated by the proposed method and PolyFit [<a href="#B10-remotesensing-13-01107" class="html-bibr">10</a>] for Building #4.</p> "> Figure 11
<p>Comparison of candidate faces and resulting models generated by the proposed method and PolyFit [<a href="#B10-remotesensing-13-01107" class="html-bibr">10</a>] for Building #5.</p> "> Figure 12
<p>Comparison of candidate faces and resulting models generated by the proposed method and PolyFit [<a href="#B10-remotesensing-13-01107" class="html-bibr">10</a>] for Building #6.</p> "> Figure 13
<p>Mean C2M and M2C distances from Buildings #1 to #6 generated by three-dimensional (3D) models from PolyFit [<a href="#B10-remotesensing-13-01107" class="html-bibr">10</a>] and the proposed method.</p> "> Figure 14
<p>Comparison of models generated by our proposed method, 2.5D DC method [<a href="#B55-remotesensing-13-01107" class="html-bibr">55</a>], and structuring method [<a href="#B56-remotesensing-13-01107" class="html-bibr">56</a>].</p> "> Figure 15
<p>Mean C2M and M2C distances from Buildings #1 to #6 generated by 3D models from 2.5D DC method [<a href="#B55-remotesensing-13-01107" class="html-bibr">55</a>], structuring method [<a href="#B56-remotesensing-13-01107" class="html-bibr">56</a>], and the proposed method.</p> ">
Abstract
:1. Introduction
- (1)
- A novel framework for 3D building reconstruction which combines the efficiency of traditional rule-based methods and the integrity of recently developed hypothesis-based methods.
- (2)
- A method for robust topology estimation that integrates the regularity and adjacency relationships between building primitives in 3D.
- (3)
- An effective solution that enforces initial reconstruction results and constraints to eliminate topological ambiguities.
2. Related Works
3. Method
3.1. Overview of the Proposed Approach
3.2. Adjacency Detection between Multiple Primitives
- (1)
- The two edges are parallel or collinear.
- (2)
- Two VVMs, or one VVM and one VEM, or two VEMs are found for them.
3.3. Building Model Reconstruction with Initial Topology Constraints
3.3.1. Candidate Deduction with Topological and Spatial Hints
- (1)
- For adjacent polygon pairs, the candidate faces in each polygon plane might be bounded by their intersecting lines.
- (2)
- For adjacent non-parallel polygon triplets, the candidate faces in each polygon plane might be bounded by the two other intersecting planes.
- (3)
- The potential intersection points of different polygons might not be far away from their boundaries.
3.3.2. Face Selection with Initial Constraints
4. Experimental Analysis
4.1. Test Data Description and Experimental Settings
4.2. Comparison with PolyFit
4.3. Comparison with Other SOTA Methods
5. Discussion
6. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Abbreviations
LoD | Level of Detail |
CityGML | City Geography Markup Language |
LiDAR | Light Detection And Ranging |
SfM | Structure-from-Motion |
MVS | Multi-View Stereo |
RANSAC | RANdom Sample Consensus |
BSP | Binary Space Partitioning |
RTG | Roof Topology Graph |
VVM | Vertex–Vertex Match |
VEM | Vertex–Edge Match |
PC | Pairwise Constraint |
TC | Triplet Constraint |
NC | Nearby Constraint |
C2M | Cloud to Mesh |
M2C | Mesh to Cloud |
References
- Tan, Z.; Lau, K.K.-L.; Ng, E. Planning strategies for roadside tree planting and outdoor comfort enhancement in subtropical high-density urban areas. Build. Environ. 2017, 120, 93–109. [Google Scholar] [CrossRef]
- Wang, S.; Cai, G.; Cheng, M.; Junior, J.M.; Huang, S.; Wang, Z.; Su, S.; Li, J. Robust 3D reconstruction of building surfaces from point clouds based on structural and closed constraints. ISPRS J. Photogramm. Remote Sens. 2020, 170, 29–44. [Google Scholar] [CrossRef]
- Badach, J.; Voordeckers, D.; Nyka, L.; Van Acker, M. A framework for air quality management zones—Useful GIS-based tool for urban planning: Case studies in Antwerp and Gdańsk. Build. Environ. 2020, 174, 106743. [Google Scholar] [CrossRef]
- Biljecki, F.; Stoter, J.; LeDoux, H.; Zlatanova, S.; Çöltekin, A. Applications of 3D city models: State of the art review. ISPRS Int. J. Geo-Inf. 2015, 4, 2842–2889. [Google Scholar] [CrossRef] [Green Version]
- Toschi, I.; Ramos, M.M.; Nocerino, E.; Menna, F.; Remondino, F.; Moe, K.; Poli, D.; Legat, K.; Fassi, F. Oblique photogrammetry supporting 3D urban reconstruction of complex scenarios. ISPRS Arch. 2017, XLII-1/W1, 519–526. [Google Scholar] [CrossRef] [Green Version]
- Yu, D.; Ji, S.; Liu, J.; Wei, S. Automatic 3D building reconstruction from multi-view aerial images with deep learning. ISPRS J. Photogramm. Remote Sens. 2021, 171, 155–170. [Google Scholar] [CrossRef]
- Liu, X.; Zhang, Y.; Ling, X.; Wan, Y.; Liu, L.; Li, Q. TopoLAP: Topology recovery for building reconstruction by deducing the relationships between linear and planar primitives. Remote Sens. 2019, 11, 1372. [Google Scholar] [CrossRef] [Green Version]
- Awrangjeb, M.; Gilani, S.A.N.; Siddiqui, F.U. An effective data-driven method for 3D building roof reconstruction and robust change detection. Remote Sens. 2018, 10, 1512. [Google Scholar] [CrossRef] [Green Version]
- Jarząbek-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]
- Nan, L.; Wonka, P. PolyFit: Polygonal Surface Reconstruction from Point Clouds. In Proceedings of the 2017 IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 22–29 October 2017; pp. 2372–2380. [Google Scholar]
- Verdie, Y.; Lafarge, F.; Alliez, P. LOD generation for urban scenes. ACM Trans. Graph. 2015, 34, 1–14. [Google Scholar] [CrossRef] [Green Version]
- Xiong, B.; Elberink, S.O.; 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]
- 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] [Green Version]
- Ochmann, S.; Vock, R.; Klein, R. Automatic reconstruction of fully volumetric 3D building models from oriented point clouds. ISPRS J. Photogramm. Remote Sens. 2019, 151, 251–262. [Google Scholar] [CrossRef] [Green Version]
- Gruen, A.; Schubiger, S.; Qin, R.; Schrotter, G.; Xiong, B.; Li, J.; Ling, X.; Xiao, C.; Yao, S.; Nuesch, F. Semantically enriched high resolution LoD3 building model generation. ISPRS Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2019, XLII-4/W15, 11–18. [Google Scholar] [CrossRef] [Green Version]
- Wen, X.; Xie, H.; Liu, H.; Yan, L. Accurate reconstruction of the LoD3 building model by integrating multi-source point clouds and oblique remote sensing imagery. ISPRS Int. J. Geo-Inf. 2019, 8, 135. [Google Scholar] [CrossRef] [Green Version]
- Gröger, G.; Plümer, L. CityGML–Interoperable semantic 3D city models. ISPRS J. Photogramm. 2012, 71, 12–33. [Google Scholar] [CrossRef]
- Zhang, K.; Yan, J.; Chen, S.-C. Automatic construction of building footprints from airborne LiDAR data. IEEE Trans. Geosci. Remote Sens. 2006, 44, 2523–2533. [Google Scholar] [CrossRef] [Green Version]
- Zhao, Z.; Duan, Y.; Zhang, Y.; Cao, R. Extracting buildings from and regularizing boundaries in airborne LiDAR data using connected operators. Int. J. Remote Sens. 2016, 37, 889–912. [Google Scholar] [CrossRef]
- Chen, Q.; Wang, L.; Waslander, S.L.; Liu, X. An end-to-end shape modeling framework for vectorized building outline generation from aerial images. ISPRS J. Photogramm. Remote Sens. 2020, 170, 114–126. [Google Scholar] [CrossRef]
- Widyaningrum, E.; Gorte, B.; Lindenbergh, R. Automatic building outline extraction from ALS point clouds by ordered points aided hough transform. Remote Sens. 2019, 11, 1727. [Google Scholar] [CrossRef] [Green Version]
- Vosselman, G. Building reconstruction using planar faces in very high density height data. ISPRS Arch. 1999, 32, 87–94. [Google Scholar]
- Sohn, G.; Huang, X.; Tao, V. Using a binary space partitioning tree for reconstructing polyhedral building models from airborne LiDAR data. Photogramm. Eng. Remote Sens. 2008, 74, 1425–1438. [Google Scholar] [CrossRef] [Green Version]
- 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. 2016, 9, 14. [Google Scholar] [CrossRef] [Green Version]
- Kurdi, F.T.; Awrangjeb, M.; Munir, N. Automatic filtering and 2D modeling of airborne laser scanning building point cloud. Trans. GIS 2021, 25, 164–188. [Google Scholar] [CrossRef]
- Kurdi, F.T.; Awrangjeb, M. Automatic evaluation and improvement of roof segments for modelling missing details using Lidar data. Int. J. Remote Sens. 2020, 41, 4702–4725. [Google Scholar] [CrossRef]
- Song, J.; Xia, S.; Wang, J.; Chen, D. Curved buildings reconstruction from airborne LiDAR data by matching and deforming geometric primitives. IEEE Trans. Geosci. Remote Sens. 2021, 59, 1660–1674. [Google Scholar] [CrossRef]
- Kulawiak, M.; Lubniewski, Z. Improving the accuracy of automatic reconstruction of 3D complex buildings models from airborne LiDAR point clouds. Remote Sens. 2020, 12, 1643. [Google Scholar] [CrossRef]
- Kim, K.; Shan, J. Building roof modeling from airborne laser scanning data based on level set approach. ISPRS J. Photogramm. Remote Sens. 2011, 66, 484–497. [Google Scholar] [CrossRef]
- Poullis, C.; You, S. Photorealistic large-scale urban city model reconstruction. IEEE Trans. Vis. Comput. Graph. 2008, 15, 654–669. [Google Scholar] [CrossRef]
- Henn, A.; Gröger, G.; Stroh, V.; Plümer, L. Model driven reconstruction of roofs from sparse LiDAR point clouds. ISPRS J. Photogramm. Remote Sens. 2013, 76, 17–29. [Google Scholar] [CrossRef]
- 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]
- Cao, R.; Zhang, Y.; Liu, X.; Zhao, Z. 3D building roof reconstruction from airborne LiDAR point clouds: A framework based on a spatial database. Int. J. Geogr. Inf. Sci. 2017, 31, 1359–1380. [Google Scholar] [CrossRef]
- Tarsha Kurdi, F.; Landes, T.; Grussenmeyer, P.; Koehl, M. Model-driven and data-driven approaches using Lidar data: Analysis and comparison. ISPRS Arch. 2007, XXXVI W49A, 1682–1687. [Google Scholar]
- Wang, R.; Peethambaran, J.; Chen, D. LiDAR point clouds to 3D urban models: A review. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 606–627. [Google Scholar] [CrossRef]
- Lin, Y.; Wang, C.; Cheng, J.; Chen, B.; Jia, F.; Chen, Z.; Li, J. Line segment extraction for large scale unorganized point clouds. ISPRS J. Photogramm. Remote Sens. 2015, 102, 172–183. [Google Scholar] [CrossRef]
- Schnabel, R.; Wahl, R.; Klein, R. Efficient RANSAC for point-cloud shape detection. Comput. Graph. Forum 2007, 26, 214–226. [Google Scholar] [CrossRef]
- Tarsha Kurdi, F.; Landes, T.; Grussenmeyer, P. Hough-transform and extended RANSAC algorithms for automatic detection of 3D building roof planes from LiDAR data. In Proceedings of the ISPRS Workshop on Laser Scanning 2007 and SilviLaser 2007, Espoo, Finland, 12–14 September 2007; Volume 36, pp. 407–412. [Google Scholar]
- Lari, Z.; Habib, A. An adaptive approach for the segmentation and extraction of planar and linear/cylindrical features from laser scanning data. ISPRS J. Photogramm. Remote Sens. 2014, 93, 192–212. [Google Scholar] [CrossRef]
- Lu, X.; Yao, J.; Tu, J.; Li, K.; Li, L.; Liu, Y. Pairwise linkage for point cloud segmentation. ISPRS Ann. 2016, III-3, 201–208. [Google Scholar]
- Sampath, A.; Shan, J. Building boundary tracing and regularization from airborne LiDAR point clouds. Photogramm. Eng. Remote Sens. 2007, 73, 805–812. [Google Scholar] [CrossRef] [Green Version]
- Li, M.; Nan, L.; Smith, N.; Wonka, P. Reconstructing building mass models from UAV images. Comput. Graph. 2016, 54, 84–93. [Google Scholar] [CrossRef] [Green Version]
- Xie, L.; Zhu, Q.; Hu, H.; Wu, B.; Li, Y.; Zhang, Y.; Zhong, R. Hierarchical regularization of building boundaries in noisy aerial laser scanning and photogrammetric point clouds. Remote Sens. 2018, 10, 1996. [Google Scholar] [CrossRef] [Green Version]
- Chen, D.; Wang, R.; Peethambaran, J. Topologically aware building rooftop reconstruction from airborne laser scanning point clouds. IEEE Trans. Geosci. Remote Sens. 2017, 55, 7032–7052. [Google Scholar] [CrossRef]
- Chen, D.; Zhang, L.; Mathiopoulos, P.T.; Huang, X. A Methodology for automated segmentation and reconstruction of urban 3D buildings from ALS point clouds. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 4199–4217. [Google Scholar] [CrossRef]
- Benciolini, B.; Ruggiero, V.; Vitti, A.; Zanetti, M. Roof planes detection via a second-order variational model. ISPRS J. Photogramm. Remote Sens. 2018, 138, 101–120. [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]
- 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]
- Hu, H.; Chen, C.; Wu, B.; Yang, X.; Zhu, Q.; Ding, Y. Texture-aware dense image matching using ternary census transform. ISPRS Ann. 2016, III-3, 59–66. [Google Scholar]
- Wu, B.; Xie, L.; Hu, H.; Zhu, Q.; Yau, E. Integration of aerial oblique imagery and terrestrial imagery for optimized 3D modeling in urban areas. ISPRS J. Photogramm. Remote Sens. 2018, 139, 119–132. [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]
- Bauchet, J.-P.; Lafarge, F. Kinetic shape reconstruction. ACM Trans. Graph. 2020, 39, 1–14. [Google Scholar] [CrossRef]
- Arikan, M.; Schwärzler, M.; Flöry, S.; Wimmer, M.; Maierhofer, S. O-snap: Optimization-based snapping for modeling architecture. ACM Trans. Graph. 2013, 32, 6. [Google Scholar] [CrossRef]
- Gamrath, G.; Anderson, D.; Bestuzheva, K.; Chen, W.; Eifler, L.; Gasse, M.; Gemander, P.; Gleixner, A.; Gottwald, L.; Halbig, K.; et al. The SCIP Optimization Suite 7.0; Optimization Online; Zuse Institut: Berlin, Germany, 2020. [Google Scholar]
- Zhou, Q.-Y.; Neumann, U. 2.5D Dual Contouring: A robust approach to creating building models from aerial LiDAR point clouds. In Constructive Side-Channel Analysis and Secure Design, Proceedings of the 3rd International Workshop, COSADE, Darmstadt, Germany, 3–4 May 2012; Springer: Berlin, Germany, 2012. [Google Scholar]
- Lafarge, F.; Alliez, P. Surface reconstruction through point set structuring. Comput. Graph. Forum 2013, 32, 225–234. [Google Scholar] [CrossRef] [Green Version]
Building ID | Number of Points | Average Spacing (m) | Footprint Area (m2) | Detected Planes |
---|---|---|---|---|
1 | 44,034 | 0.21 | 234 | 18 |
2 | 60,675 | 0.15 | 432 | 20 |
3 | 203,317 | 0.09 | 720 | 17 |
4 | 523,233 | 0.11 | 2124 | 33 |
5 | 611,982 | 0.16 | 672 | 37 |
6 | 548,766 | 0.20 | 5978 | 45 |
BID | Method | Can. No. | Res. No. | ADT (s) | CGT (s) | MGT (s) | TT (s) |
---|---|---|---|---|---|---|---|
#1 | Our | 138 | 99 | 0.018 | 0.577 | 0.049 | 0.644 |
PolyFit | 1190 | 114 | - | 0.646 | 1.164 | 1.810 | |
#2 | Our | 242 | 163 | 0.034 | 0.777 | 0.040 | 0.851 |
PolyFit | 1584 | 169 | - | 0.752 | 0.989 | 1.741 | |
#3 | Our | 196 | 159 | 0.019 | 2.953 | 0.043 | 3.015 |
PolyFit | 1163 | 159 | - | 3.106 | 0.475 | 3.581 | |
#4 | Our | 689 | 533 | 0.085 | 11.668 | 0.019 | 11.772 |
PolyFit | 6809 | 578 | - | 12.014 | 60.983 | 72.997 | |
#5 | Our | 1187 | 707 | 0.222 | 14.266 | 11.940 | 26.428 |
PolyFit | 8117 | 784 | - | 13.425 | 619.913 | 633.338 | |
#6 | Our | 2964 | 1489 | 0.660 | 18.500 | 18.886 | 37.386 |
PolyFit | 15,885 | 1558 | - | 17.041 | 2210.079 | 2227.120 |
Building ID | Our | 2.5D DC | Structuring |
---|---|---|---|
1 | 99 | 1452 | 10,972 |
2 | 163 | 2913 | 14,086 |
3 | 159 | 3797 | 126,674 |
4 | 533 | 18,170 | 32,077 |
5 | 707 | 30,527 | 128,315 |
6 | 1489 | 28,075 | 138,474 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Xie, L.; Hu, H.; Zhu, Q.; Li, X.; Tang, S.; Li, Y.; Guo, R.; Zhang, Y.; Wang, W. Combined Rule-Based and Hypothesis-Based Method for Building Model Reconstruction from Photogrammetric Point Clouds. Remote Sens. 2021, 13, 1107. https://doi.org/10.3390/rs13061107
Xie L, Hu H, Zhu Q, Li X, Tang S, Li Y, Guo R, Zhang Y, Wang W. Combined Rule-Based and Hypothesis-Based Method for Building Model Reconstruction from Photogrammetric Point Clouds. Remote Sensing. 2021; 13(6):1107. https://doi.org/10.3390/rs13061107
Chicago/Turabian StyleXie, Linfu, Han Hu, Qing Zhu, Xiaoming Li, Shengjun Tang, You Li, Renzhong Guo, Yeting Zhang, and Weixi Wang. 2021. "Combined Rule-Based and Hypothesis-Based Method for Building Model Reconstruction from Photogrammetric Point Clouds" Remote Sensing 13, no. 6: 1107. https://doi.org/10.3390/rs13061107
APA StyleXie, L., Hu, H., Zhu, Q., Li, X., Tang, S., Li, Y., Guo, R., Zhang, Y., & Wang, W. (2021). Combined Rule-Based and Hypothesis-Based Method for Building Model Reconstruction from Photogrammetric Point Clouds. Remote Sensing, 13(6), 1107. https://doi.org/10.3390/rs13061107