Keypoint Extraction and Landmarking of 3D Face Meshes

Clement Creusot, Nick Pears, Jim Austin

Home | PhD applicants | Research | Publications | Google Scholar | Teaching | Bio

Reliable localisation of landmarks is an essential precursor to many 3D mesh processing algorithms. For example, if the mesh is generated from a facial scan, keypoint extraction and landmarking is required for the automation of face recognition in non-cooperative subject scenarios. In our work, we have devised a new framework for learning how to extract keypoints from 3D meshes, using a learnt combination of local shape descriptors. Techniques used to learn the descriptor combinations are Linear Discriminant Analysis (LDA) and Adaboost.

In the figure below, the first image shows the 14 labelled points that we have labelled on a set of 200 training faces. For each of these points, we learn the combination of local descriptors that best distinguishes it from its non-neighbouring vertices. This allows us to generate scores which tell us, for some input vertex, how alike it is to the mean of any one of the 14 labelled points. A colour-map of such 'likeness' scores is shown in the 3rd image, where bright blue regions correspond to the local areas that we are looking for. If we extract the locally maximal values of this "keypoint score map", then we have a set of unlabelled keypoints, as shown in the fourth image of the figure below. (Note that additional points are generated that are locally like one of the 14 manually labelled points, but they are not the points that we wish to extract.)

Note that keypoints are unlabelled and hence we need to label them using learnt configural information, which captures the landmark's global spatial relationships. The basic process is shown below. We have evaluated both configural models and hypergraph matching approaches to labelling.

Final labellings for a set of input faces is shown below. The green points are the manual labels, serving as an approximate ground truth, and the blue points are extracted landmarks, each of which is labelled (eg. nose-tip). Our system performs well under pose variation and occlusion where many other systems fail, particularly those systems that find landmarks in specific sequences (eg. nose and inner eye corners first).

More details may be found on Clement Creusot's PhD web page

Selected publications.

  1. A Machine-Learning Approach to Keypoint Detection and Landmarking on 3D Meshes
      C. Creusot, N. E. Pears, J. Austin.
      Int. Journ. Computer Vision, Volume 102, Issue 1 (2013), Pages 146-179
      [PDF] [DOI][BibTeX]

  2. 3D Landmark Model Discovery from a Registered Set of Organic Shapes.
      C. Creusot, N. E. Pears, and J. Austin
      Proc. 2012 CVPR Workshop on Point Cloud Processing, Providence, Rhode Island, USA. Jun 16-21, 2012, pp 57-64.
      [PDF] [DOI] [BibTeX]

  3. Automatic Keypoint Detection on 3D Faces Using a Dictionary of Local Shapes.
      C. Creusot, N. E. Pears, and J. Austin
      3DIMPVT 2011: The First Joint 3DIM/3DPVT Conference on 3D Imaging, Modeling, Processing, Visualization and Transmission. Hangzhou, China, May 16-19, 2011
      Proc. 3DIMPVT 2011: The First Joint 3DIM/3DPVT Conference on 3D Imaging, Modeling, Processing, Visualization and Transmission. Pages 204-211, Hangzhou, China, May 16-19, 2011
      [PDF] [DOI] [BibTeX]

  4. 3D Face Landmark Labelling.
      C. Creusot, N. E. Pears, and J. Austin
      Proc. 1st ACM Workshop on 3D Object Retrieval (3DOR'10), pages 27-32, Firenze, Italy, October 2010.
      [PDF] [DOI][BibTeX]


BACK to Nick Pears' Research Projects page.