« Scan3D » : différence entre les versions

De fablabo
Aller à :navigation, rechercher
Cedric (discussion | contributions)
Aucun résumé des modifications
Cedric (discussion | contributions)
 
(19 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 26 : Ligne 26 :


[http://forum-micmac.forumprod.com/how-to-takes-photos-for-micmac-tutorial-t174.html tutoriel en anglais]
[http://forum-micmac.forumprod.com/how-to-takes-photos-for-micmac-tutorial-t174.html tutoriel en anglais]
====Compilation de MicMac====
path2repertoire : repertoire d'installation du bidule
cd path2repertoire
hg clone https://culture3d:culture3d@geoportail.forge.ign.fr/hg/culture3d micmac-hg
cd micmac-hg
mkdir bin
mkdir build
cd build
cmake ../ -DWITH_INTERFACE=1
make -j2
make install PREFIX=path2repertoire/micmac-hg/bin
notes :
- hg sous fedora est dans le paquet mercurial
- l'option -DWITH_INTERFACE=1 permet d'activer la compilation de l'interface graphique
- l'option -j2 compilation pour un cpu double cœur
- l'option install PREFIX=path2repertoire/micmac-hg/bin fait l'installation dans le répertoire  path2repertoire/micmac-hg/bin


====bouddha====
====bouddha====


c'est le fichier exemple : même si j'ai réussi à le mettre en oeuvre,  
c'est le fichier exemple fourni sur le site de l'ign:
 
[[image:bouddha.jpg|400px]]
 
Ceci est une des 30 images des données de départ
 
[[image:boudha.meshlab.png|400px]]
 
le nuage de points dans meshlab
 
Ceci m'a permis de tester la reconstruction dans meshlab, avec le filtre "surface reconstruction poisson"
 
[[image:Bouddha.render.png|400px]]
 
Le rendu est très satisfaisant mais,
même si j'ai réussi à le mettre en oeuvre, j'ai eu du mal à comprendre les réglages à réaliser.


à creuser...


====interface graphique====
====interface graphique====
j'ai trouvé une interface graphique : http://www.micmac.ign.fr/svn/micmac_data/trunk/DocInterface/
j'ai trouvé une interface graphique : http://www.micmac.ign.fr/svn/micmac_data/trunk/DocInterface/
mais le fichier compilé contient un bug...


===VisualSFM===
===VisualSFM===
Ligne 138 : Ligne 190 :


Dans blender j'ai rajouté un modifieur "smooth" à 1.8 et 5 passes.
Dans blender j'ai rajouté un modifieur "smooth" à 1.8 et 5 passes.
Dans meshlab :
Filters > Smooth... > Laplacian smooth =10
puis
Filters > Remeshing, simplification and construction > Quadratic Edge Collapse Detection
paramètres :
30% de reduction
quality : 0.7
optimal position of simplified vertices = 1
post-simplification cleaning
https://www.inkling.com/read/making-things-see-borenstein-1e/chapter-5/reduce-polygons-in-meshlab


le résultat est encourageant. il faudrait améliorer les conditions de prise de vue  :
le résultat est encourageant. il faudrait améliorer les conditions de prise de vue  :
Ligne 143 : Ligne 212 :


et effectivement la parallaxe est génante.
et effectivement la parallaxe est génante.
==kinect==
Le capteur kinect est adapté pour scanner des formes à échelle humaine.
J'ai utilisé openkinect (freenect) avec l'utilitaire fakenect record, qui produit des capture brutes sous forme d'image png.
Les scans bruts sont très bruités et avec des trous liés aux zones d'ombres de la projection infrarouge.
[[image:D-1393711530.532692-2359237902.png|400px]]
Pour améliorer le rendu, j'ai empilé des scans en "assombrir seulement" avec gimp.
après quelques retouches manuelles j'ai obtenu un fichier à peut près propre
[[image:kinect.Composite.png|400px]]
après une transformation en stl avec l'utilitaire de Neil (png_stl) j'ai obtenu un fichier 3D exploitable
[[image:Kienct.render.png|400px]]
Dans blender, j'ai ajouté ici aussi un filtre "smooth" et "solidify", pour exporter un fichier stl imprimable.
(il est vrai que ça aurai été mieux si j'avais été chez le coiffeur)
Mon égo n'est pas assez développé pour que j'imprime mon effigie, mais j'ai validé que ce fichier est imprimable
[[image:Kinect.printable.png|400px]]


[[Catégorie:FabAcademy]]
[[Catégorie:FabAcademy]]
===autres pistes et ressources===
http://pointclouds.org/
Récupérée de « https://fablabo.net/index.php/Scan3D »