
5 CONCLUSION 
We have developed a new automatic model-based 
face recognition system, which includes both non-
iterative registration and the representation of 3D 
face models by shape descriptors. By registering 
point clouds to a canonical position, we overcome 
the pose-variation problem. Unlike ICP algorithm, 
this non-iterative registration process is scale 
invariant. An efficient B-spline surface-fitting 
technique is developed to reconstruct underlying 
surface for the registered data set. A new knot vector 
standardisation technique is proposed to allow a 
direct one-to-one mapping relationship from the 
object space to a parameter space. Subsequently, a 
compact parametric representation of 3D objects is 
obtained. The system has been tested on a personal 
computer (Pentium 4/512M RAM). Compared with 
the existing method of closed surface 
parameterisation, which takes 33s to 536s depending 
on the complexity of the objects [BGK96], the 
registration and modelling process introduced in this 
paper only takes 2 seconds, on an average sized 
point cloud (about 25,000 vertices). 
Although surface distance can be used as a 
metric for face recognition, it may not be very 
sufficient since no explicit geometric information is 
employed. Our future work is to integrate geometric 
information into recognition methods. For example, 
we may turn a recognition problem into a 
classification problem of the shape descriptors.  
With the proposed surface representation, it is 
possible to analyse facial component separately. As 
the geometry of B-spline surface can be inferred 
from the shape descriptors, we can delineate facial 
areas, e.g. forehead, nose, mouth, chin, from the 
parameter space, and weigh each part separately in 
the recognition metric to reduce the influence of 
facial expression. The areas potentially affected by 
facial expression will be given lower weight. 
REFERENCES 
Besl, P.J., and McKay, N.D. (1992) A Method for 
Registration of 3D Shapes. IEEE Pattern Analysis and 
Machine Intelligence, vol. 14, No. 2, 239-256. 
Chen, Y., and Medioni, G. (1992) Object modelling by 
registration of multiple range images. Image and 
Vision Computing, vol. 10, No. 3, 145-155. 
Campbell, R., Flynn, P. (2001) A Survey of Free-form 
Object Representation and Recognition Techniques, 
Computer Vision and Image Understanding, vol. 81, 
pp. 166-210. 
Eck, M., DeRose, T., Duchamp, T., Hoppe, H., 
Lounsbery, M., and Stuetzle, W. (1995) 
Multiresolution Analysis of Arbitrary Meshes. In 
Computer Graphics (Proceedings of SIGGRAPH’ 95), 
pages 173-182. 
Eck, M., and Hoppe, H. (1996) Automatic Reconstruction 
of B-Spine Surfaces of Arbitrary Topological Type. 
Proc. 23rd Int'l. Conf. on Computer Graphics and 
Interactive Techniques SIGGRAPH '96, ACM, New 
York, NY. pp. 325-334. 
Fusiello, A., Castellani, U., Ronchetti, L., and Murino, V. 
(2002) Model Acquisition by Registration of Multiple 
Acoustic Range Views, Computer Vision, ECCV2002, 
Springer, pp. 805-819. 
Flusser, J. and Zitova, B. (2003) Image Registration 
Methods: A Survey, Image and Vision Computing, 
vol. 21, pp. 977-1000. 
Godin, G. and Boulanger, P. (1995) Range Image 
Registration Through Viewpoint Invariant 
Computation of Curvature, IAPRS, 30 (5/W1), pp. 
170-175. 
Godin, G., Rioux, M. and Baribeau, R. (1994) Three-
dimensional Registration Using Range and Intensity 
Information, SPIE, vol. 2350, Videometrics III, pp. 
279-290. 
Godin, G., Laurendeau, D. and Bergevin, R. (2001) A 
Method for the Registration of Attributed Range 
images, International Conference on 3D Imaging and 
Modeling, Quebec, pp. 179-186. 
Hoschek, J., Schneider, F. –J. and Wassum, P. (1989) 
Optimal Approximate Conversion of Spline Surfaces, 
Computer Aided Geometric Design, vol. 6, issue 4, pp. 
293-306. 
Krishnamurthy, V. and Levoy, M. (1996) Fitting Smooth 
Surfaces to Dense Polygon Meshes, ACM-0-89791-
746-4/96/008. 
Lele, S. and Richtsmeier, J. (2001) An Invariant Approach 
to the Statistical Analysis of Shapes. Boca Raton: 
Chapman & Hall/CRC. 
Milroy, M., Bradley, C., Vickers, G. and Weir, D. (1995) 
G1 Continuity of B-spline Surface Patches in Reverse 
Engineering. CAD 27, 471-478. 
Rogers, D. and Fog, N. (1989) Constrained B-spline Curve 
and Surface Fitting, Computer Aided Design, vol. 21, 
pp. 641-648. 
Schmitt, F., Barsky, B. and Du, W. H. (1986) An Adaptive 
Subdivision Method for Surface Fitting from Sampled 
Data. Computer Graphics (SIGGRAPH’ 86 
Proceedings), volume 20. pp. 179-188. 
Sarkar, B. and Menq, C. (1991) Parameter Optimization in 
Approximating Curves and Surfaces to Measurement 
Data, Computer Aided Geometric Design, vol. 8, pp. 
267-290. 
Watt, A. and Watt, M. (1992) Advanced Animation and 
Rendering Techniques: Theory and Practise. Addison-
Wesley. 
Zhang, Z. (1994) Iterative Point Matching for Registration 
of Free-form Curves and Surfaces. International 
Journal of Computer Vision, vol. 13, No. 2, pp.119-
152.
 
VISAPP 2006 - IMAGE UNDERSTANDING
208