Figure 9: The 3D shape obtained from the deformation of a
cylinder.
Unlike previous works, the method does not use
non-linear optimization strategies: a simple linear
system has to be solved. Efficiency is closely con-
nected with the size of this system, i.e. the number
of control points used to drive the deformation. Our
method is clearly intended for smooth objects, hence
a few hundred of control points are sufficient. An-
other factor influencing the computation time is the
number of images but the method is designed to keep
it small. The main limitations are the availability of
a generic 3D model of the object and the requirement
of some landmarks for the initial registration. A point
to improve is the decreasing scheme of the smoothing
parameter used in the deformation. We plan to find
a dynamic adjustment of this sequence, based on an
analysis of the displacements of control points.
Human body is a good subject for our method.
We have demonstrated the modeling of a human torso
with as few as 4 images. A classical SFS technique
would need at least 20 images to produce such a re-
alistic 3D model. The next step is the modeling of
the whole body. The work presented in (Hilton et al.,
2000) may, for example, be adapted to fit our ap-
proach. A lot of applications in medical, garment or
virtual reality fields would be possible.
REFERENCES
Bookstein, F. (1989). Principal warps: thin-plate splines
and the decomposition of deformations. IEEE Trans-
actions on Pattern Analysis and Machine Intelligence,
11(6):567–585.
Botsch, M. and Kobbelt, L. (2005). Real-time shape editing
using radial basis functions. In Eurographics05.
Carr, J., Beatson, R., McCallum, B., Fright, W., McLennan,
T., and Mitchell, T. (2003). Smooth surface recon-
struction from noisy range data. In International Con-
ference on Computer Graphics and Interactive Tech-
niques in Australasia and South East Asia (Graphite
2003).
Fleute, M. and Lavall
´
ee, S. (1999). Nonrigid 3-d/2-d regis-
tration of images using statistical models. In MICCAI,
pages 138–147.
Franco, J. and Boyer, E. (2003). Exact polyhedral visual
hulls. In British Machine Vision Conference.
Hartley, R. and Zisserman, A. (2004). Multiple View Geom-
etry In Computer Vision. Cambridge University Press,
second edition.
Hernandez, C. and Schmitt, F. (2004). Silhouette and stereo
fusion for 3d object modeling. Computer Vision and
Image Understanding, 96(3):367–392.
Hertzmann, A. (1999). Introduction to 3d non-
photorealistic rendering: Silhouettes and outlines.
In Non-Photorealistic Rendering, ACM SIGGRAPH
Course Notes.
Hertzmann, A. and Zorin, D. (2000). Illustrating smooth
surfaces. In ACM SIGGRAPH 2000.
Hilton, A., Beresford, D., Gentils, T., Smith, R., Sun, W.,
and Illingworth, J. (2000). Whole-body modelling
of people from multi-view images to populate virtual
worlds. Visual Computer: International Journal of
Computer Graphics, 16:411–436.
Ilic, S. and Fua, P. (2006). Implicit meshes for surface re-
construction. IEEE Transactions on Pattern Analysis
and Machine Intelligence, 28(2):328–333.
Isidro, J. and Sclaroff, S. (2003). Stochastic refinement of
the visual hull to satisfy photometric and silhouette
consistency constraints. In IEEE International Con-
ference on Computer Vision, 2003., volume 2, pages
1335–1342.
Laurentini, A. (1994). The visual hull concept for
silhouette-based image understanding. IEEE Trans-
actions on Pattern Analysis and Machine Intelligence,
16(2):150–162.
Prados, E. and Faugeras, O. (2005). Shape from shading:
a well-posed problem? In IEEE Conference on Com-
puter Vision and Pattern Recognition, volume 2, pages
870–877.
Rosten, E. and Drummond, T. (2003). Rapid rendering
of apparent contours of implicit surfaces for real-time
tracking. In British Machine Vision Conference.
Sullivan, S. and Ponce, J. (1998). Automatic model con-
struction and pose estimation from photographs us-
ing triangular splines. IEEE Transactions on Pat-
tern Analysis and Machine Intelligence, 20(10):1091–
1097.
Szeliski, R. (1993). Rapid octree construction from image
sequences. CVGIP: Image Understanding, 58(1):23–
32.
Trochu, F. (1993). A contouring program based on dual
kriging interpolation. Engineering with Computers,
9:160–177.
Xu, C. and Prince, J. L. (1998). Snakes, shapes, and gradi-
ent vector flow. IEEE Transactions on Image Process-
ing, 7:359–369.
Zhang, Z. (2000). A flexible new technique for camera cal-
ibration. IEEE Transactions on Pattern Analysis and
Machine Intelligence, 22(11):1330–1334.