Étape 2: logiciel
Langage Python a été utilisé pour la programmation pour trois raisons, un c’est facile à apprendre et mettre en œuvre, deux que pour l’image, nous pouvons utiliser OPENCV connexes routines et trois c’est portable entre différents systèmes d’exploitation, vous pouvez utiliser ce programme sous windows, MAC et Linux. Vous pouvez également configurer le logiciel à utiliser avec tout type de caméra (webcams, reflex ou caméras industrielles) ou un projecteur avec une résolution native de 1024 X 768. Il est préférable d’utiliser des caméras avec deux fois plus de résolution. J’ai personnellement testé la performance en trois différentes configurations, c’est tout d’abord avec deux parallèles cinéma webcam de Microsoft et un petit projecteur portable, était deuxième avec deux lifecam cinema webcam qui pivote de 15 degrés vers l’autre et le projecteur Infocus, dernière configuration était avec webcam logitech et projecteur Infocus. Pour capturer des nuages de points d’objet surface nous devrions suivre les cinq étapes creux :
1. projection de motifs gris et capturer des images de deux caméras « SL3DS1.projcapt.py »
2. traitement des 42 images de chaque caméra et capture les points de codes « SL3DS2.procimages.py »
2. réglage de seuil pour sélectionner le masquage des zones soient traitées « SL3DS3.adjustthresh.py »
4. trouvez et épargnez des points similaires dans chaque caméra « SL3DS4.calcpxpy.py »
5 coordonnées calculer X, Y et Z du point cloud « SL3DS5.calcxyz.py »
La sortie est un fichier PLY avec information coordonnée et la couleur des points sur la surface de l’objet. Vous pouvez ouvrir les fichiers PLY avec logiciel de CAO Autodesk produits similaires ou un logiciel opensource comme Meshlab.
http://www.Autodesk.com/Products/Personal-Design-a...
Python 2.7, module OPENCV et NUMPY doivent être installé pour exécuter ces programmes Python. J’ai aussi développé une interface graphique pour ce logiciel en TKINTER que vous trouverez à l’étape 6 avec deux ensembles de données d’échantillon. Vous pouvez trouver des informations supplémentaires à ce sujet sur les sites Web suivants :
http://docs.OpenCV.org/modules/calib3d/doc/Camera _...
http://docs.OpenCV.org/modules/highgui/doc/Reading...
http://www.3dunderworld.org/Software/
http://arXiv.org/pdf/1406.6595v1.pdf
http://Mesh.Brown.edu/byo3d/index.html