Activity 13: Photometric Stereometry
For this activity [1], we are given four
We can then solve for
and then normalize to get the surface normal vectors
The surface elevation is expressed as
which are related to the surface normals by
The surface elevation
Using the Frankot-Chellappa algorithm [2], we can numerically perform this integral using Fourier transforms:
where
Figure 1: Given 2D intensity maps of a 3D surface under varying illumination.
Figure 2: Recovered surface.
References
- M. N. Soriano, A13 - Photometric stereo (2019).
R.T. Frankot, and R. Chellappa, A method for enforcing integrability in shape from shading algorithms. IEEE Trans. on Pattern Analysis and Machine Intelligence 10(4) (1988).