Semantic 3D-aware Portrait Synthesis and Manipulation Based on Compositional Neural Radiance Field

Tianxiang Ma, Bingchuan Li, Qian He, Jing Dong, Tieniu Tan
2/3/2023
cs.CV

No official code found. Best implementation: TianxiangMa/CNeRF (39 stars, last commit 2023-06-28).

Abstract

Recently 3D-aware GAN methods with neural radiance field have developed rapidly. However, current methods model the whole image as an overall neural radiance field, which limits the partial semantic editability of synthetic results. Since NeRF renders an image pixel by pixel, it is possible to split NeRF in the spatial dimension. We propose a Compositional Neural Radiance Field (CNeRF) for semantic 3D-aware portrait synthesis and manipulation. CNeRF divides the image by semantic regions and learns an independent neural radiance field for each region, and finally fuses them and renders the complete image. Thus we can manipulate the synthesized semantic regions independently, while fixing the other parts unchanged. Furthermore, CNeRF is also designed to decouple shape and texture within each semantic region. Compared to state-of-the-art 3D-aware GAN methods, our approach enables fine-grained semantic region manipulation, while maintaining high-quality 3D-consistent synthesis. The ablation studies show the effectiveness of the structure and loss function used by our method. In addition real image inversion and cartoon portrait 3D editing experiments demonstrate the application potential of our method.

View on arXivView PDF

Code Implementations(1)

TianxiangMa/CNeRFCommunity100%

Pytorch implementation of AAAI2023 Oral paper "Semantic 3D-aware Portrait Synthesis and Manipulation Based on Compositional Neural Radiance Field"

390C++, CudaApr 1, 20233 years agoNOASSERTION

Similar Papers

Cite this paper

@article{ma2023semantic,
  title  = {Semantic 3D-aware Portrait Synthesis and Manipulation Based on Compositional Neural Radiance Field},
  author = {Tianxiang Ma and Bingchuan Li and Qian He and Jing Dong and Tieniu Tan},
  year   = {2023},
  eprint = {2302.01579},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.01579v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.01579.svg)](https://codeofpaper.com/paper/2302.01579)

Discussion