Planimetric simplification and lexicographic optimal chains for 3D urban scene reconstruction
Simplification planimétrique et chaînes lexicographiques pour la reconstruction 3D de scènes urbaines
Résumé
Creating mesh representations for urban scenes is a requirement for numerous modern applications of urban planning ranging from visualization, inspection, to simulation. Adding to the diversity of possible input data -- photography, laser-based acquisitions and existing geographical information system (GIS) data, the variety of urban scenes as well as the large-scale nature of the problem makes for a challenging line of research. Working towards an automatic approach to this problem suggests that a one-fits-all method is hardly realistic. Two independent approaches of reconstruction from point clouds have thus been investigated in this work, with radically different points of view intended to cover a large number of use cases. In the spirit of the GIS community, the first approach makes strong assumptions on the reconstructed scenes and creates a 2.5D piecewise-planar representation of buildings using an intermediate 2D cell decomposition. Constructing these decompositions from noisy or incomplete data often leads to overly complex representations, which lack the simplicity or regularity expected in this context of reconstruction. Loosely inspired by clustering problems such as mean-shift, the focus is put on simplifying such partitions by formulating an optimization process based on a tradeoff between attachment to the original partition and objectives striving to simplify and regularize the arrangement. This method involves working with point-line duality, defining local metrics for line movements and optimizing using Riemannian gradient descent. The second approach is intended to be used in contexts where the strong assumptions on the representation of the first approach do not hold. We strive here to be as general as possible and investigate the problem of point cloud meshing in the context of noisy or incomplete data. By considering a specific minimization, corresponding to lexicographic orderings on simplicial chains, polynomial-time algorithms finding lexicographic optimal chains, homologous to a given chain or bounded by a given chain, are derived from algorithms for the computation of simplicial persistent homology. For pseudomanifold complexes in codimension 1, leveraging duality and an augmented version of the disjoint-set data structure improves the complexity of these problem instances to quasi-linear time algorithms. By combining its uses with a sharp feature detector in the point cloud, we illustrate different use cases in the context of urban reconstruction.
La représentation par maillages surfaciques de scènes urbaines est devenue un prérequis à de nombreuses applications de planification urbaine, comme la visualisation, l'inspection ou encore la simulation. La diversité des données souvent massives, sous forme de photographies aériennes, d'acquisitions laser ou issues de systèmes d'information géographique (SIG) ainsi que la variété des scènes urbaines en font une ligne de recherche ambitieuse. Aussi, une méthode unique et automatique ne pourra réalistiquement pas satisfaire l'intégralité des domaines d'application. Dans ce contexte, deux méthodes indépendantes sont étudiées dans ce travail, avec des points de vues radicalement différents afin de couvrir un large spectre de cas d'utilisation. Proche des méthodes traditionnelles en SIG, la première approche adopte des hypothèses fortes sur les scènes à reconstruire, en représentant les bâtiments par extrusion d'une partition cellulaire 2-dimensionnelle. La construction de ces partitions, à partir de données bruitées ou incomplètes, conduit à des représentations souvent trop complexes comparées aux attentes de simplicité et régularité pour ce genre de maillage. Inspirée des méthodes de partitionnement comme le {\em mean shift}, l'attention des travaux est portée sur la simplification de ces partitions grâce à une méthode d'optimisation formulée comme un compromis entre la fidélité à la partition d'origine et des objectifs encourageant la simplicité et régularité de l'arrangement. Cette méthode emploie la dualité point-ligne, définit des métriques locales associées aux lignes de l'arrangement, et décrit une optimisation basée sur une descente de gradient dans un cadre de géométrie riemannienne. La seconde approche est adaptée aux contextes où les hypothèses de régularité de la première ne s'appliquent pas. L'accent est alors porté sur la conception d'une méthode la plus générale possible, afin de pouvoir obtenir un maillage à partir de données bruitées ou incomplètes. En considérant une optimisation particulière, correspondant à un ordre lexicographique sur les chaines simpliciales, des algorithmes de complexité en temps polynomial, proches de ceux développés pour le calcul de l'homologie simpliciale persistante, permettent d'obtenir des chaînes minimales au sens lexicographique. Dans le cas de pseudo-variétés, la dualité ainsi que des structures de données efficaces permettent d'obtenir des versions en temps quasi-linéaires de ces algorithmes. Leur utilisation est enfin illustrée par plusieurs applications dans le contexte de la reconstruction urbaine.
Origine | Version validée par le jury (STAR) |
---|