« Scan3D » : différence entre les versions
De fablabo
Aucun résumé des modifications |
|||
(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/ |