Shape from Normals | Photometric Stereo

Shape from Normals | Photometric Stereo

🎙 Shree Nayar 👥 96K 📅 March 21, 2021 ⏱ 13 min 👁 11K 📄 tutorial 🧭 2026-08-17
Available in: English (current) Français

Keywords

shape from normalssurface integrationleast squaresFourier transformphotometric stereo

Summary

This lecture from the ‘First Principles of Computer Vision’ series, presented by Shree Nayar, explains how to recover the 3D shape of an object from surface normals estimated via photometric stereo. The video begins by defining the relationship between surface depth z(x,y) and gradients p and q, and introduces the naive path-integration method, which is sensitive to noise. To overcome this, the lecture presents the Frankot-Chellappa algorithm, which formulates surface reconstruction as a least-squares problem and solves it efficiently in the Fourier domain. The algorithm is demonstrated on real examples, including a mask and a multi-material object, where calibration spheres are used to handle varying reflectance. The presentation is clear, mathematically rigorous, and includes visualizations of reconstructed depth maps.

119 words

Critical Evaluation

Value of the Information & Strength of the Argument

The video provides a high-value explanation of a core computer vision technique. It clearly motivates the need for robust surface integration by demonstrating the failure of naive path integration under noise. The argumentation is solid: the least-squares formulation is derived step-by-step, and the Fourier-domain solution is presented with sufficient mathematical detail. The use of real examples and rendered depth maps effectively validates the approach. The lecture is well-structured, building from basic concepts to a sophisticated algorithm, making it valuable for both students and practitioners.

Scientific Rigor, Source Quality, Title Accuracy

The scientific rigor is high, as the content is based on established research, specifically the Frankot-Chellappa algorithm. The lecture is part of a university course, ensuring accuracy and pedagogical quality. The title accurately reflects the content. No external sources are cited in the video or description, but the algorithm is well-known in the literature. The description mentions the lecture series and the instructor’s affiliation, adding credibility. The video does not include any advertising or sponsored content.

175 words

Title / Content Match

The title accurately reflects the content, which focuses on recovering 3D shape from surface normals using photometric stereo.

Quality & Reliability

9/10

The lecture is presented by a leading expert in computer vision, Shree Nayar, from Columbia University. The content is mathematically rigorous, clearly explained, and includes practical demonstrations. The algorithm presented (Frankot-Chellappa) is well-established in the field. The video is part of a structured lecture series, indicating careful preparation and peer recognition.

Key Moments

Contribution & Novelties

The video provides a clear and accessible explanation of the Frankot-Chellappa algorithm, which is a classic method for surface reconstruction from gradients. It bridges the gap between photometric stereo and 3D shape recovery, offering a practical solution to noise issues. The lecture is part of a comprehensive series that builds foundational knowledge in computer vision.

Pour aller plus loin :

  • Photometric stereo — Overview of the technique used to estimate surface normals.
  • Frankot-Chellappa algorithm — Detailed description of the algorithm presented in the video.
  • Fourier transform — Mathematical background for the frequency-domain solution.

93 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a well-balanced and reliable educational resource. The video excels in information quality and reliability, with slightly lower but still strong scores in quantity and technical depth, reflecting its focused scope.

Reliability 9/10