Is there a tool that can create a 3D model of a face from a photograph?

I am looking for something that is good at recognizing faces and create a 3D model from a 2D photo, especially when the face is slightly turned, like those portraits which have the subject looking to the side, but not fully in profile.

I am not looking at photogrammetry software, takes multiple shots of the object and creates a model from it, but software with some intelligence that can create a good model from a single snapshot taken in part profile.

Answer

No, software like that does not currently exist.


Now that the state of the art has progressed slightly, there is in fact some bleeding edge tech that can do this quite well:

It is still not perfect, even usable in many cases. For example noses tend to be a bit crooked, the meshes are a bit generic and so on. But the model fit is getting there.

enter image description here

Image 1: Reconstructed mesh, without textures. Looks quite generic. But once you add textures it becomes recoginzable.

As you see the 3d model itself is not really super good, since it does not capure human detail. Offcourse projecting a texture of a face makes a big difference. Unfortunately this makes the tech unsuited for stuff like 3d printing or accurate relighting of the model.. But might be suitable for a game character.

Contrast that to a real scan were the details are really there. So you can do much better. Even with just a single snap from a 100$ kinect makes 10 times better results with fewer polygons.

Attribution
Source : Link , Question Author : vfclists , Answer Author : joojaa

Leave a Comment