Stap 2: Software
Python taal werd gebruikt voor programmering om drie redenen, het is makkelijk te leren en implementeren, twee dat kunnen we OPENCV gebruiken voor afbeelding gerelateerde routines en drie het is draagbaar onder een ander besturingssysteem, zodat u dit programma in windows, MAC en Linux gebruiken kunt. U kunt ook de software te gebruiken met enige vorm van de camera (webcams, spiegelreflexcamera's of industriële camera's) of projector met een native resolutie van 1024 X 768. Het is beter om het gebruik van camera's met meer dan twee maal resolutie. Ik persoonlijk de prestaties getest in drie verschillende configuratie, eerst een daarvan was met twee parallelle Microsoft webcam film en een kleine draagbare projector, tweede was met twee lifecam cinema webcameras die 15 graden naar elkaar en de projector Infocus gedraaid, laatste configuratie was met logitech webcameras en projector Infocus. Om vast te leggen van de puntenwolk van object oppervlak moet gaan we via vijf stappen:
1. het projecteren van grijze patronen en het vastleggen van beelden van twee camera's "SL3DS1.projcapt.py"
2. het verwerken van de 42 beelden van elke camera en capture punten codes "SL3DS2.procimages.py"
2. afstellen van de drempel Schakel maskeren voor gebieden worden verwerkt "SL3DS3.adjustthresh.py"
4. zoeken en opslaan van soortgelijke punten in elke camera "SL3DS4.calcpxpy.py"
5 berekenen X-, Y- en Z-coördinaten van punt cloud "SL3DS5.calcxyz.py"
De output is een PLY bestand met coördinaat en kleur informatie van punten op het oppervlak van het object. PLY-bestanden kunt u openen met CAD software zoals Autodesk producten of een opensource-software zoals Meshlab.
«««http://www.Autodesk.com/products/Personal-design-a...
Python-2.7, OPENCV module en NUMPY moet worden geïnstalleerd voor het uitvoeren van deze Python programma's. Ik heb ook een GUI voor deze software in TKINTER die je in stap zes met twee monster gegevensverzamelingen vinden kunt ontwikkeld. Meer informatie hierover vindt u op de volgende websites:
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