Openmvg: OpenMVG Pipe Line & Reconstruction à l'aide d'une séquence d'images

Créé le 11 févr. 2014  ·  3Commentaires  ·  Source: openMVG/openMVG

Je consulte la documentation en ligne sur le pipeline et les échantillons.
Je suis toujours confus.
Savez-vous comment créer un modèle 3D à partir d'une séquence d'images (plus de 2) en utilisant openMVG ?

Meilleures salutations,
Tyler

question

Commentaire le plus utile

I Tyler, OpenMVG est une bibliothèque de vision par ordinateur qui se concentre sur la mise en œuvre solide d'algorithmes de géométrie à vues multiples.

Il offre:

  • 2 Structure du pipeline de mouvement :

    • une structure incrémentielle de la chaîne de mouvement [ACSfM]_ (ACCV 2012),

    • a Structure globale de la chaîne de mouvement [GlobalACSfM]_ (ICCV 2013).

  • outils pour visualiser :

    • fonctionnalités,

    • correspondances photométriques/géométriques,

    • propose des pistes.

  • exporter vers le pipeline de vision stéréo à plusieurs vues existant :

    • [PMVS]_, CMMPVS.

  • outils pour construire votre propre pipeline SfM :

    • solveurs géométriques, estimateurs robustes...

Comme vous pouvez le voir ici : https://github.com/openMVG/openMVG/blob/LInfinityCV/docs/sphinx/rst/software/SfM/SfM.rst
OpenMVG peut trouver le nuage de points 3D (structure) et le mouvement d'une série d'images.
Selon certains utilisateurs, la chaîne openMVG SfM a été utilisée avec succès avec jusqu'à 1600 images.

Pour déduire le modèle 3D, vous devez effectuer un post-traitement, appelé MVS Multiple View Stereo (PMVS, CMMPVS). OpenMVG fournit une exportation compatible prête à l'emploi pour ces binaires.

A la fin vous pourrez produire un modèle comme celui que j'ai réalisé ici : https://sketchfab.com/show/2cde608f89424a7786bdc751857f8dfd

La structure de la chaîne Motion openMVG se concentre sur la précision et non sur la vitesse, même si elles peuvent être rapides.

Donc contrairement aux alternatives suivantes :

  • VisualSfM, Changchang Wu, "Vers une structure incrémentielle en temps linéaire à partir du mouvement", 3DV 2013
  • Bundler, Noah Snavely, Steven M. Seitz, Richard Szeliski. Modéliser le monde à partir de collections de photos Internet. IJCV, 2007.
    OpenMVG veut fournir un code source facile à comprendre, à lancer et à modifier.

En espérant que la réponse soit complète.

Tous les 3 commentaires

I Tyler, OpenMVG est une bibliothèque de vision par ordinateur qui se concentre sur la mise en œuvre solide d'algorithmes de géométrie à vues multiples.

Il offre:

  • 2 Structure du pipeline de mouvement :

    • une structure incrémentielle de la chaîne de mouvement [ACSfM]_ (ACCV 2012),

    • a Structure globale de la chaîne de mouvement [GlobalACSfM]_ (ICCV 2013).

  • outils pour visualiser :

    • fonctionnalités,

    • correspondances photométriques/géométriques,

    • propose des pistes.

  • exporter vers le pipeline de vision stéréo à plusieurs vues existant :

    • [PMVS]_, CMMPVS.

  • outils pour construire votre propre pipeline SfM :

    • solveurs géométriques, estimateurs robustes...

Comme vous pouvez le voir ici : https://github.com/openMVG/openMVG/blob/LInfinityCV/docs/sphinx/rst/software/SfM/SfM.rst
OpenMVG peut trouver le nuage de points 3D (structure) et le mouvement d'une série d'images.
Selon certains utilisateurs, la chaîne openMVG SfM a été utilisée avec succès avec jusqu'à 1600 images.

Pour déduire le modèle 3D, vous devez effectuer un post-traitement, appelé MVS Multiple View Stereo (PMVS, CMMPVS). OpenMVG fournit une exportation compatible prête à l'emploi pour ces binaires.

A la fin vous pourrez produire un modèle comme celui que j'ai réalisé ici : https://sketchfab.com/show/2cde608f89424a7786bdc751857f8dfd

La structure de la chaîne Motion openMVG se concentre sur la précision et non sur la vitesse, même si elles peuvent être rapides.

Donc contrairement aux alternatives suivantes :

  • VisualSfM, Changchang Wu, "Vers une structure incrémentielle en temps linéaire à partir du mouvement", 3DV 2013
  • Bundler, Noah Snavely, Steven M. Seitz, Richard Szeliski. Modéliser le monde à partir de collections de photos Internet. IJCV, 2007.
    OpenMVG veut fournir un code source facile à comprendre, à lancer et à modifier.

En espérant que la réponse soit complète.

@pmoulon Merci pour votre réponse détaillée. Je suis un tiro dans ce domaine, donc je veux demander s'il existe un exemple de reconstruction 3D (C++) utilisant OpenMVG comme référence?

@fansays OpenMVG est fait en C++.
Il existe quelques scripts Python qui permettent juste de lancer plus facilement les outils en ligne de commande.
Il est plus facile d'utiliser d'abord les scripts python fournis pour lesquels il suffit de spécifier un répertoire d'image d'entrée et un répertoire de sortie.
Une fois que vous maîtrisez cela, vous pouvez jouer et avoir plus de contrôle sur le pipeline en utilisant directement les binaires.

Cette page vous a été utile?
0 / 5 - 0 notes