Shape and motion under varying illumination: unifying structure from motion, photometric stereo, and multiview stereo
matrix computations ( 3 . ed . ) .