Using AI to Clean Photogrammetry Point Clouds in Agisoft Metashape

Utiliser l’IA pour nettoyer les nuages de points de photogrammétrie dans Agisoft Metashape

La photogrammétrie est devenue l’une des technologies les plus puissantes pour générer des modèles 3D à partir d’images. Des logiciels tels que Agisoft Metashape permettent aux utilisateurs de reconstruire des nuages de points détaillés, des maillages et des modèles texturés à partir de photographies capturées par des drones, des caméras ou des smartphones.

Cependant, la présence de bruit et d’artefacts indésirables dans les nuages de points générés constitue un défi courant dans les flux de travail de la photogrammétrie. Ces imperfections peuvent réduire la précision du modèle, augmenter le temps de traitement et compliquer les tâches en aval telles que la génération de maillages ou les calculs de volume.

Ces dernières années, l’intelligence artificielle (IA) est apparue comme une solution prometteuse pour améliorer la qualité des données photogrammétriques. Les algorithmes basés sur l’IA peuvent détecter automatiquement les valeurs aberrantes, classer les points et supprimer le bruit des nuages de points de manière beaucoup plus efficace que l’édition manuelle.

Cet article explore comment les techniques d’IA peuvent être utilisées pour nettoyer les nuages de points photogrammétriques produits dans Agisoft Metashape et comment ces méthodes peuvent améliorer de manière significative les flux de travail de reconstruction 3D.

Pourquoi le nettoyage des nuages de points est-il important ?

Lorsque Metashape traite un ensemble de photographies, il génère un nuage de points clairsemé lors de l’alignement des images et produit ensuite un nuage de points dense lors de la reconstruction de la profondeur.

Le nuage dense peut contenir des millions de points représentant les surfaces capturées dans les photographies. Cependant, le processus de reconstruction peut également introduire des points indésirables dus à plusieurs facteurs :

  • Bruit d’image
  • Mauvaises conditions d’éclairage
  • Surfaces réfléchissantes
  • Déplacement d’objets
  • Mouvement de la végétation
  • Faible chevauchement des images

Ces points indésirables peuvent créer des artefacts qui affectent la qualité du maillage final et du modèle texturé. Le nettoyage du nuage de points est donc une étape essentielle dans les flux de travail de la photogrammétrie professionnelle.

Méthodes traditionnelles de nettoyage des nuages de points

Avant l’introduction des techniques basées sur l’IA, le nettoyage des nuages de points était principalement effectué manuellement à l’aide d’outils d’édition disponibles dans les logiciels de photogrammétrie.

Dans Agisoft Metashape, les utilisateurs suppriment généralement les points non désirés en utilisant :

  • Outils de sélection progressive
  • Sélection manuelle des points
  • Filtrage de confiance
  • Filtres d’incertitude de reconstruction

Bien que ces méthodes soient efficaces, elles peuvent prendre beaucoup de temps lorsque l’on travaille avec de très grands ensembles de données contenant des dizaines ou des centaines de millions de points.

Le nettoyage manuel dépend aussi fortement de l’expérience de l’utilisateur et peut introduire des incohérences lors du traitement de plusieurs ensembles de données.

Comment l’IA améliore le nettoyage des nuages de points

L’intelligence artificielle offre une approche plus automatisée du nettoyage des nuages de points. Les algorithmes d’apprentissage automatique peuvent analyser la structure d’un nuage de points et identifier des motifs correspondant à du bruit, des valeurs aberrantes ou des objets non pertinents.

Les modèles d’IA formés sur de vastes ensembles de données peuvent classer les points en fonction de caractéristiques telles que

  • Densité locale de points
  • Courbure de la surface
  • Cohérence des couleurs
  • Relations spatiales entre les points

En tirant des enseignements de ces caractéristiques, les algorithmes d’IA peuvent distinguer les points de surface valables des artefacts indésirables.

Ce processus de classification automatisé permet de réduire considérablement le temps nécessaire au nettoyage de grands ensembles de données photogrammétriques.

Classification des nuages de points basée sur l’IA

L’une des applications les plus utiles de l’IA dans le traitement des nuages de points est la classification automatique.

Les algorithmes de classification attribuent des étiquettes sémantiques à différents groupes de points dans un nuage. Par exemple, les points peuvent être classés comme suit :

  • Sol
  • Bâtiments
  • Végétation
  • Bruit
  • Valeurs aberrantes

Une fois la classification terminée, les catégories indésirables telles que le bruit ou les valeurs aberrantes isolées peuvent être éliminées automatiquement.

Ce processus simplifie considérablement l’étape de nettoyage et permet aux utilisateurs de se concentrer sur l’analyse de haut niveau plutôt que sur l’édition manuelle.

Intégration d’outils d’IA avec Metashape

Bien qu’Agisoft Metashape comprenne de puissants outils de filtrage intégrés, le traitement des nuages de points basé sur l’IA est souvent effectué à l’aide d’un logiciel externe.

Un flux de travail typique peut impliquer l’exportation du nuage de points dense généré par Metashape et son traitement à l’aide d’outils d’IA spécialisés.

Le flux de travail suit généralement les étapes suivantes :

  1. Générer le nuage de points dense dans Metashape
  2. Exporter le nuage de points au format LAS, LAZ ou PLY
  3. Traiter l’ensemble des données à l’aide d’outils de classification basés sur l’IA
  4. Supprimer le bruit et les points indésirables
  5. Réimporter le nuage de points nettoyé dans Metashape

Ce flux de travail hybride permet aux utilisateurs de combiner la puissance de reconstruction de Metashape avec des techniques de filtrage avancées basées sur l’IA.

Logiciel d’IA pour le nettoyage de nuages de points

Plusieurs plateformes logicielles offrent désormais des capacités de traitement des nuages de points basées sur l’IA.

Parmi les outils couramment utilisés, citons

  • CloudCompare avec des plugins d’apprentissage automatique
  • Pipelines PDAL avec filtres de classification
  • Outils d’apprentissage automatique Open3D
  • Logiciel de classification LiDAR basé sur l’IA

Ces outils utilisent des algorithmes avancés pour détecter et supprimer le bruit tout en préservant la structure de l’ensemble de données original.

Avantages du nettoyage de nuages de points assisté par l’IA

L’utilisation de l’IA pour nettoyer les nuages de points photogrammétriques offre plusieurs avantages par rapport aux méthodes manuelles traditionnelles.

Les principaux avantages sont les suivants :

  • Traitement plus rapide des grands ensembles de données
  • Des résultats de filtrage plus cohérents
  • Réduction du temps d’édition manuelle
  • Amélioration de la précision géométrique
  • Meilleure reconstruction du maillage

Ces améliorations peuvent être particulièrement utiles lors du traitement de projets de cartographie par drone ou de levés photogrammétriques à grande échelle.

Améliorer la génération de maillage grâce à des données propres

L’un des principaux avantages du nettoyage des nuages de points est l’amélioration de la génération de maillages.

Lorsqu’un nuage de points dense contient de nombreuses valeurs aberrantes, le processus de génération de maillage peut créer des surfaces indésirables ou des trous dans le modèle.

En éliminant au préalable le bruit et les valeurs aberrantes, l’étape de reconstruction du maillage peut produire une surface 3D plus propre et plus précise.

Cela permet d’obtenir des modèles de meilleure qualité, adaptés aux tâches de visualisation, de simulation ou de mesure.

Défis et limites

Malgré ses avantages, le nettoyage de nuages de points basé sur l’IA n’est pas sans poser de problèmes.

Les modèles d’apprentissage automatique nécessitent des données d’entraînement et ne fonctionnent pas toujours parfaitement lorsqu’ils sont appliqués à des environnements inconnus.

Les limites potentielles sont les suivantes :

  • Classification incorrecte des structures complexes
  • Perte de détails fins si le filtrage est trop agressif
  • Dépendance à l’égard d’outils logiciels externes

C’est pourquoi le nettoyage assisté par l’IA est généralement associé à une inspection manuelle pour garantir des résultats optimaux.

L’avenir de l’IA en photogrammétrie

L’intelligence artificielle transforme rapidement de nombreux aspects des flux de travail en photogrammétrie. À l’avenir, les outils basés sur l’IA pourraient être totalement intégrés dans les logiciels de photogrammétrie, ce qui permettrait d’automatiser la suppression du bruit et l’optimisation des ensembles de données.

Les développements futurs pourraient inclure

  • Filtrage des nuages de points en temps réel
  • Classification automatisée des scènes
  • Reconstruction de la maille assistée par l’IA
  • Amélioration de la détection des erreurs lors du traitement

Ces innovations pourraient réduire considérablement le temps de traitement et rendre les flux de travail photogrammétriques plus efficaces.

Conclusion

Le nettoyage des nuages de points est une étape essentielle de tout flux de travail photogrammétrique, en particulier lorsque l’on travaille avec de grands ensembles de données générés par des drones ou des caméras à haute résolution.

En intégrant des techniques d’intelligence artificielle dans le pipeline de traitement, les professionnels peuvent améliorer de manière significative la qualité des nuages de points générés dans Agisoft Metashape.

Le filtrage assisté par l’IA permet aux utilisateurs de supprimer le bruit plus efficacement, d’améliorer la reconstruction du maillage et de produire des modèles 3D de meilleure qualité avec moins d’efforts manuels.

À mesure que les technologies d’IA continuent d’évoluer, elles sont susceptibles de devenir un élément de plus en plus important des flux de travail de la photogrammétrie moderne.