Depth from gradient fields and control points: bias correction in photometric stereo

Abstract Photometric stereo is capable of high quality reconstruction of fine shape details, but is prone to systematic errors due to nonideal illumination or imperfect calibration. We present methods for correcting the bias, using sparse control points of known 3D location. An easy way to obtain control points is via the projection of a dot-matrix pattern using a laser pointer with a suitable adapter, and triangulation. Straight forward incorporation of control points as constraints in the computation of depth from the gradient field leads to singularities. We propose two well-behaved methods for bias correction using control points. One is based on constrained weighted least squares extension of depth from gradient-field computation. The other adds an interpolation surface to the reconstructed shape. Practical computation of depth from a gradient field requires an efficient numerical scheme. We employ full-multigrid computation with successive over-relaxation and show how to propagate the gradient field and the control points through the pyramid. Experimental results demonstrate significant bias reduction in photometric stereo, allowing high reconstruction quality even in the presence of severe setup errors.

[1]  Alfred M. Bruckstein,et al.  Integrability disambiguates surface recovery in two-image photometric stereo , 1992, International Journal of Computer Vision.

[2]  Demetri Terzopoulos,et al.  Multilevel computational processes for visual surface reconstruction , 1983, Comput. Vis. Graph. Image Process..

[3]  C.-C. Jay Kuo,et al.  Shape from Photometric Ratio and Stereo , 1996, J. Vis. Commun. Image Represent..

[4]  Jayant Shah,et al.  Recovery of surfaces with discontinuities by fusing shading and range data within a variational framework , 1996, IEEE Trans. Image Process..

[5]  William H. Press,et al.  Numerical recipes in C , 2002 .

[6]  Chia-Yen Chen,et al.  Integration of Photometric Stereo and Shape from Occluding Contours by Fusing Orientation and Depth Data , 2000, Theoretical Foundations of Computer Vision.

[7]  Shree K. Nayar,et al.  Generalization of the Lambertian model and implications for machine vision , 1995, International Journal of Computer Vision.

[8]  Pascal Fua,et al.  Object-centered surface reconstruction: Combining multi-image stereo and shading , 1995, International Journal of Computer Vision.

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

[10]  R. Franke Scattered data interpolation: tests of some methods , 1982 .

[11]  Richard Szeliski,et al.  Fast Surface Interpolation Using Hierarchical Basis Functions , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  William H. Press,et al.  Numerical Recipes in C, 2nd Edition , 1992 .

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

[14]  L. B. Wolff,et al.  Three-dimensional stereo by photometric ratios , 1994 .

[15]  Demetri Terzopoulos,et al.  Multiresolution computation of visible-surface representations , 1984 .

[16]  Mubarak Shah,et al.  Integration of shape from shading and stereo , 1995, Pattern Recognit..

[17]  M. S. Drew,et al.  Variational approach to interreflection in color images , 1992 .

[18]  Katsushi Ikeuchi,et al.  Determining Grasp Configurations using Photometric Stereo and the PRISM Binocular Stereo System , 1986 .

[19]  Fred L. Bookstein,et al.  Principal Warps: Thin-Plate Splines and the Decomposition of Deformations , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Ondrej Drbohlav,et al.  Specularities Reduce Ambiguity of Uncalibrated Photometric Stereo , 2002, ECCV.

[21]  Gerd Hirzinger,et al.  Parametric Shape-from-Shading by Radial Basis Functions , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

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

[23]  Robert J. Woodham,et al.  Photometric method for determining surface orientation from multiple images , 1980 .

[24]  Berthold K. P. Horn,et al.  Determining Grasp Points Using Photometric Stereo and the PRISM Binocular Stereo System , 1984 .

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

[26]  Ben J. H. Verwer,et al.  Local distances for distance transformations in two and three dimensions , 1991, Pattern Recognit. Lett..

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

[28]  Y. J. Tejwani,et al.  Robot vision , 1989, IEEE International Symposium on Circuits and Systems,.

[29]  Rama Chellappa,et al.  Reconstructing a 3-D depth map from one or more images , 1991, CVGIP Image Underst..

[30]  Mark S. Drew,et al.  Photometric stereo without multiple images , 1997, Electronic Imaging.

[31]  Reinhard Klette,et al.  Computer vision - three-dimensional data from images , 1998 .

[32]  Michael Lindenbaum,et al.  Shape Reconstruction of 3D Bilaterally Symmetric Surfaces , 2000, International Journal of Computer Vision.

[33]  Lawrence B. Wolff,et al.  Surface Curvature and Shape Reconstruction from Unknown Multiple Illumination and Integrability , 1997, Comput. Vis. Image Underst..

[34]  Demetri Terzopoulos,et al.  The Role of Constraints and Discontinuities in Visible-Surface Reconstruction , 1983, IJCAI.

[35]  O. Drbohlav,et al.  Unambiguous determination of shape from photometric stereo with unknown light sources , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[36]  Drew,et al.  Color from shape from color: a simple formalism with known light sources , 2000, Journal of the Optical Society of America. A, Optics, image science, and vision.