Authors & Institutions
Sebastian Regalado
University of Toronto, Canada
ModiFace, Canada
Varshanth R. Rao
ModiFace, Canada
Ruowei Jiang
ModiFace, Canada
Parham Aarabi
University of Toronto, Canada
Igor Gilitschenski
University of Toronto, Canada
What Problem It Solves
The paper defines a common semantic coordinate system for heterogeneous landmark layouts and uses it to train one detector across multiple datasets. At inference time, the same network can answer an arbitrary collection of landmark queries, including points not explicitly requested during its source-dataset training.
Key Result
The unified ViT-B model with adapters records 4.02 NME and a 2.19% failure rate on WFLW, 2.43/4.19 NME on the common/challenge 300W splits, and 2.76 NME on AFLW-19 while supporting fused training and dynamic output. When trained only on 300W, it reaches 6.08 NME on the challenging WFLW68 transfer test, versus 7.23 for DTLD and 8.09 for PIPNet. On held-out native landmarks, learned queries improve over spline interpolation by 19.0% on 300W and by 15.7-16.3% on WFLW splits, indicating that the model learns reusable contour semantics rather than only memorizing fixed indices.
Abstract
Although advancements in face landmark detection (FLD) methods continue to push performance boundaries, they overlook two major functional limitations: (1) different network parameters need to be trained independently for each ``$N$-point'' benchmark dataset, and (2) a model trained on an ``$N$-point'' dataset reliably outputs only the $N$ landmarks. In our work, we first conceptualize Face Part-Anchored Landmark Positions (FPALPs), wherein each landmark is treated as a progression value between zero (start) and one (end) along a face part's contour. Every landmark can be expressed in the FPALP format, irrespective of its source dataset, hence unlocking the ability to unify all ``$N$-point'' datasets into a single dataset. Secondly, we represent each landmark with an FPALP-based query, refine it progressively with a cross-modality decoder, and predict its coordinates based on the final representation. Our approach, called Unified Dynamic FLD, embodies these two design choices and streamlines the landmark detection pipeline by enabling (1) a single model to learn on any number of ``$N$-point'' datasets, and (2) yield any number of specific landmark predictions by loading the designated landmark queries at runtime. Extensive experiments on multiple benchmark datasets show that our method delivers these benefits while remaining competitive with, and in several cases outperforming existing state-of-the-art methods.
Research Starting Point
Face landmark datasets disagree on whether a face has 19, 68, 98, or another number of annotated points. Conventional models bind their regression head to one template, forcing teams to train and maintain separate parameters for each dataset and preventing a deployed model from returning a new subset or denser layout on demand. That fragmentation is costly for alignment, reconstruction, makeup, and expression pipelines that consume different landmark conventions.
Method
Each landmark becomes a Face Part-Anchored Landmark Position: a normalized progression from zero to one along a semantic contour such as an eyebrow, eye, nose, mouth, or face boundary. Dataset templates are aligned in this contour space, and every requested point is encoded as an FPALP query. A cross-modality decoder progressively combines image tokens and queries before regressing coordinates. The ViT-B model is jointly trained on AFLW-19, 300W, and WFLW; optional lightweight dataset adapters recover systematic annotation offsets without giving up the unified backbone or runtime-configurable output layout.
Paper Summary
A single query-driven landmark service can replace several template-specific models while preserving competitive accuracy. The approach is especially attractive when products need multiple alignment formats or anticipate adding new landmark definitions, though teams should still test annotation-offset adapters for each production dataset.