An optimal time algorithm for shape from shading

An optimal numerical algorithm for the reconstruction of a surface from its shading image is presented. The algorithm solves the 3D reconstruction from a single shading image problem. The shading image is treated as a penalty function and the hight of the reconstructed surface is a weighted distance. A first order numerical scheme based on Sethian's Fast Marching Method [19, 18] is used to compute the reconstructed surface. The surface is a viscosity solution to an Eikonal equation for the vertical light source case. For the oblique light source case, the surface is the viscosity solution to a different partial differential equation. A small modification of the Fast Marching Method yields a numerically consistent fast algorithm for the general shape from shading problem.

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

[2]  P. Dupuis,et al.  An Optimal Control Formulation and Related Numerical Methods for a Problem in Shape Reconstruction , 1994 .

[3]  J. Sethian Level set methods : evolving interfaces in geometry, fluid mechanics, computer vision, and materials science , 1996 .

[4]  Laurent D. Cohen,et al.  Global Minimum for Active Contour Models: A Minimal Path Approach , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[5]  Alfred M. Bruckstein,et al.  DIALOGUE Global Shape from Shading , 1996 .

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

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

[8]  James A. Sethian,et al.  Fast-marching level-set methods for three-dimensional photolithography development , 1996, Advanced Lithography.

[9]  J. Sethian,et al.  An O(N log N) algorithm for shape modeling. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

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

[11]  P. Dupuis,et al.  Direct method for reconstructing shape from shading , 1991, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  J. Tsitsiklis,et al.  Efficient algorithms for globally optimal trajectories , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[13]  J A Sethian,et al.  A fast marching level set method for monotonically advancing fronts. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[14]  Alex Pentland,et al.  A simple algorithm for shape from shading , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[15]  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..