the reconstruction (e.g. Fig. 7). Even after the bound-
ary conditions and some range data have been given,
there are many different surfaces which could produce
the observed image intensity data. Ways of overcom-
ing this within the LBP-SFS paradigm include adding
a smoothing energy term on collinear point triplets
and the use of surface triangles of varying scales to
eliminate high frequency error in the resultant digital
elevation map. Other methods e.g. (P.L. Lions, 1993)
usually remove some ambiguity by defining a sin-
gle highest point or characteristic curve (M. G. Cran-
dall, 1983),(M. G. Crandall, 1984),(E. Rony, 1992),
(S. Osher, 1988). Our algorithm may be made more
reliable by increasing the number of labels used to
represent corner vertex heights, although each extra
label greatly increases the computation time. We have
also noted that elevation map results using this al-
gorithm are more reliable for smaller images (less
than 50×50). As the image size increases, the algo-
rithm is more prone to fall into bad local minima. We
are experimenting with a wavelet-style spatial multi-
resolution approach to overcome this. The algorithm
results will improve with an increase in the number
of soft range data points supplied, and with increased
certainty on those points. This method should re-
ally be seen as a data fusion method for incorporating
range data with intensity information.
7 CONCLUSION
The algorithm has the advantage of being adjustable
in terms of the height resolution required per vertex.
Unlike other SFS methods, LBP-SFS can incorporate
both hard and soft constraints on the boundary con-
ditions of the surface and range data at points on the
surface. Different reflectance models per surface can
be easily accounted for in the energy term. This algo-
rithm requires long computation time and large stor-
age for images with large depth variation (such im-
ages would require larger vertex node state vectors
given an initial height resolution).
8 CURRENT AND FUTURE
WORK
Preliminary results show that minimizing the same
MRF formulations using simulated annealing with
Gibbs sampling is faster and more reliable. We are
also investigating integrating SFS information into a
dense stereo formulation.
ACKNOWLEDGEMENTS
The authors are grateful for the financial support
given by the National Research Foundation of South
Africa, and Anglo American via the Minerals Pro-
cessing Research Unit at the University of Cape
Town.
REFERENCES
B.K.P.Horn (1975). Obtaining Shape from Shading Infor-
mation. McGraw-Hill.
Bruss, A. (1982). The eikonal equation: Some results ap-
plicable to computer vision. Journal of Mathematical
Physics, pages 890–896.
E. Rony, A. T. (1992). A viscosity solutions approach to
shape-from-shading. SIAM. J. Numer. Anal., pages
867–884.
Jean-Denis Durou, Maurizio Falcone, M. S. (2004). Nu-
merical methods for shape from shading: A survey
with benchmarks. CVIU.
Jian Sun, Heung-Yeung Shum, N.-N. Z. (2002). Stereo
matching using belief propagation. ECCV.
M. G. Crandall, P. L. (1983). Viscosity solution of hamilton-
jacobi equationssfs. Trans. Amer. Math. Soc., pages
1–42.
M. G. Crandall, P. L. (1984). Two approximations of so-
lutions of hamilto n-jacobi equations. Math. Comput.,
pages 907–922.
Murphy, K. (2002). Dynamic Bayesian Networks: Repre-
sentation, Inference and Learning. PhD thesis, Uni-
versity of California, Berkeley.
P. Daniel, J.-D. D. (2000). From Deterministic to Stochastic
Methods for Shape from Shading. In Proc. 4th Asian
Conf. on Comp. Vis.
Pentland, A. (1984). Local shading analysis. IEEE. trans-
actions on Pattern Analysis and Machine Intelligence,
pages 170–187.
P.L. Lions, E. Rouy, A. T. (1993). Shape-from-shading, vis-
cosity solutions and edges. Numerische Mathematik
64, pages 323–353.
P.S. Tsai, M. S. (1994). Shape from shading using linear
approximation. Image and Vision Computing Journal,
pages 187–198.
R. Petrovic, I. Cohen, B. F. R. K. and Huang, T. (2001). En-
forcing integrability for surface reconstruction algo-
rithms using belief propagation in graphical models.
CVPR.
R. Zhang, P. Tsai, J. C. and Shah, M. (1999). Shape from
shading: A survey. PAMI.
S. Osher, J. S. (1988). Fronts propagating with curvature-
dependent speed: algorithms based on hamiltonian-
jacobi formulations. J. Comput. Phys., pages 12–49.
Szeliski, R. (1994). Fast shape from shading. Computer
Vision, Graphics, Image Processing: Image Under-
standing, pages 129–153.
A LOOPY BELIEF PROPAGATION APPROACH TO THE SHAPE FROM SHADING PROBLEM
381