Source-linked AI summary

FacePoseNet: Making a Case for Landmark-Free Face Alignment

Fengju Chang, Anh Tuan Tran, Tal Hassner, Iacopo Masi, Ram Nevatia, Gerard Medioni

arXiv:1708.07517v2cs.CV

TL;DR

Landmark benchmarks score agreement with manual labels, while the effects of landmark noise and facial variation on alignment remain underexplored. The paper estimates 6DoF pose directly from image intensities with FacePoseNet and evaluates alignment through face recognition. It reports that benchmark landmark accuracy does not necessarily predict recognition performance, and that FPN provides fast alignment for cases needing global transformations.

  • Problem

    Landmark detectors are commonly evaluated against manual labels, but the relationship between landmark accuracy and useful alignment or face understanding remains a question.

    Source: §1 · p. 1
  • Method

    FacePoseNet uses a simple deep network to infer global 6DoF 3D face pose directly from image intensities, without explicit landmark detection.

    Source: §1 · p. 2, §4 · p. 3
  • Results

    Better landmark accuracy on 300W does not necessarily imply better recognition on IJB-A and IJB-B, where FPN-aligned faces outperform faces aligned with state-of-the-art detectors.

    Source: §1 · p. 2
  • Takeaways & Limitations

    For applications needing global alignment rather than specific landmark positions, FPN is presented as a faster alignment technique.

    Source: §1 · p. 2

    Some applications require landmark estimation, and most existing landmark detectors are not designed to take advantage of GPU hardware.

    Source: §1 · p. 2, §3 · p. 3

Abstract

from arXiv · show

We show how a simple convolutional neural network (CNN) can be trained to accurately and robustly regress 6 degrees of freedom (6DoF) 3D head pose, directly from image intensities. We further explain how this FacePoseNet (FPN) can be used to align faces in 2D and 3D as an alternative to explicit facial landmark detection for these tasks. We claim that in many cases the standard means of measuring landmark detector accuracy can be misleading when comparing different face alignments. Instead, we compare our FPN with existing methods by evaluating how they affect face recognition accuracy on the IJB-A and IJB-B benchmarks: using the same recognition pipeline, but varying the face alignment method. Our results show that (a) better landmark detection accuracy measured on the 300W benchmark does not necessarily imply better face recognition accuracy. (b) Our FPN provides superior 2D and 3D face alignment on both benchmarks. Finally, (c), FPN aligns faces at a small fraction of the computational cost of comparably accurate landmark detectors. For many purposes, FPN is thus a far faster and far more accurate face alignment method than using facial landmark detectors.

1. Introduction

Landmark benchmarks measure agreement with manual positions, but that agreement may not reflect useful face alignment. The paper proposes evaluating alignment through face recognition and presents FacePoseNet as a fast, landmark-free alternative for global alignment.

1. Introduction

  • Manual landmark benchmarks measure agreement with human annotations, which may be uncertain or poorly defined for low-resolution, occluded, or featureless facial regions.Improved scores may therefore reflect closer matching to uncertain labels rather than better alignment.Source: §1 · pp. 1–2
  • The effects of landmark noise, changing expressions, and face shapes on estimated global 2D or 3D transformations had not been fully explored.The paper frames this as a gap in understanding how landmark-based transformations affect alignment.Source: §1 · p. 2
  • FacePoseNet regresses 6DoF face pose from image intensities and is proposed as a landmark-free alternative for global 3D alignment.The authors report that it performs well under challenging viewing conditions and aligns faces faster than landmark detectors in cases where specific landmark positions are unnecessary.Source: §1 · p. 2
  • Better landmark accuracy on 300W does not necessarily imply better alignment or recognition on IJB-A and IJB-B, where FPN-aligned images outperform those aligned with state-of-the-art detectors.The paper proposes comparing alignment methods by their bottom-line face recognition accuracy.Source: §1 · p. 2

2. Related work

The paper distinguishes alignment by landmark correspondence from alignment that also warps faces for comparison. It focuses on global transformations and proposes estimating them directly with a deep network.

2. Related work

  • A cursory survey of titles citing two popular landmark detectors found alignment, face recognition, and pose estimation more frequently than other application names.The authors caution that the count is imperfect because titles may omit the application and papers may be counted twice.Source: §2 · p. 2
  • Here, face alignment includes warping images with global 2D or 3D transformations to make faces easier to compare and match.The paper contrasts this with alignment understood only as establishing correspondences between locations in face images.Source: §2 · p. 2
  • Global parametric transformations often suffice for face processing, including recognition, emotion recognition, and age or gender estimation.The paper focuses on estimating these global transformations quickly and accurately with a deep neural network.Source: §2 · p. 2
  • The proposed method regresses 6DoF face pose directly from image intensities, without the computationally costly rendering steps used by some related methods.The compared methods estimate 2D landmarks alongside 3D face shapes and use iterative procedures involving rendering.Source: §2 · p. 2

3. A critique of facial landmark detection

The section critiques landmark-error benchmarks for relying on manual labels and an error normalization that disadvantages non-frontal faces. It also notes speed and transformation-estimation concerns in existing methods.

3. A critique of facial landmark detection

  • Manual landmark benchmarks can reward matching uncertain human labels rather than accurate detection, especially for low-resolution, occluded, or featureless landmarks.The paper identifies manual annotations as noisy or ill-defined in these conditions.Source: §3 · p. 3
  • Normalizing landmark errors by inter-ocular distance biases against non-frontal faces because perspective shrinks the apparent distance between the eyes near profile.The smaller denominator inflates computed errors for those images.Source: §3 · p. 3
  • Some fast landmark detectors do not claim state-of-the-art accuracy, while most existing detectors are not designed to use GPUs and many rely on iterative optimization.The authors note that iterative optimization may be difficult to convert to parallel processing.Source: §3 · p. 3
  • Expression and face-shape variation in detected landmarks contributes noise to estimates of parametric transformations, an effect the authors say had not been truly studied.The transformations include projection matrices and 2D affine or similarity transforms.Source: §3 · p. 3

4. Deep, direct head pose regression

FPN replaces landmark-based alignment with direct regression of a global 6DoF 3D head pose from image intensities. The section describes how pose labels and augmented training images support pose estimation and 2D/3D alignment.

4. Deep, direct head pose regression

  • FPN infers global 6DoF 3D head pose directly from image intensities rather than aligning faces through landmark detection.Source: §4 · p. 3

4.1. Head pose representation

  • The pose h comprises three Euler-angle rotations—pitch, yaw, and roll—and three translations, and its output supports 3D view rendering or 2D similarity alignment.Source: §4.1 · pp. 3–5
  • Because standard annotated face datasets were too small, the authors derived 6D pose labels from detected landmarks across 2.6 million VGG face images.Source: §4.1 · p. 4
  • Random planar transformations and horizontal mirroring expand training appearances, with transformed landmarks preserving labels and supporting pose estimation on severe rotations and scalings.Source: §4.1 · p. 4
  • FPN uses AlexNet to regress six floating-point pose values normalized by training-set means and standard deviations, with the same parameters used at test time.Source: §4.1 · p. 4
  • At test time, the pose output yields a projection matrix for rendering 3D views or a similarity warp to reference landmarks, using fewer landmarks for profile faces.Source: §4.1 · pp. 4–5

5. Results

The results compare alignment methods by their effect on face recognition, then assess FPN’s landmark accuracy and runtime. FPN achieves higher recognition rates on IJB-A and IJB-B, despite lower landmark accuracy than methods that model facial shape and expression, and runs about an order of magnitude faster than nearly all alternatives.

5.1. Effect of alignment on recognition

  • The evaluation compares alignment methods by measuring their effect on downstream face recognition, using the same recognition pipeline while varying the method used to estimate head pose.The pipeline uses 2D similarity transforms and 3D novel-view rendering, both of which depend on alignment quality.Source: §5.1 · pp. 5–6
  • FPN-aligned faces achieve higher recognition rates on IJB-A and IJB-B than the recent landmark detector [49], and its IJB-A verification scores outperform the system reported in.Table 2 reports verification and identification comparisons; Figure 5 shows the accompanying ROC and CMC curves.Source: Table 2 · p. 5, §5.1 · pp. 6–7, Figure 5 · p. 6

5.2. Landmark detection accuracy

  • FPN converts estimated 6DoF pose to landmarks by projecting points from a single generic 3D face model onto the input image.On 300W, the evaluation uses 68 landmarks and reports threshold accuracy, mean error rate, and accumulative error curves.Source: §5.2 · p. 7
  • FPN’s projected landmarks are less accurate than methods that account for facial shape and expression, which its single unmodified face model does not represent.The authors note that shape estimation could improve landmark positions, but they did not test that approach.Source: §5.2 · p. 7
  • FPN runs an order of magnitude faster than nearly all tested face-alignment methods; Dlib is slightly slower, but performs far worse in the face-recognition tests.The runtime comparison reports mean per-image landmark-detection time.Source: §5.2 · p. 7

5.3. Discussion

  • Landmark benchmark accuracy and recognition performance can diverge because expression and facial-shape variation can corrupt pose estimates used to warp faces.FPN instead estimates 6DoF pose directly from image intensities while ignoring those factors.Source: §5.3 · p. 8
  • Despite training on detector-generated pose labels, FPN outperforms OpenFace in recognition; the authors suggest augmentation, less expression- and shape-corrupted poses, and CNN domain shift as explanations.They identify IJB-A and IJB-B as challenging-view datasets for which CNNs can shift to new data.Source: §5.3 · p. 8

6. Conclusions

For many practical tasks, global parametric transformations suffice for face alignment. FacePoseNet estimates 6DoF pose directly from image intensities and, on a GPU, aligns faces quickly while outperforming state-of-the-art alignment techniques in face-recognition accuracy.

6. Conclusions

  • FacePoseNet outperforms state-of-the-art alignment techniques in the face-recognition accuracy they provide.The comparison evaluates alignment methods by their bottom-line performance in a face-recognition system.Source: §6 · p. 8
  • A simple CNN regresses 6DoF face pose directly from image intensities to align faces.Source: §6 · p. 8
  • For many practical purposes, global parametric 2D or 3D transformations are sufficient for face alignment, and using a GPU yields very fast alignment.Source: §6 · p. 8
Loading 1708.07517v2…