sábado, 25 de junio de 2016

Avances en Escáner 3D SinapTec


Finalmente después de trabajar en la matemática y algunos algoritmos, decidí que forma física va a tener el escáner 3D. Los elementos necesarios son: una cámara estática que grabe video (webcam, smartphone, etc.), una línea laser vertical estática, un patrón de calibración y una cama con un patrón impreso. 
Se filmarán videos con la pieza a escasear ubicada sobre la cama y se moverá la cama usando los dedos, la misma se puede rotar, trasladar, levantar, etc.; de forma tal que la línea laser se interfiera con al pieza a escasear.

Pros:

1) Hardware mínimo y económico.
2) Pegando la pieza a la cama se podrían hacer uno o varios escaneos con distintas posiciones de la cámara y el laser, sin necesidad de hacer un alineado posterior de las nubes de puntos.
3) Al no trabajar en tiempo real se podrán procesar los videos en cualquier computadora sin importar el poder de cómputo, simplemente tardará mas o menos tiempo; y no hace falta que soporte OpenGL.

Contras:

1) Puede que la interpretación de la posición de la cama en el espacio no sea lo suficientemente precisa para lograr escaneos de calidad.
2) Algoritmo más complicado que usando una cama giratoria.
3) Al trabajar con videos no se podrá ver en tiempo real como se genera la nube de puntos.

El video es un ejemplo de cómo el programa interpreta el patrón de la cama y de esta forma determina a partir de la información 2D de la cámara, su posición en el espacio 3D. Está tomado con un smartphone viejo de gama baja que solamente filma de 640x480