Artículo creado en 2000.
Captura cara 3D
He aquí un experimento para capturar en tres dimensiones la cara de una persona. El experimento se realizó con un proyector y una cámara dígital (de no muy buena calidad) a 320x240, resolución demasiado baja para obtener resultados precisos, pero lo suficiente como para verificar si el experimento da resultados correctos (es decir, reconstruye realmente el objeto tridimensional).
Los pasos fueron los siguientes:
- a) Se proyecta (con el proyector) una serie de líneas verticales. Para ello se usó un simple programa que trazaba líneas verticales blancas sobre un fondo negro. Situando al indivíduo frontalmente al foco emisor de la luz.
- b) Se captura (con la cámara) la cara del indivíduo con las más rayas posibles, teniendo en cuenta que la cámara ha de recojer uno de los laterales de la cara del objetivo. En este caso se sitúa a unos 45º.
- c) Se detectan las coordenadas X en píxeles para cada raya Y, obteniendo así una matriz [x][y] en la que cada columna es cada una de las líneas verticales sobre la cara, y cada fila, las posiciones de dicha línea en la imágen.
- d) Ahora sólo queda computar las intersecciones entre cada plano que engendra cada haz de luz proyectado por el foco de luz entre cada uno de los rayos de visión que calculamos salen de la cámara. Para ello, realicé un programa usando las GLUT, con la que se podía establecer todos los parámetros virtuales de la captura de la imágen y proyección de los haces de luz. Posición, dirección, ángulo de proyección, ángulo de imagen, aspecto, etc...
- e) Para calcular los vértices de textura, no hay más que usar aquellos con los que calculamos el rayo de visión que intersecta con el plano de luz (haz de luz).
El resultado es que se puede observar la cara muestreada a partir de una foto 2D, en varias posiciones, puesto que podemos situar sin ningún problema la cámara de observación en cualquier posición y por supuesto podemos exportar el mesh generado a cualquier programa de modelado en 3D. Esto es un GIF animado, si quieres verlo algo más grande, pulsa sobre él:
descargar código fuente de Captura cara 3D.
Opinado el 09/11/09 18:05, valoración Por favor, necesito conocer el código fuente de este artículo Captura cara 3D, pero lamentablemente no se puede descargar(parece que no existe).
Agradezco mucho tu comprension, mi e-mail es: liliaquituisacasamaniego@yahoo.es
Opinado el 21/10/10 20:50, valoración
Opinado el 26/08/14 14:16, valoración not likes
¿Te ha gustado? ¡aporta tu opinión!