Reference-Based 3D-Aware Image Editing with Triplane

1Bilkent University, Computer Science Department
2Netflix Eyeline Studios

Our approach excels in reference-based edits, faithfully reproducing the copied reference parts. Leveraging 3D-aware triplanes, our edits are versatile, allowing for rendering from various viewpoints. Additionally, we demonstrate successful edits on animal faces and even replicate references from cartoon portrait faces.

Abstract

Generative Adversarial Networks (GANs) have emerged as powerful tools for high-quality image generation and real image editing by manipulating their interpretable latent spaces. Recent advancements in GANs include the development of 3D-aware models, such as EG3D, characterized by efficient triplane-based architectures enabling the reconstruction of 3D geometry from single images. However, scant attention has been devoted to providing an integrated framework for high-quality reference-based 3D-aware image editing within this domain. This study addresses this gap by exploring and demonstrating the effectiveness of EG3D's triplane space for achieving advanced reference-based edits, presenting a unique perspective on 3D-aware image editing through our novel pipeline. Our approach integrates the encoding of triplane features (1), spatial disentanglement, and automatic localization of features in the triplane domain (2) and fusion learning for desired image editing (3). Moreover, our the framework demonstrates versatility across domains, extending its effectiveness to animal face edits and partial stylization of cartoon portraits. The method shows significant qualitative and quantitative improvements, as well as in the relevant 3D-aware latent editing and 2D reference-based editing methods.

Qualitative Results





BibTeX

@misc{bilecen2024referencebased,
      title={Reference-Based 3D-Aware Image Editing with Triplane}, 
      author={Bahri Batuhan Bilecen and Yigit Yalin and Ning Yu and Aysegul Dundar},
      year={2024},
      eprint={2404.03632},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}