Zixuan Xu, Banghuai Li, Miao Geng, Ye Yuan
Facial landmark localization aims to detect the predefined points of human faces, and the topic has been rapidly improved with the recent development of neural network based methods. However, it remains a challenging task when dealing with faces in unconstrained scenarios, especially with large pose variations. In this paper, we target the problem of facial landmark localization across large poses and address this task based on a split-and-aggregate strategy. To split the search space, we propose a set of anchor templates as references for regression, which well addresses the large variations of face poses. Based on the prediction of each anchor template, we propose to aggregate the results, which can reduce the landmark uncertainty due to the large poses. Overall, our proposed approach, named AnchorFace, obtains state-of-the-art results with extremely efficient inference speed on four challenging benchmarks, i.e. AFLW, 300W, Menpo, and WFLW dataset. Code will be available at https://github.com/nothingelse92/AnchorFace.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Facial Recognition and Modelling | WFW (Extra Data) | AUC@10 (inter-ocular) | 57.69 | AnchoFace |
| Facial Recognition and Modelling | WFW (Extra Data) | FR@10 (inter-ocular) | 2.96 | AnchoFace |
| Facial Recognition and Modelling | WFW (Extra Data) | NME (inter-ocular) | 4.32 | AnchoFace |
| Facial Recognition and Modelling | AFLW-19 | NME_diag (%, Frontal) | 1.38 | AnchorFace |
| Facial Recognition and Modelling | AFLW-19 | NME_diag (%, Full) | 1.56 | AnchorFace |
| Facial Recognition and Modelling | 300W | NME_inter-ocular (%, Challenge) | 6.19 | AnchorFace |
| Facial Recognition and Modelling | 300W | NME_inter-ocular (%, Common) | 3.12 | AnchorFace |
| Facial Recognition and Modelling | 300W | NME_inter-ocular (%, Full) | 3.72 | AnchorFace |
| Facial Recognition and Modelling | WFLW | AUC@10 (inter-ocular) | 57.69 | AnchorFace |
| Facial Recognition and Modelling | WFLW | FR@10 (inter-ocular) | 2.96 | AnchorFace |
| Facial Recognition and Modelling | WFLW | NME (inter-ocular) | 4.32 | AnchorFace |
| Facial Recognition and Modelling | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| Facial Recognition and Modelling | 300W (Full) | Mean NME | 3.72 | AnchorFace |
| Facial Recognition and Modelling | AFLW-Front | Mean NME | 1.38 | AnchorFace |
| Facial Recognition and Modelling | 300W | NME | 3.12 | AnchorFace |
| Facial Recognition and Modelling | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| Facial Recognition and Modelling | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| Facial Landmark Detection | 300W (Full) | Mean NME | 3.72 | AnchorFace |
| Facial Landmark Detection | AFLW-Front | Mean NME | 1.38 | AnchorFace |
| Facial Landmark Detection | 300W | NME | 3.12 | AnchorFace |
| Facial Landmark Detection | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| Facial Landmark Detection | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| Face Reconstruction | 300W | NME_inter-ocular (%, Challenge) | 6.19 | AnchorFace |
| Face Reconstruction | 300W | NME_inter-ocular (%, Common) | 3.12 | AnchorFace |
| Face Reconstruction | 300W | NME_inter-ocular (%, Full) | 3.72 | AnchorFace |
| Face Reconstruction | WFW (Extra Data) | AUC@10 (inter-ocular) | 57.69 | AnchoFace |
| Face Reconstruction | WFW (Extra Data) | FR@10 (inter-ocular) | 2.96 | AnchoFace |
| Face Reconstruction | WFW (Extra Data) | NME (inter-ocular) | 4.32 | AnchoFace |
| Face Reconstruction | AFLW-19 | NME_diag (%, Frontal) | 1.38 | AnchorFace |
| Face Reconstruction | AFLW-19 | NME_diag (%, Full) | 1.56 | AnchorFace |
| Face Reconstruction | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| Face Reconstruction | WFLW | AUC@10 (inter-ocular) | 57.69 | AnchorFace |
| Face Reconstruction | WFLW | FR@10 (inter-ocular) | 2.96 | AnchorFace |
| Face Reconstruction | WFLW | NME (inter-ocular) | 4.32 | AnchorFace |
| Face Reconstruction | 300W (Full) | Mean NME | 3.72 | AnchorFace |
| Face Reconstruction | AFLW-Front | Mean NME | 1.38 | AnchorFace |
| Face Reconstruction | 300W | NME | 3.12 | AnchorFace |
| Face Reconstruction | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| Face Reconstruction | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D | 300W | NME_inter-ocular (%, Challenge) | 6.19 | AnchorFace |
| 3D | 300W | NME_inter-ocular (%, Common) | 3.12 | AnchorFace |
| 3D | 300W | NME_inter-ocular (%, Full) | 3.72 | AnchorFace |
| 3D | WFW (Extra Data) | AUC@10 (inter-ocular) | 57.69 | AnchoFace |
| 3D | WFW (Extra Data) | FR@10 (inter-ocular) | 2.96 | AnchoFace |
| 3D | WFW (Extra Data) | NME (inter-ocular) | 4.32 | AnchoFace |
| 3D | AFLW-19 | NME_diag (%, Frontal) | 1.38 | AnchorFace |
| 3D | AFLW-19 | NME_diag (%, Full) | 1.56 | AnchorFace |
| 3D | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D | WFLW | AUC@10 (inter-ocular) | 57.69 | AnchorFace |
| 3D | WFLW | FR@10 (inter-ocular) | 2.96 | AnchorFace |
| 3D | WFLW | NME (inter-ocular) | 4.32 | AnchorFace |
| 3D | 300W (Full) | Mean NME | 3.72 | AnchorFace |
| 3D | AFLW-Front | Mean NME | 1.38 | AnchorFace |
| 3D | 300W | NME | 3.12 | AnchorFace |
| 3D | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D Face Modelling | WFW (Extra Data) | AUC@10 (inter-ocular) | 57.69 | AnchoFace |
| 3D Face Modelling | WFW (Extra Data) | FR@10 (inter-ocular) | 2.96 | AnchoFace |
| 3D Face Modelling | WFW (Extra Data) | NME (inter-ocular) | 4.32 | AnchoFace |
| 3D Face Modelling | AFLW-19 | NME_diag (%, Frontal) | 1.38 | AnchorFace |
| 3D Face Modelling | AFLW-19 | NME_diag (%, Full) | 1.56 | AnchorFace |
| 3D Face Modelling | 300W | NME_inter-ocular (%, Challenge) | 6.19 | AnchorFace |
| 3D Face Modelling | 300W | NME_inter-ocular (%, Common) | 3.12 | AnchorFace |
| 3D Face Modelling | 300W | NME_inter-ocular (%, Full) | 3.72 | AnchorFace |
| 3D Face Modelling | WFLW | AUC@10 (inter-ocular) | 57.69 | AnchorFace |
| 3D Face Modelling | WFLW | FR@10 (inter-ocular) | 2.96 | AnchorFace |
| 3D Face Modelling | WFLW | NME (inter-ocular) | 4.32 | AnchorFace |
| 3D Face Modelling | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D Face Modelling | 300W (Full) | Mean NME | 3.72 | AnchorFace |
| 3D Face Modelling | AFLW-Front | Mean NME | 1.38 | AnchorFace |
| 3D Face Modelling | 300W | NME | 3.12 | AnchorFace |
| 3D Face Modelling | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D Face Modelling | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D Face Reconstruction | WFW (Extra Data) | AUC@10 (inter-ocular) | 57.69 | AnchoFace |
| 3D Face Reconstruction | WFW (Extra Data) | FR@10 (inter-ocular) | 2.96 | AnchoFace |
| 3D Face Reconstruction | WFW (Extra Data) | NME (inter-ocular) | 4.32 | AnchoFace |
| 3D Face Reconstruction | AFLW-19 | NME_diag (%, Frontal) | 1.38 | AnchorFace |
| 3D Face Reconstruction | AFLW-19 | NME_diag (%, Full) | 1.56 | AnchorFace |
| 3D Face Reconstruction | 300W | NME_inter-ocular (%, Challenge) | 6.19 | AnchorFace |
| 3D Face Reconstruction | 300W | NME_inter-ocular (%, Common) | 3.12 | AnchorFace |
| 3D Face Reconstruction | 300W | NME_inter-ocular (%, Full) | 3.72 | AnchorFace |
| 3D Face Reconstruction | WFLW | AUC@10 (inter-ocular) | 57.69 | AnchorFace |
| 3D Face Reconstruction | WFLW | FR@10 (inter-ocular) | 2.96 | AnchorFace |
| 3D Face Reconstruction | WFLW | NME (inter-ocular) | 4.32 | AnchorFace |
| 3D Face Reconstruction | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D Face Reconstruction | 300W (Full) | Mean NME | 3.72 | AnchorFace |
| 3D Face Reconstruction | AFLW-Front | Mean NME | 1.38 | AnchorFace |
| 3D Face Reconstruction | 300W | NME | 3.12 | AnchorFace |
| 3D Face Reconstruction | AFLW-Full | Mean NME | 1.56 | AnchorFace |
| 3D Face Reconstruction | AFLW-Full | Mean NME | 1.56 | AnchorFace |