Wednesday 12 March 2025
Scientists have long been fascinated by the challenge of reconstructing a 3D surface from its gradients, a problem known as Surface-from-Gradients (SfG). This complex task is crucial in computer vision and has numerous applications in fields such as robotics, graphics, and medicine. Recently, researchers have made significant progress in solving SfG using a novel approach that combines advanced neural networks with mathematical optimization techniques.
The traditional method for solving SfG involves minimizing the difference between input gradients and the gradient of a depth map. However, this approach often fails to produce accurate results due to the presence of noise, discontinuities, and non-uniform illumination. To overcome these limitations, scientists have developed various optimization-based methods that enforce integrability, discrete geometry processing, and robust estimation.
The new approach, called Fourier Neural Operator (FNO), uses a neural network to learn the solution operator in Fourier space. This allows for efficient and accurate computation of surface normals from their gradients. The FNO network consists of three main components: an initial net, an iterative net, and an attention net. The initial net is responsible for computing the initial depth map, while the iterative net refines the estimate through multiple iterations. The attention net detects discontinuities in the surface and adjusts the relative weight to model these features.
One of the key advantages of FNO is its ability to handle high-resolution inputs with complex data. In experiments, the authors demonstrated that their method outperformed traditional optimization-based methods on several challenging datasets. For instance, they showed that FNO could recover accurate surface meshes from normal maps with sharp features and discontinuities.
FNO also offers significant improvements in efficiency compared to previous methods. The neural network architecture allows for parallel computation of multiple iterations, reducing the computational cost by orders of magnitude. This makes it possible to process large datasets quickly and efficiently.
In addition to its technical merits, FNO has several practical applications. For example, it can be used to estimate surface normals from stereo images, enabling applications such as 3D reconstruction and object recognition. The method can also be extended to solve nonlinear equations in near-field Photometric Stereo, a challenging problem that has long been an open issue.
While FNO is an impressive achievement, it is not without its limitations. For instance, the surface islands caused by scale or offset ambiguity still exist, and the intensity of relative weight for discontinuity relies on training data.
Cite this article: “Reconstructing 3D Surfaces from Gradients with Fourier Neural Operators”, The Science Archive, 2025.
Surface-From-Gradients, Fourier Neural Operator, Computer Vision, Robotics, Graphics, Medicine, Neural Networks, Mathematical Optimization, Depth Map, Normal Maps.







