A Survey of Numerical Methods for Shape from Shading

Several algorithms have been suggested for the shape from shading problem, and some years have passed since the publication of Horn and Brooks’ book [27]. In this survey paper, we try to update the approach in presenting some algorithms which seem to be particularly representative of three classes of methods: (i) methods based on partial differential equations, (ii) minimization methods, and (iii) methods approximating the image irradiance equation. One of the goals of this paper is to set the comparison of these methods on a firm basis. To this end, we provide a brief description of each method highlighting their basic assumptions and mathematical properties. We examine some numerical examples comparing the methods in terms of their efficiency and accuracy in the reconstruction of surfaces corresponding to synthetic as well as to real images. We also discuss their robustness faced with the presence of perturbations concerning the direction of the light source, and compare their accuracy in terms of a number of error indicators.

[1]  Olivier D. Faugeras,et al.  Shape From Shading , 2006, Handbook of Mathematical Models in Computer Vision.

[2]  Ron Kimmel,et al.  Optimal Algorithm for Shape from Shading and Path Planning , 2001, Journal of Mathematical Imaging and Vision.

[3]  Jean-Denis Durou,et al.  Ambiguous Shape from Shading with Critical Points , 2004, Journal of Mathematical Imaging and Vision.

[4]  Gabriele Ulich,et al.  Provably Convergent Methods for the Linear and Nonlinear Shape from Shading Problem , 1998, Journal of Mathematical Imaging and Vision.

[5]  Henri Maître,et al.  On convergence in the methods of Strat and of Smith for Shape from Shading , 1996, International Journal of Computer Vision.

[6]  John Oliensis,et al.  Uniqueness in shape from shading , 1991, International Journal of Computer Vision.

[7]  Alex Pentland Linear shape from shading , 2004, International Journal of Computer Vision.

[8]  Berthold K. P. Horn Height and gradient from shading , 1989, International Journal of Computer Vision.

[9]  Xavier Descombes,et al.  A Multiresolution Approach for Shape from Shading Coupling Deterministic and Stochastic Optimization , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Jean Charles Gilbert,et al.  Numerical Optimization: Theoretical and Practical Aspects , 2003 .

[11]  Olivier D. Faugeras,et al.  Shape from Shading and Viscosity Solutions , 2002, ECCV.

[12]  Lars Grüne,et al.  Numerical Approximation of the Maximal Solutions for a Class of Degenerate Hamilton-Jacobi Equations , 2000, SIAM J. Numer. Anal..

[13]  J. Sethian,et al.  Fast methods for the Eikonal and related Hamilton- Jacobi equations on unstructured meshes. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[14]  P. Daniel,et al.  From Deterministic to Stochastic Methods for Shape From Shading , 2000 .

[15]  Pascal Daniel Peut-on extraire le relief d'une seule image ? , 2000 .

[16]  Edwin R. Hancock,et al.  New Constraints on Data-Closeness and Needle Map Consistency for Shape-from-Shading , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Jean-Denis Durou,et al.  Creation of real images which are valid for the assumptions made in shape from shading , 1999, Proceedings 10th International Conference on Image Analysis and Processing.

[18]  Ping-Sing Tsai,et al.  Shape from Shading: A Survey , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Fabio Camilli,et al.  Maximal subsolutions for a class of degenerate Hamilton-Jacobi problems , 1999 .

[20]  R. Klette,et al.  Evaluation of Finite-Difference Based Algorithms in Linear Shape From Shading , 1998 .

[21]  F. Camilli,et al.  Discontinuous solutions of a Hamilton-Jacobi equation with infinite speed of propagation , 1997 .

[22]  Maurizio Falcone,et al.  An Algorithm for the Global Solution of the Shape-from-Shading Model , 1997, ICIAP.

[23]  Fabio Camilli,et al.  An approximation scheme for the maximal solution of the shape-from-shading model , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[24]  Alfred M. Bruckstein,et al.  Tracking Level Sets by Level Sets: A Method for Solving the Shape from Shading Problem , 1995, Comput. Vis. Image Underst..

[25]  H. Ishii,et al.  Uniqueness results for a class of hamilton-jacobi equations with singular coefficients , 1995 .

[26]  Mubarak Shah,et al.  Shape from shading using linear approximation , 1994, Image Vis. Comput..

[27]  M. Falcone,et al.  Level Sets of Viscosity Solutions: some Applications to Fronts and Rendez-vous Problems , 1994, SIAM J. Appl. Math..

[28]  Mitsuo Kawato,et al.  A computational model for shape estimation by integration of shading and edge information , 1994, Neural Networks.

[29]  G. Barles Solutions de viscosité des équations de Hamilton-Jacobi , 1994 .

[30]  Alfred M. Bruckstein,et al.  Global shape from shading , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[31]  P. Lions,et al.  Shape-from-shading, viscosity solutions and edges , 1993 .

[32]  C.-C. Jay Kuo,et al.  Shape from Shading with a Linear Triangular Element Surface Model , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  John Oliensis,et al.  A global algorithm for shape from shading , 1993, 1993 (4th) International Conference on Computer Vision.

[34]  Ryszard Kozera A note on existence and uniqueness in shape from shading , 1993, 1993 (4th) International Conference on Computer Vision.

[35]  Richard Szeliski,et al.  Impossible Shaded Images , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[36]  P. Lions,et al.  User’s guide to viscosity solutions of second order partial differential equations , 1992, math/9207212.

[37]  E. Rouy,et al.  A viscosity solutions approach to shape-from-shading , 1992 .

[38]  Aaron F. Bobick,et al.  The direct computation of height from shading , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[39]  Richard Szeliski,et al.  Fast shape from shading , 1990, CVGIP Image Underst..

[40]  M. Falcone,et al.  An approximation scheme for the minimum time function , 1990 .

[41]  M. Falcone,et al.  Discrete approximation of the minimal time function for systems with regular optimal trajectories , 1990 .

[42]  Duk Lun Lee,et al.  A provably convergent algorithm for shape from shading , 1989 .

[43]  Lingxiao Li,et al.  A line-integration based method for depth recovery from surface normals , 1988, Comput. Vis. Graph. Image Process..

[44]  Rama Chellappa,et al.  A Method for Enforcing Integrability in Shape from Shading Algorithms , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[45]  J. Sethian,et al.  Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations , 1988 .

[46]  J. Malik,et al.  Recovering Three Dimensional Shape from a Single Image of Curved Objects , 1987, IJCAI.

[47]  Michael J. Brooks,et al.  The variational approach to shape from shading , 1986, Comput. Vis. Graph. Image Process..

[48]  R. Wildey,et al.  Radarclinometry for the Venus radar mapper , 1986 .

[49]  Andrew Blake,et al.  Surface descriptions from stereo and shading , 1986, Image Vis. Comput..

[50]  P. Lions,et al.  Two approximations of solutions of Hamilton-Jacobi equations , 1984 .

[51]  Alex Pentland,et al.  Local Shading Analysis , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[52]  Anna R. Bruss The Eikonal equation: some results applicable to computer vision , 1982 .

[53]  P. Lions Generalized Solutions of Hamilton-Jacobi Equations , 1982 .

[54]  Katsushi Ikeuchi,et al.  Numerical Shape from Shading and Occluding Boundaries , 1981, Artif. Intell..

[55]  Thomas M. Strat,et al.  A Numerical Method for Shape-From-Shading from a Single Image. , 1979 .

[56]  Berthold K. P. Horn Obtaining shape from shading information , 1989 .

[57]  T. Rindfleisch Photometric method for lunar topography. , 1966 .

[58]  J. V. Diggelen A photometric investigation of the slopes and the heights of the ranges of hills in the Maria of the Moon , 1951 .