ViCA-NeRF: View-Consistency-Aware 3D Editing of Neural Radiance Fields

Neurips 2023

University of Illinois Urbana-Champaign

Our ViCA-NeRF compared with Instruct-NeRF2NeRF.

Abstract

We introduce ViCA-NeRF, a view-consistency-aware method for 3D editing with text instructions. In addition to the implicit NeRF modeling, our key insight is to exploit two sources of regularization that explicitly propagate the editing information across different views, thus ensuring multi-view consistency. As geometric regularization, we leverage the depth information derived from the NeRF model to establish image correspondence between different views. As learned regularization, we align the latent codes in the 2D diffusion model between edited and unedited images, enabling us to edit key views and propagate the update to the whole scene. Incorporating these two regularizations, our ViCA-NeRF framework consists of two stages. In the initial stage, we blend edits from different views to create a preliminary 3D edit. This is followed by a second stage of NeRF training that is dedicated to further refining the scene’s appearance. Experiments demonstrate that ViCA-NeRF provides more flexible, efficient(3 times faster) editing with higher levels of consistency and details, compared with the state of the art.

ViCA-NeRF Pipeline

ViCA-NeRF is an efficient, controllable NeRF editing pipeline which can edit 3D scenes with text instructions. It shows better generalizability for various text instructions.

ViCA-NeRF leverages two sources of regularization to propagate editing information

  1. Edit key views through Instruct-Pix2Pix, extract the depth.
  2. Project edited key views to other views using depth.
  3. Further refine images through a blending module .
  4. Train NeRF with the updated dataset.

Early Control from 2D to 3D

ViCA-NeRF can edit the 3D scene with selected key view edits, thus abling to choose the final result before NeRF training.
Interpolate start reference image.

Edited Key View

Interpolation end reference image.

Edited Key View


Local Editing

ViCA-NeRF can generate 3D mask for local editing. The user need to click and generate a mask on one view. ViCA-NeRF will propage this to other views and only modify the chosen object.
Interpolation end reference image.

NeRF-Art results


BibTeX

@inproceedings{vicanerf2023,
      author = {Dong, Jiahua and Wang, Yu-Xiong},
      title = {ViCA-NeRF: View-Consistency-Aware 3D Editing of Neural Radiance Fields},
      booktitle = {NeurIPS},
      year = {2023},
     }