Photometric Stereo
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Photometric Stereo

This repository is a first try at Photometric Stereo. It mainly targets researchers needing an implementation of the early papers in photometric stereo, mainly [1] and [2]. Note that these formulations are now considered obsolete, you should look at newer papers for an up-to-date and efficient formulation. For state-of-the-art Photometric Stereo methods, please look at our publications for references:

[1] Woodham, R. (1979). Photometric stereo: A reflectance map technique for determining surface orientation from image intensity. 22nd Annual Technical …, 136–143. Retrieved from

[2] Basri, R., & Jacobs, D. W. (2003). Lambertian reflectance and linear subspaces. IEEE transactions on pattern analysis and machine intelligence, 25(2), 218-233.



  • Python >= 3.2 or >= 2.7
  • Numpy
  • Matplotlib