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

abstract get_config() str[source]