Face Reconstruction from One Photo
Face reconstruction splits one portrait into identity shape, expression, pose, and light for editable 3D faces.
Why Does This Exist?
Portraits mix who you are with how you smile and where light falls. Avatars and recognition need identity alone. Face reconstruction fits a 3D morphable model to landmarks plus pixels, separating identity , expression , pose , and light . Face detection and recognition finds the face; this page builds its 3D shape.
Think of It Like This
Separating actor, grin, stage angle, and spotlight
One theater photo shows an actor grinning under a side spotlight from row five. The actor stays the same across shows, while grins, seats, and lights change nightly. Billing needs the actor name, not the grin.
Identity is the actor and the rest are nightly variables. The analogy stops at detail: pores and wrinkles exceed the morphable basis.
How It Actually Works
Sixty-eight landmarks anchor eyes, nose, and mouth within pixels. Photometric loss matches rendered pixels under Spherical Harmonics light with coefficients. Identity stays fixed across photos of one person while , , vary per photo.
Worked example
A smiling portrait gives mouth corner error pixels under neutral identity. Adding expression with smile weight drops mouth error to pixels while nose stays at . Albedo recovers skin after dividing side light . Switching to frontal relights without changing , so identity distance stays versus across people.
Watch Out For
Expression leaking into identity
Fitting one smiling photo with free identity bakes the grin into , so neutral renders still smile. The symptom is same-grin avatars. Fit three expressions jointly or pin from a neutral photo.
The Quick Version
- One portrait factors into identity, expression, pose, and light.
- Sixty-eight landmarks anchor alignment within pixels.
- Identity stays fixed while expression and light vary per photo.
- Do not bake one grin into identity; fit multiple expressions.
- Relighting edits light while recognition reads identity alone.