CVMar 10, 2022

NeRFocus: Neural Radiance Field for 3D Synthetic Defocus

arXiv:2203.05189v214 citationsh-index: 12Has Code
AI Analysis

This work addresses a specific bottleneck in 3D rendering for applications like virtual reality and interactive media, offering an incremental improvement over existing NeRF-based methods by enabling efficient defocus effects.

The paper tackles the problem of efficiently generating 3D defocus effects in neural radiance fields (NeRF), which are important for immersive experiences but previously required time-consuming or memory-intensive post-processing methods. The result is NeRFocus, a framework that directly renders adjustable defocus effects without sacrificing NeRF's original performance in training time, inference time, parameter consumption, or rendering quality.

Neural radiance fields (NeRF) bring a new wave for 3D interactive experiences. However, as an important part of the immersive experiences, the defocus effects have not been fully explored within NeRF. Some recent NeRF-based methods generate 3D defocus effects in a post-process fashion by utilizing multiplane technology. Still, they are either time-consuming or memory-consuming. This paper proposes a novel thin-lens-imaging-based NeRF framework that can directly render various 3D defocus effects, dubbed NeRFocus. Unlike the pinhole, the thin lens refracts rays of a scene point, so its imaging on the sensor plane is scattered as a circle of confusion (CoC). A direct solution sampling enough rays to approximate this process is computationally expensive. Instead, we propose to inverse the thin lens imaging to explicitly model the beam path for each point on the sensor plane and generalize this paradigm to the beam path of each pixel, then use the frustum-based volume rendering to render each pixel's beam path. We further design an efficient probabilistic training (p-training) strategy to simplify the training process vastly. Extensive experiments demonstrate that our NeRFocus can achieve various 3D defocus effects with adjustable camera pose, focus distance, and aperture size. Existing NeRF can be regarded as our special case by setting aperture size as zero to render large depth-of-field images. Despite such merits, NeRFocus does not sacrifice NeRF's original performance (e.g., training and inference time, parameter consumption, rendering quality), which implies its great potential for broader application and further improvement. Code and video are available at https://github.com/wyhuai/NeRFocus.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes