coarse2fine

Coarse-to-Fine: Facial Structure Editing of Portrait Images via Latent Space Classifications

ACM Transactions on Graphics (Proceedings of SIGGRAPH 2021)

Yiqian Wu, Yongliang Yang, Qinjie Xiao, Xiaogang Jin*.

Abstract:

Facial structure editing of portrait images is challenging given the facial variety, the lack of ground-truth, the necessity of jointly adjusting color and shape, and the requirement of no visual artifacts. In this paper, we investigate how to perform chin editing as a case study of editing facial structures. We present a novel method that can automatically remove the double chin effect in portrait images. Our core idea is to train a fine classification boundary in the latent space of the portrait images. This can be used to edit the chin appearance by manipulating the latent code of the input portrait image while preserving the original portrait features. To achieve such a fine separation boundary, we employ a carefully designed training stage based on latent codes of paired synthetic images with and without a double chin. In the testing stage, our method can automatically handle portrait images with only a refinement to subtle misalignment before and after double chin editing. Our model enables alteration to the neck region of the input portrait image while keeping other regions unchanged, and guarantees the rationality of neck structure and the consistency of facial characteristics. To the best of our knowledge, this presents the first effort towards an effective application for editing double chins. We validate the efficacy and efficiency of our approach through extensive experiments and user studies.

Project Paper Suppl Video Dataset Github

Recommended citation:

@article{10.1145/3450626.3459814,
author = {Wu, Yiqian and Yang, Yong-Liang and Xiao, Qinjie and Jin, Xiaogang},
title = {Coarse-to-fine: facial structure editing of portrait images via latent space classifications},
year = {2021},
publisher = {Association for Computing Machinery},
volume = {40},
number = {4},
issn = {0730-0301},
journal = {ACM Trans. Graph.},
articleno = {46},
}