Skip to main content
Log in

Optimal Algorithm for Shape from Shading and Path Planning

  • Published:
Journal of Mathematical Imaging and Vision Aims and scope Submit manuscript

Abstract

An optimal 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 height of the reconstructed surface is a weighted distance. A consistent numerical scheme based on Sethian's fast marching method is used to compute the reconstructed surface. The surface is a viscosity solution of an Eikonal equation for the vertical light source case. For the oblique light source case, the reconstructed surface is the viscosity solution to a different partial differential equation. A modification of the fast marching method yields a numerically consistent, computationally optimal, and practically fast algorithm for the classical shape from shading problem. Next, the fast marching method coupled with a back tracking via gradient descent along the reconstructed surface is shown to solve the path planning problem in robot navigation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M. Bichsel and A.P. Pentland, “A simple algorithm for shape from shading,” in Proceedings IEEECVPR, Champaign, Illinois, May 1992, pp. 459–465.

  2. M.J. Brooks and W. Chojnacki, “Direct computation of shape from shading,” in Proc. of ICPR, Int. Conf. of Pattern Recognition, Israel, October 1994, pp. 114–119.

  3. A.M. Bruckstein, “On shape from shading,” Comput. Vision Graphics Image Process., Vol. 44, pp. 139–154, 1988.

    Google Scholar 

  4. L. Cohen and R. Kimmel, “Global minimum for active contours models: A minimal path approach,” Int. J. of Comp. Vision, Vol. 24, No. 1, pp. 57–78, 1997.

    Google Scholar 

  5. M.G. Crandall, H. Ishii, and P.L. Lions, “User's guide to viscosity solutions of second order partial linear differential equations,” Bulletin of the American Math. Society, Vol. 27, pp. 1–67, 1992.

    Google Scholar 

  6. T. Deschamps and L.D. Cohen, “Minimal paths in 3D images and application to virtual endoscopy,” in Proc. of 6th ECCV, Dublin, Ireland, June 2000.

  7. E.W. Dijkstra, “A note on two problems in connection with graphs,” Numerische Mathematic, Vol. 1, pp. 269–271, 1959.

    Google Scholar 

  8. P. Dupuis and J. Oliensis, “An optimal control formulation and related numerical methods for a problem in shape reconstruction,” Ann. Appl. Probab., Vol. 4, No. 2, pp. 287–346, 1994.

    Google Scholar 

  9. J. Gil and R. Kimmel, “Efficient dilation, erosion, opening and closing algorithms,” in Proc. of. Int. Symposium on Mathematical Morphology V, Palo-Alto, June, 2000.

  10. B.K.P. Horn, “Obtaining shape from shading information,” in The Psychology of Computer Vision, P.H Winston (Ed.), Mc-Graw Hill, 1975 pp. 115–155.

  11. B.K.P. Horn, “Height and gradient from shading,” Int. J. of Comp. Vision, Vol. 5, pp. 37–75, 1990.

    Google Scholar 

  12. B.K.P. Horn and M.J. Brooks (Eds.), Shape from Shading, MIT Press: Cambridge, MA, 1989.

    Google Scholar 

  13. O. Khatib, “Real-time obstacle avoidance for manipulators and mobile robots,” The International Journal of Robotics Research, Vol. 5, No. 1, pp. 396–404, 1986.

    Google Scholar 

  14. R. Kimmel, A. Amir, and A.M. Bruckstein, “Finding shortest paths on surfaces using level sets propagation,” IEEE Trans. on PAMI, Vol. 17, No. 1, pp. 635–640, 1995.

    Google Scholar 

  15. R. Kimmel and A.M. Bruckstein, “Shape from shading via level sets,” Technion—Israel Institute of Technology, Israel, CIS Report, #9209, June 1992.

    Google Scholar 

  16. R. Kimmel and A.M. Bruckstein, “Global shape from shading,” CVIU, Vol. 62, No. 3, pp. 360–369, 1995.

    Google Scholar 

  17. R. Kimmel and A.M. Bruckstein, “Tracking level sets by level sets: A method for solving the shape from shading problem,” CVIU, Vol. 62, No. 2, pp. 47–58, 1995.

    Google Scholar 

  18. R. Kimmel and J.A. Sethian, “Computing geodesic paths on manifolds,” Proceedings of National Academy of Sciences, USA, Vol. 95, No. 15, pp. 8431–8435, 1998.

    Google Scholar 

  19. R. Kimmel and J.A. Sethian, “Fast Voronoi diagrams and offsets on triangulated surfaces,” in Curves and Surfaces, A.K Peters, Ltd. Wellesley, MA, 1999.

    Google Scholar 

  20. J.C. Latombe, Robot Motion Planning, Kluwer Academic Publishers: Boston, MA, 1991.

    Google Scholar 

  21. C.H. Lee and A. Rosenfeld, “Improved methods of estimating shape from shading using the light source coordinate system,” Artificial Intelligence, Vol. 26, No. 1, pp. 125–143, 1985.

    Google Scholar 

  22. P.L. Lions, E. Rouy, and A. Tourin, “Shape-from-shading, viscosity solutions and edges,” Numerische Mathematik, Vol. 64, pp. 323–353, 1993.

    Google Scholar 

  23. R. Malladi and J.A. Sethian, “An O(Nlog (N)) algorithm for shape modeling,” Proc. of National Academy of Sciences, USA, Vol. 93, pp. 9389–9392, 1996.

    Google Scholar 

  24. E. Rouy and A. Tourin, “Aviscosity solutions approach to shape-from-shading,” SIAM, J. Numer. Analy., Vol. 29. No. 3, pp. 867–884, 1992.

    Google Scholar 

  25. R. Sedgewick, Algorithms, Addison-Wesley, Boston, MA, 1988.

    Google Scholar 

  26. J.A. Sethian, Level Set Methods: Evolving Interfaces in Geometry, Fluid Mechanics, Computer Vision and Materials Sciences, Cambridge Univ. Press, 1996.

  27. J.A. Sethian, “A marching level set method for monotonically advancing fronts,” Proc. Nat. Acad. Sci., Vol. 93, No. 4, 1996.

  28. J.A. Sethian, “Fast marching methods,” SIAM Review, Vol. 41, pp. 199–235, 1999.

    Google Scholar 

  29. J.N. Tsitsiklis, “Efficient algorithms for globally optimal trajectories,” IEEE Trans. on Automatic Control, Vol. 40, No. 9, pp. 1528–1538, 1995.

    Google Scholar 

  30. P.W. Verbeek and B.J.H. Verwer, “Shading from shape, the eikonal equation solved by gray-weighted distance transform,” Pattern. Rec. Letters, Vol. 11, pp. 681–690, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kimmel, R., Sethian, J.A. Optimal Algorithm for Shape from Shading and Path Planning. Journal of Mathematical Imaging and Vision 14, 237–244 (2001). https://doi.org/10.1023/A:1011234012449

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011234012449

Navigation