Job opportunities

Type de contrat

Contexte

<p><strong>This PhD project is in collaboration with the French Mapping Agency and the company GeometryFactory.</strong></p>

Principales activités

<p><strong>Context</strong></p>
<p>In a world facing profound upheavals&mdash;ecological, energy-related, economic, health-related, social, and more&mdash;territories are at the heart of the most complex decisions. The stakeholders within these territories are under increasing pressure to anticipate, adapt, and invent new approaches to planning and development. It is now essential to be able to anticipate territorial evolution and simulate different management scenarios in order to assess, and even compare, their impacts. This is the objective of the Digital Twin of France and its Territories (JNFT) project, initiated and co-led by the IGN (National Institute of Geographic and Forest Information), Cerema (Center for Studies and Expertise on Risks, Environment, Mobility and Urban Planning), and Inria (National Institute for Research in Digital Science and Technology).</p>
<p>Analyzing 3D data (e.g. point clouds) captured from real-world environments is a core component of Geometry Processing and 3D Computer Vision. Processing tasks include, for instance, the estimation of local geometric properties, semantic segmentation, extraction of geometric primitives or reconstruction into surface meshes.&nbsp; Algorithms that perform these tasks are typically designed to handle up to a few million points efficiently [1,2]. With the technological advances on sensors and storage capacity, new acquisition protocols generate more and more massive point clouds that contain billions of points. The naive solution then consists in decomposing the space into blocks of a reasonable number of points before performing parallel computing. This solution is however prone to border effect errors and does not allow the analysis of point clouds at global scales. Moreover, it requires high computing resources and storage capacity.</p>
<p>&nbsp;</p>
<p>Scaling point cloud processing algorithms to point clouds with trillions of points, such as the French LiDARHD dataset, without na&iuml;vely decomposing them into independent blocks is a challenging scientific problem. Among existing works, streaming methods that process data on the fly have been designed towards this goal. They however are tailored made for specific applications [3,4,12,13] and cannot be generalized easily to a generic toolbox. Other methods, e.g. [5], operate block decomposition by focusing on border effect reduction. Besides these strategies, the nature of the data structure that encodes input points is also a central question. For visualization applications for instance, octrees constitute a popular choice as levels of details for rendering points can be easily defined by this hierarchical structure [6,7].</p>
<p>&nbsp;</p>
<p><strong>Objectives</strong></p>
<p><strong>&nbsp;</strong>The goal of this PhD is to (i) investigate new data structures to read, compress and store the information contained in massive point clouds efficiently, and (ii) to rethink popular processing tasks so that they can operate at multiple scales directly from such data structures.</p>
<p>The candidate will study the potential of different space partitioning data structures that can be built efficiently in a hierarchical way and from which information can be stored and requested easily. He/she will also propose compression operations to convert clusters of input points into lightweight geometric objects, and clusters of these geometric objects into a single one. The choice of geometric objects will have to account for representation genericity, compactness and efficiency to connect and aggregate them. Prior work shows, for example, that planar components (which are frequent in urban environments) can be turned into a hierarchy of floating polygons with a limited loss of information. Similarly, the notions of &ldquo;superpoints&rdquo; [9] or covariance trees [11] could also be a solution for compressing non-planar components.</p>
<p>The candidate will also revisit some traditional point cloud processing tasks such as estimation of local geometric properties, surface reconstruction or primitive detection under the idea that the atomic geometric element is not a 3D point anymore, but a geometric object living at a given scale of the data structure. Continuing on the previous example with polygons and superpoints, planar shape detection could simply be addressed by selecting polygons in the hierarchy of the data structure, and surface reconstruction, by assembling the geometric objects with a space partition.</p>
<p>The candidate will also investigate the potential of the proposed data structures in recent 3D deep learning architectures which still largely suffer from scalability issues. In particular, the proposed data structures could be an effective alternative to the very coarse simplification of input point clouds [10].</p>
<p>&nbsp;</p>
<p><strong>Keywords. </strong>Geometry processing, 3D computer vision, massive point clouds, point set processing, geometric data structures</p>
<p>&nbsp;</p>
<p><strong>References</strong></p>
<p><strong>[1]</strong> The CGAL Project. <em>CGAL User and Reference Manual</em>. CGAL Editorial Board, 5.5.1 edition, 2022.</p>
<p><strong>[2]</strong> CloudCompare, version 2.10.3, 2022.</p>
<p><strong>[3]</strong> Pajarola. Stream-Processing Points. IEEE Visualization 2005</p>
<p><strong>[4]</strong><a href="https://ieeexplore.ieee.org/author/37894904800"> Zhou</a> and<a href="https://ieeexplore.ieee.org/author/37284618000"> Neumann</a>.<a href="https://scholar.google.com/citations?view_op=view_citation&amp;hl=en&amp;user=zfTbkBkAAAAJ&amp;cstart=20&amp;pagesize=80&amp;citation_for_view=zfTbkBkAAAAJ:IjCSPb-OGe4C"> A streaming framework for seamless building reconstruction from large-scale aerial lidar data</a>. CVPR 2009</p>
<p><strong>[5]</strong><a href="https://ieeexplore.ieee.org/author/37085585012"> Mostegel</a>,<a href="https://ieeexplore.ieee.org/author/37086216448"> Prettenthaler</a>,<a href="https://ieeexplore.ieee.org/author/37266352400"> Fraundorfer</a> and<a href="https://ieeexplore.ieee.org/author/37270621900"> Bischof</a>. Scalable Surface Reconstruction from Point Clouds with Extreme Scale and Density Diversity. CVPR 2017</p>
<p><strong>[6]</strong><a href="https://onlinelibrary.wiley.com/action/doSearch?ContribAuthorRaw=Sch%C3%BCtz%2C+Markus"> Sch&uuml;tz</a>, <a href="https://onlinelibrary.wiley.com/action/doSearch?ContribAuthorRaw=Ohrhallinger%2C+Stefan">Ohrhallinger</a>, <a href="https://onlinelibrary.wiley.com/action/doSearch?ContribAuthorRaw=Wimmer%2C+Michael">Wimmer</a>. Fast Out-of-Core Octree Generation for Massive Point Clouds. Computer Graphics Forum, vol 39(7), 2020</p>
<p><strong>[7]</strong> Elseberg, borrmann and Nuchter. One billion points in the cloud &ndash; an octree for efficient processing of 3D laser scans.<a href="https://www.sciencedirect.com/journal/isprs-journal-of-photogrammetry-and-remote-sensing"> ISPRS Journal of Photogrammetry and Remote Sensing</a>, vol 76, 2013</p>
<p><strong>[8]</strong> Fang, Lafarge, and Desbrun. Shape detection at structural scales. CVPR 2018</p>
<p><strong>[9] </strong>Landrieu and Simonovsky. Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs. CVPR 2018</p>
<p><strong>[10]</strong><a href="https://link.springer.com/chapter/10.1007/978-3-031-20086-1_34#auth-Rolandos_Alexandros-Potamias"> Potamias</a>,<a href="https://link.springer.com/chapter/10.1007/978-3-031-20086-1_34#auth-Giorgos-Bouritsas"> Bouritsas</a> and<a href="https://link.springer.com/chapter/10.1007/978-3-031-20086-1_34#auth-Stefanos-Zafeiriou"> Zafeiriou</a>. Revisiting Point Cloud Simplification : A Learnable Feature Preserving Approach. ECCV 2022</p>
<p><strong>[11]</strong> Guillemot, Almansa and Boubekeur. Covariance Trees for 2D and 3D Processing. CVPR 2014</p>
<p><strong>[12]</strong> Br&eacute;dif, Caraffa, Yirci and Memari. Provably Consistent Distributed Delaunay Triangulation. <em>ISPRS Annals</em> 2020</p>
<p><strong>[13]</strong> Caraffa, Marchand, Br&eacute;dif and Vallet. Efficiently Distributed Watertight Surface Reconstruction. 3DV <em>2021</em></p>
<p>&nbsp;</p>
<p><em>More info can be found at&nbsp;<a href="https://team.inria.fr/titane/files/2026/03/sujet_JNFT_massive-3D-data-processing.pdf">https://team.inria.fr/titane/files/2026/03/sujet_JNFT_massive-3D-data-processing.pdf</a></em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

Compétences

<p>The ideal candidate should have good knowledge in 3D geometry, computer vision and applied mathematics, be able to program in C/C++, be fluent in English, and be creative and rigorous.</p>

Référence

2026-09882

Domaine d'activité

PhD Position F/M Efficient data structures and algorithms for processing massive 3D data

Job opportunities

Type de contrat

Contexte

<p><strong>This PhD project is in collaboration with the French Mapping Agency and the company GeometryFactory.</strong></p>

Principales activités

<p><strong>Context</strong></p>
<p>In a world facing profound upheavals&mdash;ecological, energy-related, economic, health-related, social, and more&mdash;territories are at the heart of the most complex decisions. The stakeholders within these territories are under increasing pressure to anticipate, adapt, and invent new approaches to planning and development. It is now essential to be able to anticipate territorial evolution and simulate different management scenarios in order to assess, and even compare, their impacts. This is the objective of the Digital Twin of France and its Territories (JNFT) project, initiated and co-led by the IGN (National Institute of Geographic and Forest Information), Cerema (Center for Studies and Expertise on Risks, Environment, Mobility and Urban Planning), and Inria (National Institute for Research in Digital Science and Technology).</p>
<p>Analyzing 3D data (e.g. point clouds) captured from real-world environments is a core component of Geometry Processing and 3D Computer Vision. Processing tasks include, for instance, the estimation of local geometric properties, semantic segmentation, extraction of geometric primitives or reconstruction into surface meshes.&nbsp; Algorithms that perform these tasks are typically designed to handle up to a few million points efficiently [1,2]. With the technological advances on sensors and storage capacity, new acquisition protocols generate more and more massive point clouds that contain billions of points. The naive solution then consists in decomposing the space into blocks of a reasonable number of points before performing parallel computing. This solution is however prone to border effect errors and does not allow the analysis of point clouds at global scales. Moreover, it requires high computing resources and storage capacity.</p>
<p>&nbsp;</p>
<p>Scaling point cloud processing algorithms to point clouds with trillions of points, such as the French LiDARHD dataset, without na&iuml;vely decomposing them into independent blocks is a challenging scientific problem. Among existing works, streaming methods that process data on the fly have been designed towards this goal. They however are tailored made for specific applications [3,4,12,13] and cannot be generalized easily to a generic toolbox. Other methods, e.g. [5], operate block decomposition by focusing on border effect reduction. Besides these strategies, the nature of the data structure that encodes input points is also a central question. For visualization applications for instance, octrees constitute a popular choice as levels of details for rendering points can be easily defined by this hierarchical structure [6,7].</p>
<p>&nbsp;</p>
<p><strong>Objectives</strong></p>
<p><strong>&nbsp;</strong>The goal of this PhD is to (i) investigate new data structures to read, compress and store the information contained in massive point clouds efficiently, and (ii) to rethink popular processing tasks so that they can operate at multiple scales directly from such data structures.</p>
<p>The candidate will study the potential of different space partitioning data structures that can be built efficiently in a hierarchical way and from which information can be stored and requested easily. He/she will also propose compression operations to convert clusters of input points into lightweight geometric objects, and clusters of these geometric objects into a single one. The choice of geometric objects will have to account for representation genericity, compactness and efficiency to connect and aggregate them. Prior work shows, for example, that planar components (which are frequent in urban environments) can be turned into a hierarchy of floating polygons with a limited loss of information. Similarly, the notions of &ldquo;superpoints&rdquo; [9] or covariance trees [11] could also be a solution for compressing non-planar components.</p>
<p>The candidate will also revisit some traditional point cloud processing tasks such as estimation of local geometric properties, surface reconstruction or primitive detection under the idea that the atomic geometric element is not a 3D point anymore, but a geometric object living at a given scale of the data structure. Continuing on the previous example with polygons and superpoints, planar shape detection could simply be addressed by selecting polygons in the hierarchy of the data structure, and surface reconstruction, by assembling the geometric objects with a space partition.</p>
<p>The candidate will also investigate the potential of the proposed data structures in recent 3D deep learning architectures which still largely suffer from scalability issues. In particular, the proposed data structures could be an effective alternative to the very coarse simplification of input point clouds [10].</p>
<p>&nbsp;</p>
<p><strong>Keywords. </strong>Geometry processing, 3D computer vision, massive point clouds, point set processing, geometric data structures</p>
<p>&nbsp;</p>
<p><strong>References</strong></p>
<p><strong>[1]</strong> The CGAL Project. <em>CGAL User and Reference Manual</em>. CGAL Editorial Board, 5.5.1 edition, 2022.</p>
<p><strong>[2]</strong> CloudCompare, version 2.10.3, 2022.</p>
<p><strong>[3]</strong> Pajarola. Stream-Processing Points. IEEE Visualization 2005</p>
<p><strong>[4]</strong><a href="https://ieeexplore.ieee.org/author/37894904800"> Zhou</a> and<a href="https://ieeexplore.ieee.org/author/37284618000"> Neumann</a>.<a href="https://scholar.google.com/citations?view_op=view_citation&amp;hl=en&amp;user=zfTbkBkAAAAJ&amp;cstart=20&amp;pagesize=80&amp;citation_for_view=zfTbkBkAAAAJ:IjCSPb-OGe4C"> A streaming framework for seamless building reconstruction from large-scale aerial lidar data</a>. CVPR 2009</p>
<p><strong>[5]</strong><a href="https://ieeexplore.ieee.org/author/37085585012"> Mostegel</a>,<a href="https://ieeexplore.ieee.org/author/37086216448"> Prettenthaler</a>,<a href="https://ieeexplore.ieee.org/author/37266352400"> Fraundorfer</a> and<a href="https://ieeexplore.ieee.org/author/37270621900"> Bischof</a>. Scalable Surface Reconstruction from Point Clouds with Extreme Scale and Density Diversity. CVPR 2017</p>
<p><strong>[6]</strong><a href="https://onlinelibrary.wiley.com/action/doSearch?ContribAuthorRaw=Sch%C3%BCtz%2C+Markus"> Sch&uuml;tz</a>, <a href="https://onlinelibrary.wiley.com/action/doSearch?ContribAuthorRaw=Ohrhallinger%2C+Stefan">Ohrhallinger</a>, <a href="https://onlinelibrary.wiley.com/action/doSearch?ContribAuthorRaw=Wimmer%2C+Michael">Wimmer</a>. Fast Out-of-Core Octree Generation for Massive Point Clouds. Computer Graphics Forum, vol 39(7), 2020</p>
<p><strong>[7]</strong> Elseberg, borrmann and Nuchter. One billion points in the cloud &ndash; an octree for efficient processing of 3D laser scans.<a href="https://www.sciencedirect.com/journal/isprs-journal-of-photogrammetry-and-remote-sensing"> ISPRS Journal of Photogrammetry and Remote Sensing</a>, vol 76, 2013</p>
<p><strong>[8]</strong> Fang, Lafarge, and Desbrun. Shape detection at structural scales. CVPR 2018</p>
<p><strong>[9] </strong>Landrieu and Simonovsky. Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs. CVPR 2018</p>
<p><strong>[10]</strong><a href="https://link.springer.com/chapter/10.1007/978-3-031-20086-1_34#auth-Rolandos_Alexandros-Potamias"> Potamias</a>,<a href="https://link.springer.com/chapter/10.1007/978-3-031-20086-1_34#auth-Giorgos-Bouritsas"> Bouritsas</a> and<a href="https://link.springer.com/chapter/10.1007/978-3-031-20086-1_34#auth-Stefanos-Zafeiriou"> Zafeiriou</a>. Revisiting Point Cloud Simplification : A Learnable Feature Preserving Approach. ECCV 2022</p>
<p><strong>[11]</strong> Guillemot, Almansa and Boubekeur. Covariance Trees for 2D and 3D Processing. CVPR 2014</p>
<p><strong>[12]</strong> Br&eacute;dif, Caraffa, Yirci and Memari. Provably Consistent Distributed Delaunay Triangulation. <em>ISPRS Annals</em> 2020</p>
<p><strong>[13]</strong> Caraffa, Marchand, Br&eacute;dif and Vallet. Efficiently Distributed Watertight Surface Reconstruction. 3DV <em>2021</em></p>
<p>&nbsp;</p>
<p><em>More info can be found at&nbsp;<a href="https://team.inria.fr/titane/files/2026/03/sujet_JNFT_massive-3D-data-processing.pdf">https://team.inria.fr/titane/files/2026/03/sujet_JNFT_massive-3D-data-processing.pdf</a></em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

Compétences

<p>The ideal candidate should have good knowledge in 3D geometry, computer vision and applied mathematics, be able to program in C/C++, be fluent in English, and be creative and rigorous.</p>

Référence

2026-09882

Domaine d'activité