Face Normal Estimation from Rags to Riches
Meng Wang, Wenjing Dai, Jiawan Zhang, Xiaojie Guo
TL;DR
Face normal estimation is hampered by data hunger and domain gaps between synthetic and real imagery. The authors propose a two-stage, exemplar-based framework: CP-Net learns a coarse exemplar normal from a small dataset, then NR-Net refines using both the exemplar and the input image via feature modulation; a self-attention discriminator improves the coherence of the coarse normal distribution. This design reduces data and compute requirements while delivering higher fidelity normals, as demonstrated by comprehensive experiments and ablations across multiple datasets, with the code publicly available. The work advances practical, robust face normal estimation for real-world applications by leveraging exemplar-guided refinement.
Abstract
Although recent approaches to face normal estimation have achieved promising results, their effectiveness heavily depends on large-scale paired data for training. This paper concentrates on relieving this requirement via developing a coarse-to-fine normal estimator. Concretely, our method first trains a neat model from a small dataset to produce coarse face normals that perform as guidance (called exemplars) for the following refinement. A self-attention mechanism is employed to capture long-range dependencies, thus remedying severe local artifacts left in estimated coarse facial normals. Then, a refinement network is customized for the sake of mapping input face images together with corresponding exemplars to fine-grained high-quality facial normals. Such a logical function split can significantly cut the requirement of massive paired data and computational resource. Extensive experiments and ablation studies are conducted to demonstrate the efficacy of our design and reveal its superiority over state-of-the-art methods in terms of both training expense as well as estimation quality. Our code and models are open-sourced at: https://github.com/AutoHDR/FNR2R.git.
