Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Face 3d reconstruction

I've got a webcam that rotates at given angular steps around a person's head and acquires a picture for each step.

I'm searching for a free and opensource library that, starting from the set of acquired images, makes me able to generate a 3d surface that represents the person's head, or at least a well defined 3D points cloud.

Any 3d format is accepted, even if WPF XAML would be preferable. I've searched for hours on the web, but all I found are tenths of academical documents and hundreds of broken links...

I tried MeshLab, AForge.NET, EmGUCV , OpenVis3D, but no one contained the desired function, nor a good implementation for the basic techniques (such for example dense features 3D triangularizations)

Any suggestion ? Thanks in advance :)

like image 527
NinjaCross Avatar asked Nov 16 '10 00:11

NinjaCross


2 Answers

If you don't need source access, you can start with VisualSfM and pass all relevant command line parameters through an exec() call: http://homes.cs.washington.edu/~ccwu/vsfm/

like image 26
es0m Avatar answered Sep 25 '22 15:09

es0m


Can't give you an open and shut library to solve it, but I can point you in the direction of a number of algorithms which might be useful, some of which have implementations widely available:

  • Visual Hull (code)
  • Shape from shading (code)
  • Structured light might be of interest if you can control the acquisition suitably
like image 118
Flexo Avatar answered Sep 21 '22 15:09

Flexo