Tue, Dec 08, 2020

Alionet posted at 07:48

openMVS est disponible pour Leap 15.2 et Tumbleweed

Depuis quelques semaines, le paquet openMVS est disponible dans le dépôt graphics. Il est le complément quasi-indispensable à openMVG pour finaliser un modèle 3D quand on entreprend un traitement d'images par corrélation dense. Ce traitement d'images fait partie d'un sujet plus vaste qu'on nomme "Photogrammétrie".

Par abus de langage on peut parfois confondre les deux, alors laissons de côté pour l'instant le terme "Photogrammétrie" et étudions simplement le traitement d'images par corrélation dense.

Présentation d'openMVS et de ses outils

L'installation du paquet openMVS est désormais possible en ajoutant le dépôt graphics au préalable, comme ceci (en root) :
zypper addrepo https://download.opensuse.org/repositories/graphics/openSUSE_Leap_15.2/graphics.repo
ou :
zypper addrepo https://download.opensuse.org/repositories/graphics/openSUSE_Tumbleweed/graphics.repo

puis :
zypper refresh
zypper install openMVS

(note : si openMVG n'est pas installé, alors faites : zypper install openMVG)

Le paquet openMVS propose 7 outils : 4 pour traiter les données, 2 pour convertir les objets, et 1 pour visualiser les résultats (intermédiaires ou finaux). On retiendra donc DensifyPointCloud, ReconstructMesh, RefineMesh et TextureMesh pour traiter les données produites en amont par openMVG. Chaque outil dispose de ses propres options, pour en prendre connaissance on lance alors le programme sans argument, dans un terminal.

Le principe de pipeline : exemple et résultat

Le but d'openMVS est de (re)créer une scène en 3 dimensions à partir du jeu de données produit par openMVG. Ce dernier est donc l'étape préliminaire indispensable à toute opération : openMVG analyse les photographies qu'on lui indique et calcule les positions des objectifs et des points "clés" afin de proposer un rendu 3D de l'objet photographié. Car c'est bien ça le point de départ : les photos !

En résumé : si on associe openMVG + openMVS, alors on a la combinaison idéale pour générer un modèle 3D texturé en HD, à partir de simples photos (en JPG, sans zoom de préférence), pour autant qu'on respecte certaines règles dans le processus de traitement.

D'une manière générale, on distingue 4 étapes successives dans l'élaboration d'un modèle 3D, quels que soient les softs utilisés :

  1. Alignement des photos
  2. Densification du nuage de points
  3. Génération du maillage
  4. Texturage du maillage d'après les photos

Voyons sur un schéma comment tout cela s'articule, quand on compare à d'autres processus tels que ceux proposés par MVE et VisualSFM :

SfM_Pipeline

Et voici un exemple en images avec d'un côté les photos de départ d'un sujet de type architectural, et de l'autre un rendu (intermédiaire) ouvert dans MeshLab :

MVG_input_images MVG_output_castle

openMVG et openMVS s'utilisent en ligne de commande, pas d'interface graphique autre que le Viewer d'openMVS (exemple de rendu dans la première image de l'article). Alors pour traiter un sujet, l'idéal est de scripter l'ensemble du processus, avec parfois des options spécifiques à indiquer.

Voici un exemple ici avec RUN_openMVG_openMVS.sh, en lien sur cette page : SfM_Tools
Ce script met l'accent sur la gestion des logs, c'est un moyen efficace pour suivre le processus de traitement des images.
(dans cet exemple, le fichier sensor_width_camera_database.txt se situe dans le home utilisateur)

Pour mieux...

Wed, Nov 25, 2020

Ce que NSE (Nmap Scripting Engine) peut vous réveler !

Si vous poussez la curiosité d’installer nmap sur votre Linux, vous aurez peut-être des surprises en exploitant les « outputs ». NSE m’a révélé des « choses » au niveau des mots de passe dans un vLan de test : http://nui.fr/passwords.txt J’ai hate de faire tourner mes scripts en Production, on pourrait avoir d’autres surprises. A bon entendeur ! […]

Wed, Nov 18, 2020

Devenez Parrain-Linux

Avec le COVID-19, vous connaissez surement des amis / famille / collègues qui voudraient se mettre à Linux ! Devenez Parrain-Linux en les invitant à s’enregistrer comme Filleul et vous comme Parrain-Linux. Plus bas, vous trouverez un lien à partager. D’avance merci,

Tue, Nov 17, 2020

R.I.P Adobe Flash Player 1997 – 2020

R.I.P – Adobe Flash Player 1997 – 2020 Pour rappel, l’application Flash Player va disparaître d’ici la fin de l’année 2020. Une fois que le logiciel aura atteint sa fin de vie, Adobe ne fournira plus de nouvelles mises à jour de sécurité, laissant les utilisateurs de Flash exposés à de nouvelles vulnérabilités et attaques. […]

SAD DNS n’est pas tristounet mais plutôt une calamité

Depuis 4 voire 5 jours, on entend (beaucoup) parler d’attaque DNS. Ils appellent l’attaque SAD DNS l’abréviation de Side channel AttackeD DNS. Qu’en est-il ? En termes simples, l’attaquant essaie de trouver quels ports UDP sont ouverts (autre que 53). Malheureusement (pour eux) Linux permet 1000 requêtes en 20 ms. L’attaquant doit dans ces cas recommencer […]

Sun, Nov 01, 2020

Intéressé par le « White Hat Hacking » ?

Parfois, vous avez besoin d’outils spécialisés pour faire du ‘Ethical Hacking’. Vous avez plusieurs choix : Installer un ordinateur dédié pour faire du ‘Ethical Hacking’. Installer un OS en dual boot et arrêter ce que vous faites pour démarrer avec l’OS dédié. Démarrer avec un CD/DVD ‘live’ (un peu comme 2. Supra.) Si vous êtes sous […]

Tue, Oct 06, 2020

[COVID-19] On peaufine notre trousse à outils pour mieux vous servir

Dans un précédent article, à savoir https://nui.fr/jai-mandate-un-duo-de-flics-de-choc-pour-barrer-la-route-au-covid-19/ , nous avons donné le LA sur nos prochaines rencontres 2020/2021 à la Maison St Sever de Rouen. En effet, à cause du COVID-19, nous allons privilégier de faire des visioconférences afin de maintenir nos relations avec vous et interagir si besoin comme se partager nos écrans comme […]

Thu, Sep 24, 2020

J’ai mandaté un duo de flics de choc pour barrer la route au COVID-19

Plus sérieusement, vu les contraintes pour faire du présentiel lors de nos rencontres dans les locaux de la Mairie de Rouen, nous allons « lever » le pied et organiser des visio conférences en attendant que la Normandie passe du Rouge au Vert par exemple ainsi que l’allègement des prérequis pour des tenues de réunions. […]

Je désire assister à la prochaine visio conférence de NUI

Afin de planifier au mieux notre prochaine réunion virtuelle, merci nous renvoyer ce petit formulaire assez rapidement. Nous avons besoin de votre adresse de courriel afin de vous envoyer le code d’accès et qui changera à chaque réunion.

Fri, Sep 11, 2020

Ninja Cookie ! Non, ce n’est pas une énième réplique du Commissaire GIBERT dans Taxi !

Ninja Cookie est une extension de navigateur gratuite qui refuse l’utilisation des cookies et fait disparaître les bandeaux cookies automatiquement.   Depuis l’entrée en vigueur du RGPD (Règlement Général sur la Protection des Données) en mai 2017, les sites internet sont dans l’obligation d’informer et de recueillir l’accord de l’internaute pour utiliser des cookies sur les […]