Paso 2: Software
Lenguaje Python fue utilizado para la programación por tres razones, es fácil de aprender y aplicar, dos que podemos utilizar OPENCV para la imagen relacionada con rutinas y tres es portable entre diferentes sistema operativo para poder utilizar este programa en windows, MAC y Linux. También puede configurar el software para usar con cualquier tipo de cámara (Webcam, réflex o cámaras industriales) o proyector con resolución nativa de 1024 X 768. Es mejor utilizar cámaras con una resolución de más de dos veces. Personalmente he probado el rendimiento en tres diferentes configuraciones, primero se fue con dos paralelo Microsoft webcam cine y un pequeño proyector portátil, fue segundo con dos lifecam webcameras de cine que gira 15 grados hacia el otro y proyector Infocus, última configuración fue con webcameras de logitech y el proyector Infocus. Para captar la nube de puntos del objeto superficie debemos ir cinco pasos de canal:
1. proyección de patrones gris y captura de imágenes de dos cámaras "SL3DS1.projcapt.py"
2. procesamiento de las 42 imágenes de cada cámara y captura de códigos de "SL3DS2.procimages.py"
2. Ajuste del umbral para seleccionar enmascarar zonas que procesa "SL3DS3.adjustthresh.py"
4. encontrar y salvar a puntos similares en cada cámara "SL3DS4.calcpxpy.py"
5 calcular X, Y, Z coordenadas de punto de nublan "SL3DS5.calcxyz.py"
La salida es un archivo de capas con información de coordenadas y el color de puntos sobre la superficie del objeto. Puede abrir archivos de capas de software de CAD como productos de Autodesk o un descargas de código abierto como Meshlab.
http://www.Autodesk.com/products/personal-Design-a...
Deben instalar Python 2.7, módulo OPENCV y NUMPY para ejecutar estos programas Python. También he desarrollado una interfaz gráfica para este software en TKINTER que puedes encontrar en el paso seis con dos conjuntos de datos de muestra. Puede encontrar información adicional sobre este tema en los siguientes sitios web:
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