Statistical Relational Learning of Grammar Rules for 3D Building Reconstruction

The automatic interpretation of 3D point clouds for building reconstruction is a challenging task. The interpretation process requires highly structured models representing semantics. Formal grammars can describe structures as well as the parameters of buildings and their parts. We propose a novel approach for the automatic learning of weighted attributed context-free grammar rules for 3D building reconstruction, supporting the laborious manual design of rules. We separate structure from parameter learning. Specific Support Vector Machines (SVMs) are used to generate a weighted context-free grammar and predict structured outputs such as parse trees. The grammar is extended by parameters and constraints, which are learned based on a statistical relational learning method using Markov Logic Networks (MLNs). MLNs enforce the topological and geometric constraints. MLNs address uncertainty explicitly and provide probabilistic inference. They are able to deal with partial observations caused by occlusions. Uncertain projective geometry is used to deal with the uncertainty of the observations. Learning is based on a large building database covering different building styles and facade structures. In particular, a treebank that has been derived from the database is employed for structure learning.

[1]  Luc Van Gool,et al.  Image-based procedural modeling of facades , 2007, SIGGRAPH 2007.

[2]  David Suter,et al.  Robust adaptive-scale parametric model estimation for computer vision , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Matthew Richardson,et al.  Markov logic networks , 2006, Machine Learning.

[4]  Daniel G. Aliaga,et al.  A Survey of Urban Reconstruction , 2013, Comput. Graph. Forum.

[5]  Iasonas Kokkinos,et al.  Shape grammar parsing via Reinforcement Learning , 2011, CVPR 2011.

[6]  Kristian Kersting,et al.  Lifted Probabilistic Inference , 2012, ECAI.

[7]  Lutz Plümer,et al.  Automatic classification of building types in 3D city models , 2012, GeoInformatica.

[8]  Richard Bornat,et al.  Top-down Syntax Analysis , 1979 .

[9]  Nora Ripperda DETERMINATION OF FACADE ATTRIBUTES FOR FACADE RECONSTRUCTION , 2007 .

[10]  Eugene Charniak,et al.  Tree-Bank Grammars , 1996, AAAI/IAAI, Vol. 2.

[11]  Susanne Becker,et al.  Generation and application of rules for quality dependent façade reconstruction , 2009 .

[12]  Thomas Hofmann,et al.  Predicting Structured Data (Neural Information Processing) , 2007 .

[13]  Lutz Plümer,et al.  Identification and Modelling of Translational and Axial Symmetries and their Hierarchical Structures in Building Footprints by Formal Grammars , 2016, Trans. GIS.

[14]  Alaa A. Kharbouch,et al.  Three models for the description of language , 1956, IRE Trans. Inf. Theory.

[15]  Beatrice Santorini,et al.  The Penn Treebank: An Overview , 2003 .

[16]  Thomas Hofmann,et al.  Support vector machine learning for interdependent and structured output spaces , 2004, ICML.

[17]  Luc De Raedt Logical and Relational Learning , 2008, SBIA.

[18]  Noam Chomsky,et al.  On Certain Formal Properties of Grammars , 1959, Inf. Control..

[19]  Jürgen Döllner,et al.  Immersive Visualization of Virtual 3D City Models and its Applications in E-Planning , 2012 .

[20]  Donald E. Knuth Semantics of context-free languages: Correction , 2005, Mathematical systems theory.

[21]  Pedro M. Domingos,et al.  Learning the structure of Markov logic networks , 2005, ICML.

[22]  Fabian Hadiji,et al.  Reduce and Re-Lift: Bootstrapped Lifted Likelihood Maximization for MAP , 2013, AAAI.

[23]  Pedro M. Domingos,et al.  Discriminative Training of Markov Logic Networks , 2005, AAAI.

[24]  Daniel G. Aliaga,et al.  Modelling the Appearance and Behaviour of Urban Spaces , 2010, Comput. Graph. Forum.

[25]  Y. Dehbi,et al.  Learning grammar rules of building parts from precise models and noisy observations , 2011 .

[26]  Pedro M. Domingos,et al.  Entity Resolution with Markov Logic , 2006, Sixth International Conference on Data Mining (ICDM'06).

[27]  Donald E. Knuth,et al.  Top-down syntax analysis , 1971, Acta Informatica.

[28]  Stephan Heuel,et al.  Uncertain Projective Geometry: Statistical Reasoning for Polyhedral Object Reconstruction , 2004, Lecture Notes in Computer Science.

[29]  Stephen Mann,et al.  Geometric algebra for computer science - an object-oriented approach to geometry , 2007, The Morgan Kaufmann series in computer graphics.

[30]  Ben Taskar,et al.  Detecting and parsing architecture at city scale from range data , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[31]  T. H. Kolbe,et al.  OpenGIS City Geography Markup Language (CityGML) Encoding Standard, Version 1.0.0 , 2008 .

[32]  Luc Van Gool,et al.  Bayesian Grammar Learning for Inverse Procedural Modeling , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[33]  Claus Brenner,et al.  Application of a Formal Grammar to Facade Reconstruction in Semiautomatic and Automatic Environments , 2009 .

[34]  Burcu Akinci,et al.  Automatic Creation of Semantically Rich 3D Building Models from Laser Scanner Data , 2013 .

[35]  Pedro M. Domingos,et al.  Hybrid Markov Logic Networks , 2008, AAAI.