Driving 3D morphable models using shading cues
Acquiring linear subspaces for face recognition under variable lighting