howto:3d:photogrammetrie

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
howto:3d:photogrammetrie [2025/02/28 16:11] – [Meshing ] adminhowto:3d:photogrammetrie [2025/02/28 17:33] (Version actuelle) – [Utilisation de cibles codées] admin
Ligne 30: Ligne 30:
   * éviter de prendre plusieurs photos du même point de vue.   * éviter de prendre plusieurs photos du même point de vue.
  
 +Plus on a de photos de l'objet plus la reconstruction devrait être précise. Néanmoins le temps de calcul sera bien entendu plus long : pour n photos le nombre de paires à comparer est égal à n(n-1)/2. Ainsi pour un lot de 50 photos on obtient 1225 couples à comparer, pour 100 photos on arrive à un total de 4950 couples.
  
 ====== Les difficultés ====== ====== Les difficultés ======
Ligne 66: Ligne 66:
 Par la technique de [[https://fr.wikipedia.org/wiki/Cartographie_UV | cartographie UV]], les photos 2D sont projetées sur le maillage 3D pour créer sa texture. Par la technique de [[https://fr.wikipedia.org/wiki/Cartographie_UV | cartographie UV]], les photos 2D sont projetées sur le maillage 3D pour créer sa texture.
 {{ :howto:3d:photogrammetrie:copie_d_ecran_20250226_174050.png?nolink&400 |}} {{ :howto:3d:photogrammetrie:copie_d_ecran_20250226_174050.png?nolink&400 |}}
-====== Flux de travail avec Meshroom ======+====== Le flux de travail de Meshroom ======
 [[https://alicevision.org/#meshroom|Meshroom]] est un logiciel libre et gratuit de photogrammétrie développé par l’association AliceVision qui regroupe 18 membres issus principalement du monde de la recherche européenne. [[https://alicevision.org/#meshroom|Meshroom]] est un logiciel libre et gratuit de photogrammétrie développé par l’association AliceVision qui regroupe 18 membres issus principalement du monde de la recherche européenne.
  
Ligne 73: Ligne 73:
 {{ :howto:3d:photogrammetrie:screenshot_20250226_160806.png?nolink&1200 |}} {{ :howto:3d:photogrammetrie:screenshot_20250226_160806.png?nolink&1200 |}}
  
-Les paramètres par défaut suffisent souvent à une reconstruction correcte d'une majorité des modèles mais dans certains cas il sera nécessaire de modifier certains nœuds.+Les paramètres par défaut suffisent à une reconstruction correcte pour une majorité des modèles mais dans certains cas il sera nécessaire de modifier les paramètres de certains nœuds.
  
 **FeatureExtraction** **FeatureExtraction**
Ligne 90: Ligne 90:
   * Fill Holes : peut être coché pour forcer le remplissage de trous par une valeur la plus pertinente.   * Fill Holes : peut être coché pour forcer le remplissage de trous par une valeur la plus pertinente.
  
-Le modèle texturé est alors stocké dans un répertoire de travail de Meshroom accessible en faisant un clic droit > Open Folder+Le modèle texturé est alors stocké dans un répertoire de travail de Meshroom accessible en faisant un clic droit sur le nœud > Open Folder
  
 **Ajout de nœuds** **Ajout de nœuds**
  
-D’autres nœuds peuvent être ajouté aux pipeline classique pour étendre les fonctionnalités. Parmi eux le nœud Publish permet d’exporter le modèle texturé dans un répertoire spécifique.+D’autres nœuds peuvent être ajouté au pipeline standard pour ajouter des fonctionnalités. Parmi eux le nœud Publish permet d’exporter le modèle texturé dans le répertoire de son choix.
 Il suffit de lier les sorties Mesh/Material/Textures du nœud Texturing à l’entrée Input Files du nœud Publish puis d’indiquer le chemin du répertoire d’export Output Folder. Il suffit de lier les sorties Mesh/Material/Textures du nœud Texturing à l’entrée Input Files du nœud Publish puis d’indiquer le chemin du répertoire d’export Output Folder.
  
Ligne 100: Ligne 100:
  
 ====== MultiReconstruction ====== ====== MultiReconstruction ======
-Il est possible de réaliser un reconstruction en plusieurs étapes. On lance une première reconstruction à partir d’un lot de photos puis si par cliquer-glisser on rajoute des photos à la galerie, Meshroom propose un champs Augment reconstruction qui automatiquement créera un nouveau groupe d’image et modifiera le pipeline en conséquence comme ici avec 3 lots de photos.+Il est possible de réaliser un reconstruction en plusieurs étapes. On lance une première reconstruction à partir d’un lot de photos puis si par cliquer-glisser on rajoute des photos à la galerie, Meshroom propose un champ Augment reconstruction qui automatiquement créera un nouveau groupe d’images et modifiera le pipeline en conséquence comme ici avec 3 lots de photos.
  
 {{ :howto:3d:photogrammetrie:screenshot_20250228_091452.png?nolink |}} {{ :howto:3d:photogrammetrie:screenshot_20250228_091452.png?nolink |}}
Ligne 108: Ligne 108:
  
 ====== Mode Live Reconstruction ====== ====== Mode Live Reconstruction ======
-Meshroom également propose un mode de reconstruction live un peu sur le même principe. On indique le chemin d’un dossier de stockage de photos qui sera alimenté au fur et à mesure. Par défaut Meshroom lance une reconstruction pour chaque groupe de 4 photos qui arrivent dans le répertoire défini jusqu’à l’opération StructureFromMotion. Il faudra par la suite relier manuellement les sorties SFMData des nœuds StructureFromMotionX à l’entrée SFMData du nœud PrepareDenseScene et lancer le calcul du maillage global et sa texture.+Meshroom propose également un mode de reconstruction live un peu sur le même principe. On indique le chemin d’un dossier de stockage de photos qui sera alimenté au fur et à mesure. Par défaut Meshroom lance une reconstruction pour chaque groupe de 4 photos qui arrivent dans le répertoire défini jusqu’à l’opération StructureFromMotion. Il faudra par la suite relier manuellement les sorties SFMData des nœuds StructureFromMotionX à l’entrée SFMData du nœud PrepareDenseScene et lancer le calcul du maillage global et sa texture.
 Le pipeline peut vite devenir très chargé… Le pipeline peut vite devenir très chargé…
  
Ligne 126: Ligne 126:
 {{ :howto:3d:photogrammetrie:img_2629.jpg?nolink&400 |}} {{ :howto:3d:photogrammetrie:img_2629.jpg?nolink&400 |}}
  
-Meshroom pourra les détecter lors de l'étape FeatureExtraction pour créer un référentiel géométrique précis. Il faudra également ajouter quelques nœuds supplémentaires au pipeline.+Meshroom peut les détecter lors de l'étape FeatureExtraction pour créer un référentiel géométrique précis. Il faudra également ajouter quelques nœuds supplémentaires au pipeline.
  
 Cela permet de générer un modèle 3D [[https://github.com/alicevision/meshroom/wiki/CCTAG-scaling | respectant les dimensions de l'objet original]] ou encore une reconstruction totale d'un objet qui ne peut être faite en une fois. Cela permet de générer un modèle 3D [[https://github.com/alicevision/meshroom/wiki/CCTAG-scaling | respectant les dimensions de l'objet original]] ou encore une reconstruction totale d'un objet qui ne peut être faite en une fois.
  • howto/3d/photogrammetrie.1740755486.txt.gz
  • Dernière modification : 2025/02/28 16:11
  • de admin