2010-11-16 11 views
5

Tengo una cámara web que gira en pasos angulares dados alrededor de la cabeza de una persona y adquiere una imagen para cada paso.Reconstrucción cara 3D

Estoy buscando una biblioteca libre y de código abierto que, empezando por el conjunto de imágenes adquiridas, me permita generar una superficie 3D que represente la cabeza de la persona, o al menos una nube de puntos 3D bien definida.

Se acepta cualquier formato en 3D, incluso si WPF XAML es preferible. He buscado durante horas en la web, pero todo lo que encontré son décimas de documentos académicos y cientos de enlaces rotos ...

Probé MeshLab, AForge.NET, EmGUCV, OpenVis3D, pero nadie contenía el deseado función, ni una buena implementación de las técnicas básicas (por ejemplo, triangularizaciones de funciones densa 3D)

¿Alguna sugerencia? Gracias de antemano :)

+0

tal vez hay un conjunto de bibliotecas que podrían me sugieren para poner en práctica los diferentes pasos descritos en este documento http://www.cse.ohio-state.edu/~kucuktun/papers/facereconstruction.pdf? – NinjaCross

+0

Puede probar Structure desde libs de movimiento, pero creo que cuando trabaja con caras puede probar los enfoques de AAM \ ASM para encajar caras en 2d y luego proyectarlas en 3D. – mrgloom

+0

Gracias mrgloom por sus comentarios, pero no tengo el tiempo para implementar AAM/ASM por mi cuenta. Comprobaré la estructura – NinjaCross

Respuesta

4

No puedo darle una biblioteca abierta y cerrada para resolverlo, pero puedo indicarle una serie de algoritmos que pueden ser útiles, algunos de los cuales tienen implementaciones ampliamente disponibles:

+0

Gracias por su ayuda. Lamentablemente, no puedo permitirme el tiempo necesario para estudiar y probar esos algoritmos, ya que el proyecto tiene poco tiempo. Es por eso que necesito una solución lista para usar, incluso si es parcial. – NinjaCross

1

Si no necesita acceso al código fuente, se puede comenzar con VisualSfM y pasar todos los parámetros de línea de comandos correspondientes a través de una llamada exec(): http://homes.cs.washington.edu/~ccwu/vsfm/

+0

Gracias por su sugerencia, pero desafortunadamente necesito las fuentes – NinjaCross

Cuestiones relacionadas