Rotated Profile Signatures for Robust 3D Feature Detection
Timothy C. Faltemier, Kevin W. Bowyer, and Patrick J. Flynn
Abstract— While recent years have seen progress in face
recognition from 3D images, non-frontal head pose is still a
challenge to existing techniques. We introduce a new system for
3D face recognition that is robust to facial pose variation. Large
degrees of facial pose variation may lead to a significant fraction
of the features visible in frontal images being occluded. High
accuracy automatic feature and pose detection is performed
by a new technique called Rotated Profile Signatures (RPS).
Experiments are performed on the largest available database
of 3D faces acquired under varying pose. This database contains
over 7,300 total images of 406 unique subjects gathered at the
University of Notre Dame. Experimental results show that the
RPS detection algorithm is capable of performing nose detection
with greater than 96.5% accuracy across the pose variation
represented in the data set used.
I. I NTRODUCTION
Scenarios containing differences in expression, pose, and
lighting must be addressed for 3D face recognition to become
successful in less constrained environments. Many current
3D face recognition algorithms are able to automatically
locate fiducial points based on the assumption that they will
be provided a frontal image with a neutral expression. For
example, one approach for performing nose detection is to
assume that it is the point closest to the camera [4], [2].
Such a heuristic enables fast detection of the hypothesized
nose tip. Under non-frontal pose, however, the heuristic can
fail. Figure 1 shows examples where this assumption is
valid (a,b) and when it is not (c,d). Another approach to
automatic nose detection is to use the curvature information
at each point on the face [5], [6], [7], [8], [9]. The use
of curvature information solves many problems associated
with changes in pitch (up/down). However, noise, holes, and
changes in yaw (left/right) can be problematic. The Iterative
Closest Point (ICP) matching algorithm used in many 3D
face recognition systems has been shown to perform poorly
when an accurate initial alignment is not provided. Many
times, the initial alignment is provided by automatically
detected feature points in the image. This suggests that an
application’s recognition performance is often limited by the
accuracy of the feature detection module.
In this paper, we describe a system for 3D face recognition
that is more robust to non-frontal face poses. It includes an
algorithm that is able to locate the nose tip automatically in
the presence of pose or expression variation and occlusion
with a high level of accuracy using a technique we call
Rotated Profile Signatures (RPS). This method rotates the
T. Faltemier is with Progeny Systems Corporation, 9500 Innovation Drive,
Manassas VA 20110, USA tfaltemier@progeny.net
Kevin W. Bowyer and Patrick J. Flynn are with the Department of
Computer Science and Engineering, University of Notre Dame Notre Dame
IN 46545, USA kwb@cse.nd.edu and flynn@cse.nd.edu
(a) Frontal 2D (b) Frontal 3D
(c) Non-Frontal 2D (d) Non-Frontal 3D
Fig. 1. Nose detection examples using frontal and non-frontal images
(Subject 04385). The nose tip detected by the RPS algorithm is signified
by the blue sphere, and the nose tip located by the Z-heuristic is signified
by the green sphere.
3D face over a 180
◦
interval in 5
◦
increments, extracting the
rightmost “profile” points on the image at each step. These
profiles are then matched to a variety of nose models, as
described in Section IV, resulting in a similarity score. As
the nose is rotated into view, the similarity score reaches a
minimum, indicating the correct nose location.
The remainder of the paper is organized as follows.
Section II gives an overview of related work in the area
of 3D face recognition. Section III discusses experimental
materials and methods. The RPS method for efficient and
accurate nose detection is introduced and results attained on
the NDOff2007 data set are discussed in Section IV. Finally,
Section V provides conclusions and discussion.
II. RELATED WORK
A recent survey of research on face recognition using 3D
data is given in [12]. This section focuses on selected prior
work that is most closely related to 3D feature detection and
recognition.
Lu et al. [13] propose a method of feature extraction based
on the directional maximum in a 3D image. A nose profile
is represented by different subspaces and a nearest neighbor
approach is used to select the best candidates for the nose tip.
Of the nose candidates, the point that best fits the statistical
feature location model (i.e. the nose should be below the
978-1-4244-2154-1/08/$25.00 ©2008 IEEE