当前位置:   article > 正文

人脸编辑神器!浙大&腾讯提出FaceX:统一面部表征建立通用人脸编辑模型

facex

点击下方卡片,关注“CVer”公众号

AI/CV重磅干货,第一时间送达

点击进入—>【人脸技术】微信交流群

扫码加入CVer学术星球可以获得最新顶会/顶刊上的论文idea和CV从入门到精通资料,以及最前沿项目和应用!发论文搞科研,强烈推荐!

69be775123a420b5ef5ab2406b78fcfc.jpeg

在CVer微信公众号后台回复:论文,即可下载论文pdf和代码链接!快学起来!

项目主页:https://diffusion-facex.github.io

论文链接:https://arxiv.org/abs/2401.00551

78cc58a0ee02bb0f8fc34b0dcd49c324.png

1. 引言

研究问题:

随着泛娱乐领域的火热发展,以人为中心的AIGC技术也越发引人注目。本文研究多种主流面部编辑任务,包括low-level tasks如facial inpainting [1]和domain stylization [2],high-level tasks如region-aware face / head / attribute swapping [3,4,5,6,7],以及motion-aware pose / gaze / expression control [8,9,10]。上述任务在泛娱乐、社交媒体和安全等多个领域都有广泛的应用价值与前景。面部编辑的主要挑战是在修改不同属性的同时保持身份和未受影响的属性一致。

研究动机:

为了获得高质量的编辑人脸图像,当前方法大多在StyleGAN [11]的latent space寻找解耦方向实现不同属性的编辑。得益于扩散模型强大的生成能力,最近的人脸编辑工作逐渐采用改进的StableDiffusion(SD)模型来提高各种人脸编辑任务中生成的面部质量。然而,在Zero-shot setting下解耦并控制面部属性效果仍不理想。此外,不同的方法会精心设计task-specific模块以提高模型效果,不具有普适性而限制了它们的通用性。相比之下,通用模型(即一个模型完成多个任务)具有更高的实用价值,在自然语言处理[12,13]和图像分割[14]等领域均有相关研究工作。受限于面部任务的多样性,通用人脸编辑模型的研究存在较大挑战。   

如何统一多种人脸编辑任务:

作者认为不同人脸任务本质上均可表示为条件受限下的图像生成任务,不同任务之间的差异表现为条件的差异,因此只要将控制条件统一即可完成不同人脸编辑任务的统一。受启发于probabilistic LDA[15,16],作者的解决方案是引入了一个统一面部表征公式,宏观地将面部分解为三个因素的组合:

e1efa20e5f7793c053e554b5b1f1c388.jpeg             (1)

其中5d9bc166cf5b35c6793ebec445f99f50.jpeg代表身份(Identity),480fc273df2a19f9c3df8b74f3ec6d37.jpeg代表人脸相关变量(Intra-personal Variation),333594ad897b5400f587d3fc359fb43d.jpeg代表环境变量(Environmental Factors),fb129a881e1e3045a97823a08c59b30b.jpeg代表强大的生成模型。进一步,34a3b12f6c1e713e75e2b2c5c2c5e7e5.jpeg可以分解为运动(Motion),面部纹理(Facial Texture)和头发(Hair),d8493a28dff1a9fab515a081260c9eb8.jpeg对应于照明(Illumination)和背景(Background)。如下图所示,该方式实现了清晰的公式级任务分解,易于操作并能快速适应各种面部编辑任务,使多功能和高效的解决方案成为可能。

5cfcbbaa60624babab1a733f034c863d.png

2. 方法

作者首次提出了通用的人脸编辑模型FaceX,其使用统一的模型同时处理多种面部编辑任务,在zero-shot setting下生成高质量人脸图像的同时保持了各种属性的分解和编辑能力。具体地,FaceX包含两个重要的设计以实现通用人脸任务能力:

1)Facial Omni-Representation Decomposing (FORD,下图橙色部分):

作者基于统一面部表征公式(1)使用不同的预训练模型提取不同的面部成分,包括:   

Identity Feature:人脸识别特征df185c88ca64c620b61bc16db8f11457.jpeg[17]用来保持生成图像身份的一致性。

Region Feature:使用预训练CLIP ViT[18,19]作为面部特征编码器以与SD文本空间对齐,同时设计了FPN Adapter恢复空间分辨率,配合face parsing模型BiSeNet[20]得到的人脸区域(眉毛、眼睛、鼻子、嘴唇、耳朵和皮肤)后通过mask feature pooling得到区域特征表示594c518771f8068280a2893e6084680b.jpeg

Motion Descriptor:使用D3DFR[21]提取expression和pose特征86415012dc9454ca24c94400898c78fc.jpegf343d0ccbb1cfc1571449384229b949b.jpeg,此外解耦的light和texture特征9de7dbddf325741cdab9793fa531bc37.jpegc03692742d47569b7d058aa26e028315.jpeg进一步提升面部生成质量,MPIIGaze [22]提取gaze特征fb3644066d81ebdc09bd32455e97c86c.jpeg

2)Facial Omni-Representation Steering(FORS,下图绿色部分):

解耦后的人脸表示可以根据特定人脸任务灵活重组,包括:

Task-specific Representation Assembler在特征级别操作。

Task-specific Region Assembler在图像级别重组不同面部区域。

SD Adapter将重组后的特征映射到SD空间。

通过这种方式,提出的FaceX可以实现单一模型在多任务下的多样化和混合编辑能力,比如眼镜,胡须,外形,发型,图像修复,以及多种属性的组合。此外,直观的图像级区域重组操作也增强了编辑的交互性和应用价值。

3)Facial Representation Controller(FRC,下图蓝色部分):

对于条件生成模型,核心挑战是如何有效并高效地利用丰富的面部表征条件来指导目标图像的生成过程。作者提出了基于self-attention、cross-attention和zero-convolution串接的FRC模块进行特征的高效注入。

20c2009c8d0e3f9d41479bab78efbd95.png

3. 实验

作者在8个主流人脸任务上做了大量定性/定量实验分析,证明了FaceX不仅能够使单一模型具有通用人脸编辑能力,同时具有最先进或极具竞争力的结果。部分实验结果如下,更多的实验结果见项目主页(https://diffusion-facex.github.io)和论文。

e5785159b20004b6ce746f01c6557b26.png    

d5651386be5fe042ff183ffb2035c28c.png

8a2d18279b7ec5b4cea5986b6ec0ce48.png

feda54bb194935732a7ff4f8339b59c1.png    

75d2cd2a0a9af3fc777ee336afa0e4aa.png

4. 结论

作者提出了一种新颖的通才FaceX,通过构建连贯的面部表征来完成多种人脸编辑任务。具体来说,文章提出了一种新颖的FORD以便轻松操控各种面部细节,并设计了FORS来重组统一的面部表示,然后通过设计的FRC有效地引导SD的可控人脸生成过程。在多种人脸任务上的大量实验证明了所提方法的统一性、高效性和有效性。

参考文献

[1] Zhang, Wendong, et al. "Context-aware image inpainting with learned semantic priors." IJCAI. 2021.

[2] Gal, Rinon, et al. "StyleGAN-NADA: CLIP-guided domain adaptation of image generators." ACM TOG. 2022.

[3] Liu, Zhian, et al. "Fine-Grained Face Swapping via Regional GAN Inversion." CVPR. 2023.

[4] Luo, Yuchen, et al. "Styleface: Towards identity-disentangled face generation on megapixels." ECCV. 2022.

[5] Nirkin, Yuval, Yosi Keller, and Tal Hassner. "FSGANv2: Improved subject agnostic face swapping and reenactment." TPAMI. 2022.    

[6] Shu, Changyong, et al. "Few-shot head swapping in the wild." CVPR. 2022.

[7] Wang, Yuhan, et al. "Hififace: 3d shape and semantic prior guided high fidelity face swapping." IJCAI. 2021.

[8] Xu, Chao, et al. "High-fidelity Generalized Emotional Talking Face Generation with Multi-modal Emotion Space Learning." CVPR. 2023.

[9] Zhang, Jiangning, et al. "Freenet: Multi-identity face reenactment." CVPR. 2020.

[10] Zhu, Feida, et al. "HifiHead: One-Shot High Fidelity Neural Head Synthesis with 3D Control." IJCAI. 2022.

[11] Karras, Tero, et al. "Analyzing and improving the image quality of stylegan." CVPR. 2020.

[12] Brown, Tom, et al. "Language models are few-shot learners." NeurIPS. 2020.

[13] Ouyang, Long, et al. "Training language models to follow instructions with human feedback." NeurIPS. 2022.

[14] Wang, Xinlong, et al. "Images speak in images: A generalist painter for in-context visual learning." CVPR. 2023.

[15] Ioffe, Sergey. "Probabilistic linear discriminant analysis." ECCV. 2006.

[16] Prince, Simon, et al. "Probabilistic models for inference about identity." TPAMI. 2011.

[17] Deng, Jiankang, et al. "Arcface: Additive angular margin loss for deep face recognition." CVPR. 2019.

[18] Radford, Alec, et al. "Learning transferable visual models from natural language supervision." ICML. 2021.

[19] Dosovitskiy, Alexey, et al. "An image is worth 16x16 words: Transformers for image recognition at scale." ICLR. 2021.

[20] Yu, Changqian, et al. "Bisenet: Bilateral segmentation network for real-time semantic segmentation." ECCV. 2018.

[21] Deng, Yu, et al. "Accurate 3d face reconstruction with weakly-supervised learning: From single image to image set." CVPRW. 2019.

[22] Zhang, Xucong, et al. "Mpiigaze: Real-world dataset and deep appearance-based gaze estimation." TPAMI. 2017.

在CVer微信公众号后台回复:论文,即可下载论文pdf和代码链接!快学起来!

CVPR / ICCV 2023论文和代码下载

 
 

后台回复:CVPR2023,即可下载CVPR 2023论文和代码开源的论文合集

后台回复:ICCV2023,即可下载ICCV 2023论文和代码开源的论文合集
  1. 人脸技术交流群成立
  2. 扫描下方二维码,或者添加微信:CVer444,即可添加CVer小助手微信,便可申请加入CVer-人脸技术 微信交流群。另外其他垂直方向已涵盖:目标检测、图像分割、目标跟踪、人脸检测&识别、OCR、姿态估计、超分辨率、SLAM、医疗影像、Re-ID、GAN、NAS、深度估计、自动驾驶、强化学习、车道线检测、模型剪枝&压缩、去噪、去雾、去雨、风格迁移、遥感图像、行为识别、视频理解、图像融合、图像检索、论文投稿&交流、PyTorch、TensorFlow和Transformer、NeRF等。
  3. 一定要备注:研究方向+地点+学校/公司+昵称(如人脸技术+上海+上交+卡卡),根据格式备注,可更快被通过且邀请进群

 
 
  1. ▲扫码或加微信号: CVer444,进交流群
  2. CVer计算机视觉(知识星球)来了!想要了解最新最快最好的CV/DL/AI论文速递、优质实战项目、AI行业前沿、从入门到精通学习教程等资料,欢迎扫描下方二维码,加入CVer计算机视觉(知识星球),已汇集近万人!
  3. ▲扫码加入星球学习
 
 
▲点击上方卡片,关注CVer公众号
整理不易,请点赞和在看d9a4b3c52f9464b6468f5059427c68b5.gif
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/276136?site
推荐阅读
相关标签
  

闽ICP备14008679号