Grounded.Tools.SFM.SFM module
- class Grounded.Tools.SFM.SFM.SFM(working_directory: str, output_dir: str)[source]
Bases :
Tools
,ABC
Interface pour les différents outils de Structure from Motion (SFM).
Les méthodes abstraites définies ici doivent être implémentées par toutes les classes non abstraites héritant de cette interface.
- abstract calculer_coordinates_3d_mires(image: Image)[source]
Calcule les coordonnées 3D des mires dans une image.
- Args:
image (Image): Une image contenant des mires.
- Returns:
list[Mire2D,Mire3D]: Une liste d’objets [Mire2D,Mire3D] contenant les coordonnées 3D des mires.
- abstract generer_nuages_de_points(chemin_dossier_avant: str, chemin_dossier_apres: str) tuple[PointCloud, PointCloud] [source]
Génère des nuages de points avant/après excavation.
- Args :
chemin_dossier_avant (str): Chemin vers le dossier contenant les images avant l’excavation. chemin_dossier_apres (str): Chemin vers le dossier contenant les images après l’excavation.
- Returns:
tuple[PointCloud, PointCloud]: Un tuple contenant deux objets PointCloud représentant les nuages de points avant et après excavation. tuple[0] ⇛ avant et tuple[1] ⇛ après