Abstract
Recent developments in the mathematical methods in shape-from-shading are surveyed. The basic differential geometry of the problem is reviewed, especially as it relates to uniqueness. The algorithms of Horn, Lee, Frankot-Chellappa, Shao-Simchony-Chellappa, Szeliski and others are discussed. These algorithms include regularization techniques to impose integrability or smoothness constraints, discrete smoothing splines, multi-resolution techniques, and associated iterative methods. Related issues of shape-from-texture, shape-from-shading in SAR imagery and illuminant direction estimation are explored.
Similar content being viewed by others
References
Aloimonos, J.: Visual shape computation, Proc. IEEE 76 (1988), 899–916.
Aloimonos, J.: Shape from texture, Biol. Cyber. 58 (1988), 345–360.
Aloimonos, J. and Swaim, M.: Shape from patterns: regularization, Int. J. Comp. Vision (1988).
Bajacsy, R. and Lieberman, L.: Computer description of real outdoor scenes, in Proc. 2nd Int. Jt. Conf. Pattern Rec. (Copenhagen, 1974), 174–179.
Bajacsy, R. and Lieberman, L.: Texture gradient as a depth cue, CGIP 5 (1976), 52–67.
Barrow, H. G. and Tenenbaum, J. M.: Recovering intrinsic scene characteristics from images, in Computer Vision Systems, Academic Press, New York, 1978, pp. 3–26.
Barrow, H. G. and Tenenbaum, J. M.: Interpreting line drawings as 3-D surfaces, Artifical Intelligence 17 (1981), 75–117.
Bertero, M., Poggio, T. A. and Torre, V.: Ill-posed problems in early vision, Proc. IEEE 76 (1988), 869–889.
Blake, A. and Marinos, M.: Shape from texture: estimation, isotropy and moments, J. Art. Int. (to appear).
Blake, A. and Zisserman, A.: Visual Reconstruction, MIT Press, Cambridge, 1987.
Blake, A., Zisserman, A. and Knowles, G.: Surface descriptions from stereo and shading, Imag. Vis. Comp. 3 (1985), 183–191.
Brady, M. and Yuille, A.: An extremum principle for shape from contour, IEEE PAMI 6 (1984), 288–301.
Briggs, W. L.: A Multigrid Tutorial, SIAM, Philadelphia, 1987.
Brooks, M. J.: Surface normals from closed paths, Proc. 1979 Int. Jt. Conf. Art. Int. (Tokyo, 1979), 98–101.
Brooks, M. J. and Horn, B. K. P.: Shape and source from shading, Proc. Int. Jt. Conf. Art. Int. (Los Angeles, 1985), 932–936.
Bruss, A. R.: Is what you see what you get? Proc. Int. Jt. Conf. Art. Int. (Karlsruhe, 1983), 1053–1056.
Bruss, A. R.: The eikonal equation: some results applicable to computer vision, J. Math. Phys. 23 (1982), 890–896.
Buzbee, B., Golub, G. and Nielson, C.: On direct methods for solving Poisson's equations, SIAM J. Num. Anal. 7 (1970), 627–656.
Choe, Y. and Kashyap, R. L.: Shape from textured and shaded surface, 10th International Conference on Pattern Recognition (1990).
Davis, L. S., Janos, L. and Dunn, S. M.: Efficient recovery of shape from texture, IEEE PAMI 5 (1983), 485–492.
Deift, P. and Sylvester, J.: Some remarks on the shape-from-shading problem in computer vision, J. Math. Anal. Appl. 84 (1981), 235–248.
Frankot, R. T. and Chellappa, R.: Application of a shape form shading technique to synthetic aperture radar imagery, IEEE Int. Geosci. Remote Sensing Symp. (Ann Arbor, 1987), 1323–1329.
Frankot, R. T. and Chellappa, R.: A method for enforcing integrability in shape form shading algorithms, IEEE PAMI-10 (1988) 439–451; see also Proc. 1st Int. Conf. Comp. Vis. (1987), 118–127.
Frankot, R. T. and Chellappa, R.: Lognormal random field models and their application to radar image synthesis, IEEE GE 25 (1987), 195–207.
Frankot, R. T. and Chellappa, R.: Estimation of surface topography from SAR imagery using shape from shading techniques, Artificial Intelligence 43 (1990), 271–310.
Garding, J.: Shape form texture and contour by weak isotropy, 10th International Conference on Pattern Recognition (1990).
Geman, S. and Hwang, C.: Diffusions for global optimization, SIAM J. Control. Optim 24 (1986), 1031–1043.
Gibson, J. J.: The perception of the visual surfaces, Amer. J. Psychology 63 (1950), 367–384.
Gibson, J. J.: The Perception of the Visual World, Houghton Mifflin, New York, 1950.
Grimson, W. E. L.. Images to Surfaces: A Computational Study of the Human Early Vision System, MIT Press, Cambridge, 1981.
Grimson, W. E. L.: An implementation of a computational theory of visual surface interpolation, CVGIP 22 (1983), 39–69.
Grimson, W. E. L.: Binocular shading and visual surface reconstruction, CVGIP 28 (1984), 18–44.
Grimson, W. E. L. and Pavlidis, T.: Discontinuity detection for visual surface reconstruction, CVGIP 30 (1985), 316–330.
Horn, B. K. P.: Determining lightness from an image, CGIP 3 (1974), 277–299.
Horn, B. K. P.: Obtaining shapes from shading information, in Psychology of Computer Vision, McGraw-Hill, New York, 1975, pp. 115–155.
Horn, B. K. P.: Understanding image intensities, Artificial Intelligence 8 (1977), 201–231.
Horn, B. K. P.: Hill-shading and the reflectance map, Proc. IEEE 69 (1981), 14–47.
Horn, B. K. P.: Extended Gaussian images, Proc. IEEE 72 (1984), 1656–1678.
Horn, B. K. P.: Robot Vision, McGraw-Hill, New York, 1986.
Horn, B. K. P.: Height and slope from shading, Inter. J. Comp. Vis. (to appear).
Horn, B. K. P. and Brooks, M. J.: The variational approach to shape from shading, CVGIP 33 (1986), 174–208.
Horn, B. K. P. and Brooks, M. J. (eds.), Shape from Shading, MIT Press, Cambridge, 1989.
Horn, B. K. P. and Sjoberg, R. W.: Calculating the reflectance map, Appl. Optim. 18 (1979), 1770–1779.
Horn, B. K. P., Szeliski, R. and Yuille, A. L.: Impossible shaded images, MIT AI Lab, preprint, 1989.
Ikeuchi, K.: Constructing a depth map from images, MIT AIM-774, 1983.
Ikeuchi, K.: Shape from regular patterns, Artificial Intelligence 22 (1984), 49–75.
Ikeuchi, K. and Horn, B. K. P.: Numerical shape from shading and occluding boundaries, Artificial Intelligence 17 (1981), 141–184.
Jau, Y. C. and Chin, R. T.: Shape from texture using the Wigner distribution, in IEEE Comp. Soc. Conf. Computer Vision and Pattern Rec. (Ann Arbor, 1988).
Kanatani, K.: Detection of surface orientation and motion from texture by a stereological technique, Artificial Intelligence 23 (1984), 213–237.
Kanatani, K. and Chou, T.: Shape from texture: general principle, Artificial Intelligence 38 (1989), 1–48.
Kender, J. R.: Shape from texture, in Proc. 6th Int. Jt. Conf. Art. Int. (Tokyo, 1979), 475–480.
Keydel, W.: Application and experimental verification of an empirical backscattering cross section model for the earth's surface, IEEE GE 20, (1982), 67–71.
Kube, P. and Pentland, A.: On the imaging of fractal surfaces, IEEE PAMI 10 (1988), 704–707.
Leberl, F. W.: Radargrammetric Image Processing, Artech House, Norwood, 1990.
Lee, C. H. and Rosenfeld, A.: Improved methods of estimating shape from shading using the light source coordinate system, Artificial Intelligence 6 (1985), 125–143.
Lee, D.: A provably convergent algorithm for shape from shading, DARPA Image Understanding Workshop (Miami, 1985), 489–496.
Lee, D.: Optimal algorithms for image understanding, J. Complexity 1 (1985), 138–146.
Lee, D.: Some computational aspects of low-level computer vision, Proc. IEEE 76 (1988), 890–898.
Lee, D.: Algorithms for shape form shading and occluding boundaries, Proc. Comp. Vis. Patt. Recog. (Ann Arbor, 1988), 478–485.
Lee, D. and Papageorgiou, A.: Shading boundary conditions and surface of Mars, Tech. Mem. AT&T (1988).
Marinos, C. and Blake, A.: Shape from texture: the homogeneity hypothesis, preprint, 1990.
Maurer, H.: Testure analysis with Fourier series, Proc. 9th Inter. Symp. Remote Sensing Envir. (Ann Arbor, 1974), 1411–1420.
Ohta, Y., Maenobu, K. and Sakai, T.: Obtaining surface orientation from texels under perspective projection, Proc. 7th Inter. Jt. Conf. Art. Int. (1981), 746–751.
Oliensis, J.: Existence and uniqueness in shape from shading, COINS TR 89-109, Univ. Mass., 1989.
Palis, J. and Melo, W.de: Geometric Theory of Dynamical Systems, Springer-Verlag, New York, 1982.
Palis, J. and Smale, S.: Structural stability theorems, Proc. Symp. Pure Math. 15. (Berkeley, 1968), 223–231.
Peet, F. G. and Sahota, T. S.: Surface curvature as a measure of image texture, IEEE PAMI 7 (1985), 734–738.
Peleg, S., Naor, J., Hartley, R. and Avnir, D.: Multiple resolution texture analysis and classification, CAR-TR-17, Un. Maryland Tech. Memo, 1983.
Pentland, A. P.: Finding the illuminant direction, J. Optim Soc. Am. 72 (1982), 448–455.
Pentland, A. P.: Fractal-based description of natural scenes, Proc. IEEE 1983 CV PR, pp. 201–209.
Pentland, A. P.: Fractal textures, Proc. IJCAI 83 (Karlsruhe, 1983).
Pentland, A. P.: Local shading anslysis, IEEE PAMI 6 (1984), 170–187.
Pentland, A. P.: Fractal based description of natural scenes, IEEE PAMI 6 (1984), 661–674.
Pentland, A. P.: On describing complex surfaces, Image Vis. Comp. 3 (1986), 153–162.
Pentland, A. P.: Shading into texture, Artificial Intelligence 29 (1986), 147–170.
Pentland, A. P.: Perceptual organization and the representation of natural form, Artificial Intelligence 28 (1986), 293–331.
Pentland, A. P. (ed.), From Pixels to Predicates, Ablex, Norwood, NJ, 1986.
Pentland, A.: Shape information from shading: a theory about human perception, IEEE 2nd Inter. Conf. Comp. Vis. (1988), 404–411.
Poggio, T., Torre, V. and Kock, C.: Computational vision and regularization theory, Nature 317 (1985), 314–319.
Rindfleisch, T.: Photometric method for lunar topography, Photog. Eng. 32 (1966), 262–276.
Ron, G. and Peleg, S.: Multiresolution shape from shading, CVPR'89 (1989), 350–355.
Saunders, R. S.: The surface of Venus, Scien. Amer. 263 (1990), 60–65.
Saxberg, B. V. H.: A modern differential geometric approach to shape from shading, MIT AI Lab, Tech. Rep. 1117, 1989.
Shao, M., Simchony, T. and Chellappa, R.: New algorithms for reconstruction of a 3-d depth map from one or more images, Proc. Comp. Vis. Patt. Rec. (Ann Arbor, 1988), 530–535.
Simchony, T. and Chellappa, R.: Direct analytical methods for solving Poisson equations in computer vision problems, IEEE Comp. Vis. Workshop (1987, Miami Beach).
Simchony, T., Chellappa, R. and Lichtenstein, Z.: Pyramid implementation of optimal-step conjugate-search algorithms for some low-level vision problems, IEEE Trans. Systems Man Cybernet. 19 (1988), 1408–1424.
Simchony, T., Chellappa, R. and Shao, M.: Direct analytical methods for solving Poisson equations in computer vision problems, IEEE PAMI 12 (1990), 435–446.
Smith, G. B.: From image irradiance to surface orientation, SRI Tech. Note 273, 1982.
Smith, G. B.: Shape from shading: an assessment, SRI Tech. Note 287, 1983.
Smith, G. B.: The relationship between image irradiance and surface orientation, Proc. IEEE 1983 CV PR, pp. 14–19.
Strat, T. M.: A numerical method for shape from shading in a single image, MS thesis, MIT, 1979.
Szeliski, R.: Fast shape from shading, preprint, 1990.
Szeliski, R.: Fast shape from shading, ECCV'90 (1990), 359–368.
Terzopoulos, D.: Multilevel computational processes for visual surface reconstruction, CVGIP 24 (1983), 52–96.
Terzopoulos, D.: Multigrid relaxation methods and the analysis of lightness, shading and flow, MIT AI Memo 803, 1984.
Terzopoulos, D.: Multiresolution algorithms in computational vision, in Image Understanding 1984, Ablex, Norwood, 1984, chap. 10.
Terzopoulos, D.: Regularization of inverse visual problems involving discontinuities, IEEE PAMI 8 (1986), 413–424.
Tikhonov, A. N. and Arsenin, V. A.: Solutions of Ill-Posed Problems, Winston & Sons, Washington, D.C., 1977.
Troutman, J. L.: Variational Calculus with Elementary Convexity, Springer-Verlag, New York, 1983.
Van, Diggelen, J.: A photometric investigation of the slopes and heights of the ranges of hills in the maria of the moon, Bull. Astron. Inst. Netherlands 11 (1951), 283–289.
Wildey, R. L.: Generalized photoclinometry for Mariner 9, Icarus 25 (1975), 613–626.
Wildey, R. L.: Topography from single radar images, Science 224 (1984), 153–156.
Wildey, R. L.: Radarclinometry for the Venus radar mapper, Photog. Eng. Rem. Sen. 52 (1989), 41–50.
Witkin, A. P.: Recovering surface shape and orientation from texture, Artificial Intelligence 17 (1981), 17–47.
Woodham, R. J.: Relating properties of surface curvature to image intensity, Proc. 6th IJCAI (Tokyo, 1979), 971–977.
Woodham, R. J.: Using digital terrain data to model image formation in remote sensing, Proc. SPIE 238 (1980), 361–369.
Woodham, R. J.: Analyzing images of curved surfaces, Artificial Intelligence 17 (1981), 117–140.
Yserentant, H.: On the multi-level splitting of finite element spaces, Numer. Math. 49 (1986), 369–412.
Zheng, Q. and Chellappa, R.: A robust algorithm for inferring shape from shading, preprint, Dept. Elec. Eng. Systems, USC, 1991.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Hurt, N.E. Mathematical methods in shape-from-shading: A review of recent results. Acta Appl Math 23, 163–188 (1991). https://doi.org/10.1007/BF00048804
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF00048804