2010-11-16 6 views
5

J'ai une webcam qui tourne à des pas angulaires donnés autour de la tête d'une personne et acquiert une image pour chaque étape. Je recherche une bibliothèque libre et opensource qui, à partir de l'ensemble des images acquises, me permet de générer une surface 3D représentant la tête de la personne, ou au moins un nuage de points 3D bien défini.Reconstruction 3d de visage

Tout format 3D est accepté, même si WPF XAML serait préférable. J'ai cherché des heures sur le web, mais tout ce que j'ai trouvé sont des dixièmes de documents académiques et des centaines de liens brisés ...

J'ai essayé MeshLab, AForge.NET, EmGUCV, OpenVis3D, mais personne ne contenait le désiré fonction, ni une bonne mise en œuvre pour les techniques de base (telles que par exemple les fonctionnalités denses 3D triangularisations)

Une suggestion? Merci d'avance :)

+0

Peut-être est un ensemble de bibliothèques vous pourriez me suggérer de mettre en œuvre les différents étapes décrites dans ce document http://www.cse.ohio-state.edu/~kucuktun/papers/facereconstruction.pdf? – NinjaCross

+0

Vous pouvez essayer Structure à partir de libs de mouvement, mais je pense que lorsque vous travaillez avec des visages, vous pouvez essayer des approches AAM \ ASM pour ajuster les faces dans 2d, puis les projeter en 3D. – mrgloom

+0

Merci mrgloom pour vos commentaires, mais je n'ai pas le temps de mettre en œuvre AAM/ASM par moi-même. Je vais vérifier Structure – NinjaCross

Répondre

4

Je ne peux pas vous donner une bibliothèque ouverte et fermée pour le résoudre, mais je peux vous orienter vers un certain nombre d'algorithmes qui pourraient être utiles, dont certains ont des implémentations largement disponibles:

+0

Merci pour votre aide. Malheureusement, je ne peux pas me permettre le temps nécessaire pour étudier et essayer ces algorithmes, car le projet est à court de temps. C'est pourquoi j'ai besoin d'une solution prête à l'emploi, même partielle. – NinjaCross

1

Si vous n'avez pas besoin d'un accès source, vous pouvez commencer par VisualSfM et passer tous les paramètres de ligne de commande concernés par un exec() appel: http://homes.cs.washington.edu/~ccwu/vsfm/

+0

Merci pour votre suggestion, mais malheureusement, j'ai besoin des sources – NinjaCross