Autopilotage de caméras dans des scènes 3D
Aujourd'hui, la technologie nous permet de numériser en 3D une zone géographique ou un environnement à l'aide de scans effectués par des drones survolant plusieurs fois la zone à capturer. Ce procédé est appelé la photogrammétrie 3D. Les modèles 3D récupérés après un scan ne sont rien d'autre qu'une gigantesque liste de coordonnées (point cloud) et quelques attributs leur étant associés. Pour lire ces scans, il faut utiliser Potree, un outil open-source populaire permettant de visualiser ces nuages de points (point clouds). Il permet notamment d'afficher dans un navigateur Web un rendu en 3D de tous les points du modèle et de se déplacer autour de façon rudimentaire.
L'objectif de ce travail de bachelor était de développer une solution qui génère automatiquement une "visite guidée" du point cloud en déplaçant la caméra dans Potree afin qu'elle montre les points d'intérêt dans le modèle. Deux outils ont été conçus.
Le premier outil est un programme en ligne de commande développé en Python. Il détecte automatiquement des structures intéressantes (points d'intérêt) à l'intérieur des modèles 3D. Une fois tous les points d'intérêt détectés, le programme exporte leurs positions sous forme de fichier JSON. La recherche de points d'intérêt se fait grâce à une technique de machine learning, le clustering, permettant de classifier des coordonnées selon leur densité, couleur ou autres attributs.
Le deuxième outil est une version adaptée du logiciel Potree. Dans cette version, il est possible d'importer le fichier JSON généré par le premier outil et de dessiner automatiquement le chemin que prendra la caméra autour du modèle pour le visualiser. L'utilisateur dispose d'une interface permettant de contrôler la visualisation.
Les deux outils réunis permettent d'obtenir en quelques clics une visite guidée d'un point cloud sans spécifier les endroits que la caméra doit montrer et comment elle doit se déplacer. Le rendu final est fluide et donne un aperçu pertinent du point cloud.
Etudiant: Marco Maziero
Année: 2022
Département: TIC
Filière: Informatique et systèmes de communication (anciennement Informatique) avec orientation en Logiciel
Type de formation: Plein temps
Partenaire externe: Pix4D
Enseignant responsable: Bertil Chapuis
Téléchargements:
- Télécharger l'affiche
- Télécharger le rapport