Learning Implicit Body Representations from Double Diffusion Based Neural Radiance Fields
Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 1566-1572.
https://doi.org/10.24963/ijcai.2022/218
Keywords
- Computer Vision: Applications
- Computer Vision: 3D Computer Vision
- Computer Vision: Neural generative models, auto encoders, GANs
Abstract
In this paper, we present a novel double diffusion based neural radiance field, dubbed DD-NeRF, to reconstruct human body geometry and render the human body appearance in novel views from a sparse set of images. We first propose a double diffusion mechanism to achieve expressive representations of input images by fully exploiting human body priors and image appearance details at two levels. At the coarse level, we first model the coarse human body poses and shapes via an unclothed 3D deformable vertex model as guidance. At the fine level, we present a multi-view sampling network to capture subtle geometric deformations and image detailed appearances, such as clothing and hair, from multiple input views. Considering the sparsity of the two level features, we diffuse them into feature volumes in the canonical space to construct neural radiance fields. Then, we present a signed distance function (SDF) regression network to construct body surfaces from the diffused features. Thanks to our double diffused representations, our method can even synthesize novel views of unseen subjects. Experiments on various datasets demonstrate that our approach outperforms the state-of-the-art in both geometric reconstruction and novel view synthesis.
- [Chen et al., 2021] Anpei Chen, Zexiang Xu, and Hao Su. Mvsnerf: Fast generalizable radiance field reconstruction from multi-view stereo. arXiv preprint arXiv:2103.15595, 2021.
- [Dong and Fang, 2021] Junting Dong and Qi Fang. Fast and robust multi-person 3d pose estimation and tracking from multiple views. In T-PAMI, 2021.
- [Gilbert et al., 2018] Andrew Gilbert, Marco Volino, John Collomosse, and Adrian Hilton. Volumetric performance capture from minimal camera viewpoints. In ECCV, pages 566-581, 2018.
- [Graham and Engelcke, 2018] Benjamin Graham and Engel- cke. 3d semantic segmentation with submanifold sparse convolutional networks. In CVPR, pages 9224-9232, 2018.
- [Gropp and Yariv, 2020] Amos Gropp and Lior Yariv. Im- plicit geometric regularization for learning shapes. arXiv preprint arXiv:2002.10099, 2020.
- [Kellnhofer et al., 2021] Petr Kellnhofer, Lars C Jebe, and Gordon Wetzstein. Neural lumigraph rendering. In CVPR, pages 4287-4297, 2021.
- [Kingma and Ba, 2014] Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
- [Kwon et al., 2021] Youngjoong Kwon, Dahun Kim, Duygu Ceylan, and Henry Fuchs. Neural human performer: Learning generalizable radiance fields for human perfor- mance rendering. Advances in Neural Information Pro- cessing Systems, 34, 2021.
- [Loper et al., 2015] Matthew Loper, Naureen Mahmood, and Javier Romero. Smpl: A skinned multi-person linear model. ACM transactions on graphics (TOG), 34(6):1-16, 2015.
- [Lorensen and Cline, 1987] William E Lorensen and Har- vey E Cline. Marching cubes: A high resolution 3d sur- face construction algorithm. ACM siggraph, 21(4):163- 169, 1987.
- [Mildenhall et al., 2020] Ben Mildenhall, Pratul P Srini- vasan, and Ren Ng. Nerf: Representing scenes as neural radiance fields for view synthesis. In ECCV, pages 405- 421. Springer, 2020.
- [Newell et al., 2016] Alejandro Newell, Kaiyu Yang, and Jia Deng. Stacked hourglass networks for human pose esti- mation. In ECCV, pages 483-499. Springer, 2016.
- [Niemeyer et al., 2020] Michael Niemeyer, Lars Mescheder, and Andreas Geiger. Differentiable volumetric rendering: Learning implicit 3d representations without 3d supervi- sion. In CVPR, pages 3504-3515, 2020.
- [Peng et al., 2021] Sida Peng, Yuanqing Zhang, Hujun Bao, and Xiaowei Zhou. Neural body: Implicit neural repre- sentations with structured latent codes for novel view syn- thesis of dynamic humans. In CVPR, pages 9054-9063, 2021.
- [Saito et al., 2019] Shunsuke Saito, Zeng Huang, and Hao Li. Pifu: Pixel-aligned implicit function for high- resolution clothed human digitization. In CVPR, pages 2304-2314, 2019.
- [Saito et al., 2020] Shunsuke Saito, Tomas Simon, and Han- byul Joo. Pifuhd: Multi-level pixel-aligned implicit func- tion for high-resolution 3d human digitization. In CVPR, pages 84-93, 2020.
- [Shao et al., 2021] Ruizhi Shao, Hongwen Zhang, Tao Yu, and Yebin Liu. Doublefield: Bridging the neural sur- face and radiance fields for high-fidelity human rendering. arXiv preprint arXiv:2106.03798, 2021.
- [Vaswani and Shazeer, 2017] Ashish Vaswani and Noam Shazeer. Attention is all you need. In NeurIPS, pages 5998-6008, 2017.
- [Wang et al., 2021a] Peng Wang, Lingjie Liu, Yuan Liu, and Wenping Wang. Neus: Learning neural implicit surfaces by volume rendering for multi-view reconstruction. arXiv preprint arXiv:2106.10689, 2021.
- [Wang et al., 2021b] Qianqian Wang, Zhicheng Wang, and Kyle Genova. Ibrnet: Learning multi-view image-based rendering. In CVPR, 2021.
- [Yariv et al., 2020] Lior Yariv, Yoni Kasten, and Dror Moran. Multiview neural surface reconstruction by dis- entangling geometry and appearance. arXiv preprint arXiv:2003.09852, 2020.
- [Yu et al., 2018] Tao Yu, Zerong Zheng, and Yebin Liu. Doublefusion: Real-time capture of human performances with inner body shapes from a single depth sensor. In CVPR, pages 7287-7296, 2018.
- [Yu et al., 2021] Alex Yu, Vickie Ye, Matthew Tancik, and Angjoo Kanazawa. pixelnerf: Neural radiance fields from one or few images. In CVPR, pages 4578-4587, 2021.
- [Zhang et al., 2018] Richard Zhang, Phillip Isola, and Alexei Efros. The unreasonable effectiveness of deep features as a perceptual metric. In CVPR, 2018.
- [Zheng et al., 2021] Yang Zheng, Ruizhi Shao, Qionghai Dai, and Yebin Liu. Deepmulticap: Performance capture of multiple characters using sparse multiview cameras. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 6239-6249, 2021.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
Simultaneous reconstruction of body geometry and appearances from a sparse set of views is highly challenging yet important in a wide variety of applications, including special effects, game production and virtual reality. Substantial research efforts have been made in the past, particularly with the help of powerful deep learning techniques. When highquality 3D body scans are available for network training, deep networks can reconstruct human body geometry and texture easily. However, such data are often expensive to acquire and not publicly accessible.
∗Corresponding Author
†Corresponding Author

Multi-view Images Synthesized Novel views Reconstructed surface

Figure 1: Our method produces detailed body geometry and synthesizes high-fidelity novel views, from a sparse set of person images.
When 3D supervision is not available, self-supervised neural radiance fields (NeRF) have been proposed to render novel views of a specific subject. However, this per-subject optimization process of NeRF is often time-consuming. Recent works [Yu et al., 2021; Chen et al., 2021; Wang et al., 2021b] propose to first extract features of scene images and then utilize a scene-shared NeRF to synthesize novel views from the scene features, thus circumventing the inefficient per-subject optimization. However, these methods would suffer artifacts when they are directly applied to human body reconstruction or rendering due to the non-rigid deformations and large variations of human bodies. As suggested in [Peng et al., 2021], the introduction of human body priors will significantly alleviate geometric distortions. Unfortunately, the work [Peng et al., 2021] is a per-subject optimization method, thus restricting its applications in rendering various subjects.
To overcome the aforementioned shortcomings, we present a novel double diffusion based neural radiance field, namely DD-NeRF. As illustrated in Fig. 1, DD-NeRF is developed to reconstruct human body geometry and render human body appearances in novel views from a sparse set of human body images. To be specific, we propose a novel double diffusion mechanism that can fully exploit human body priors as well as image appearance details at two levels to achieve representative features of input images.
DD-NeRF
At the coarse level, we first model the coarse human body poses and shapes via an unclothed deformable human mesh as explicit guidance. We embed the deformed vertices as a coarse-level feature, which indicates the coarse-scale human body pose and shape. At the fine level, we develop a multi-view sampling network to capture image appearance details and subtle geometric deformations, such as clothing and hair, which are not modeled at the coarse level. Our multi-view sampling network firstly samples 3D points on the deformable human model as anchors and then projects them to each input view. Then, it aggregates image features at the project positions of different views by measuring their means and variances as the fine level features. In this fashion, the acquired coarse level and fine level feature representations are both sparse in the canonical space. Afterwards, we diffuse them into 3D feature volumes via sparse convolutions to facilitate the decoding process.
Subsequently, we design an implicit field regression module to reconstruct high-quality human bodies from the two level diffused features. Here, we employ a signed distance function (SDF) to represent body geometry instead of volume-density based radiance fields since SDF is accurate in modeling surface geometry while volume density is more suitable to render texture [Wang et al., 2021a]. Thus, we adopt multi-layer perceptrons (MLPs) to regress signed distance from the tri-linearly interpolated coarse and fine level feature volumes. In order to avoid the per-subject optimization as in [Peng et al., 2021], our radiance regression network is conditioned on image features and pixels of input views in reasoning. Additionally, we employ a transformer to fuse the multi-view image features and raw pixels into a joint representation for radiance regression. With regressed signed distance and radiance, the reconstructed meshes and novel views can be obtained from differential SDF rendering [Wang et al., 2021a]. Extensive experiments demonstrate that once DDNeRF is trained, it can reconstruct human bodies of both seen and unseen subjects and achieves superior performance compared to the state-of-the-art.
In summary, the contributions of this work are three-fold:
- We present a novel double diffusion based neural radiance field, dubbed DD-NeRF, which can reconstruct human body geometry from a sparse set of images in a feed-forward fashion and is subject-agnostic.
- We propose a double diffusion mechanism that fully exploits human body priors and captures image appearance details in both coarse and fine levels, enabling accurate and robust human body surface reconstruction.
- We develop a signed distance function (SDF) regression network to reconstruct human body surface in a differentiable manner, allowing the body surface to be optimized with only 2d supervision.
2 RelatedWork
2.1 Body Shape Reconstruction
Recently, regressing a "freeform" 3D body shape with implicit representations has achieved promising progress. Pixelaligned implicit function (PIFu) regresses a signed distance function for any given 3D location [Saito et al., 2019; Saito et al., 2020]. It can infer both 3D body surface and texture from a single image. Several works take multi-view images as input to pursue better reconstruction performance. For instance, volumetric occupancy fields have been proposed to learn dynamic clothed bodies from sparse viewpoints [Gilbert et al., 2018]. The work [Shao et al., 2021] combines a surface field and a radiance field for body representations, and it is learned under the supervision of ground-truth meshes. Note that all these methods require ground-truth 3D scanned models as supervision. In contrast, our method does not rely on 3D scanned models and only leverages a sparse set of multiview images to reconstruct high-quality 3D body geometry in a self-supervised manner.
2.2 Neural Representations
Neural implicit functions have emerged as an effective representation to learn 3D scenes from 2D images. NeRF [Mildenhall et al., 2020] learns densities and colors of a scene with volumetric rendering, and achieves impressive results on novel view synthesis. Following NeRF, some methods [Peng et al., 2021; Kwon et al., 2021] capture a human body geometry from videos and reconstruct its surface by performing marching cube [Lorensen and Cline, 1987] on learned volumetric densities. Furthermore, several works [Niemeyer et al., 2020; Yariv et al., 2020; Kellnhofer et al., 2021; Wang et al., 2021a] represent a scene with an SDF and thus extract surfaces by level set. The work [Peng et al., 2021] employs a skinned multi-person linear model (SMPL) [Loper et al., 2015] as a human body prior to preserve geometric details of human bodies, but it needs to optimize the network according to each subject. Recent works [Chen et al., 2021; Wang et al., 2021b] propose conditional NeRF to bypass the tedious per-subject optimization. They are trained on multiple subjects and can perform novel view synthesis for unseen subjects which are not available during training. Our method also learns across different subjects in order to reconstruct unseen subjects in a feed-forward fashion. Moreover, we introduce a human body model as geometric guidance, thus significantly facilitating high-fidelity body geometry reconstruction and improving optimization efficiency.
3 ProposedMethod
Given a sparse set of multi-view posed body images, our method computes an implicit radiance field that represents the geometry and appearance of the subject. We denote the input images as I = {I1, I2, ..., INc }, where Nc is the number of pre-calibrated cameras. The calibration results are stored as Φ = {Φ1,Φ2, ...,ΦNc }. In general, our network can be viewed as a conditional radiance field function as follows:
where x represents a 3D location, d is a viewing direction, s denotes a signed distance value at x and c is an RGB color as its appearance. The output radiance field can be used to synthesize a novel view via differentiable ray marching, or extract 3D surfaces with marching cube.

An overview of our model is illustrated in Fig. 2. There are three components: an image encoder module, a double diffusion module, and an implicit field regression module. The image encoder module is composed of a stacked hourglass neural network [Newell et al., 2016] for image feature extraction. Next, the double diffusion module builds two volumes, a coarse body feature volume and a fine detail feature volume. While the former is designed to encode the coarse body prior, the latter is developed to depict the detailed geometric deformations for high-fidelity body representation. The implicit field regression module consists of two sub-modules that regress signed distance values and colors, respectively. Specifically, an SDF regression sub-module generates signed distance from diffused features of both volumes, and a radiance regression sub-module takes as input surface normal, multi-view raw pixels, image features and the view direction, and produces an RGB color as output. Once we obtain the regressed signed distance and colors, a novel view image of the subject can be synthesized by differential SDF rendering.
3.1 Double Diffusion
The motivation of double diffuse is to attain expressive representations by exploiting both coarse human body priors and detailed multi-view image features. We build a coarse body volume and a fine-level detail feature volume in parallel. We use the resolution of 2563 for the coarse body volume, and 5123 for the detail feature volume in order to capture highfrequency geometric details. Inspired by [Peng et al., 2021], we adopt an SMPL model as the body prior and the coarse body volume encodes the body shapes and poses. Given the multi-view images, the corresponding SMPL parameters are estimated by EasyMocap [Dong and Fang, 2021]. We obtain the vertices V = {v1, v2, ..., v6,890, vi ∈ R3 } from the template model. The vertices are fed into the embedding network to compute a structured latent code Z ∈ R6,890×16 , which serves as our coarse body prior for implicit filed reconstruction.
The detail feature volume is designed to capture finegrained geometric characteristics of a subject by integrating multi-view image features. Inspired by [Yu et al., 2018], we sample the on-body and far-body anchors to effectively capture the body-related features. The on-body anchors are relatively dense vertices computed with subdivisions on the SMPL model. The far-body anchors are randomly sampled on the exterior surfaces of spheres centered at each vertex of the SMPL model. We empirically set the radius as 0.05m to account for objects that are relatively far away from the SMPL surface (e.g., loose clothing, long hair). We uniformly sample 12,446 far-body anchors, and obtain 27,554 on-body anchors from 6,890 SMPL vertices with subdivision. Next, we project the anchors to different views and sample pixelaligned multi-view features, expressed as:
where ai is the 3D position of the i-th anchor, R and T are the estimated rotation and translation of the SMPL model. Kj and [Rj, Tj] are the intrinsic and extrinsic matrices of jth camera respectively. Ej{·} denotes the image feature extracted from the j-th view, f j i ∈ Rc denotes the sampled features of the i-th anchor from the j-th view. Given the Nc input views, we attain features fi = {f1, f2, ..., fNc } for each anchor and then concatenate their mean and variance to achieve a feature vector ˆ fi ∈ R2c as the final representation of the anchor. Then, those feature vectors are utilized to capture subtle geometric deformations and image detailed appearances.
Since the sparse coarse-and-fine features are not suitable for dense surface reconstruction, we employ SparseConvNet [Graham and Engelcke, 2018] to diffuse them into the canonical space. Our double-diffusion module incorporates the coarse body prior with elaborated geometric information while preserving the local appearance and geometric details depicted in input images.
3.2 Implicit Field Regression
This step consists of two sub-modules: SDF regression FS and radiance regression FR. To obtain a high-quality output surface, we use signed distance instead of volumetric density to represent the body geometry. For a 3D point x that a ray traverses in the 3D bounding box Ω3 , we trilinearly interpolate features from the coarse and fine level feature volumes to obtain its corresponding coarse feature fc and detail feature fd. Then, we adopt an MLPs to regress signed distance s based on x, fc and fd as follows:
where fs is a surface feature corresponding to s. Similar to NeRF [Mildenhall et al., 2020], x is mapped to a higher dimensional space with positional encoding. After computing s for the feature volumes, the body surface S can be expressed by the zero level-set of SDF, i.e., S = {x ∈ Ω3 |s = 0}.
Once the geometry is obtained, the next step is to regress the corresponding appearance. Given the geometry-related feature fs, we take the view direction, the geometry and the image feature into consideration. The radiance regression is expressed by:
where d is the view-direction, and g = ∇FS(x, fc, fd) represents the normal of surface S at position x. We project x to the i-th view, and then sample pixel-aligned image feature fxi from Ei and the raw RGB pixel pxi. Notably, pxi and d are also mapped to a higher dimensional space with positional encoding for learning high-frequency variations.
We adopt a transformer [Vaswani and Shazeer, 2017] to effectively fuse features {fxi}, {pxi}|i = 1, 2, ...,Nc} for appearance reasoning. The transformer consists of an encoder and a decoder. The encoder E encodes the multi-view features with stacked multi-head attention layers to obtain a fused feature ˆ fx, computed as:
The MLP-based decoder D regresses the final radiance:
3.3 Differential SDF Rendering
To optimize our representation, we adopt the SDF-based differential renderer [Wang et al., 2021a]. Then, we can use our input images as ground-truth to supervise novel view synthesis and reconstruction. For a pixel in the target image, We accumulate the radiance along the ray emiited from the pixel to to predict the pixel color by:
where Ti = ∏i-1 j=1 (1-αj) is the discrete accumulated transmittance, and αi is a discrete opacity value, defined as:
where k is a learnable scalar that increases as the training iteration progresses.
3.4 Loss Function
To learn the implicit body representations, we penalize the differences between the rendered pixel colors and their counterparts in the input image. We randomly select n input views, and randomly sample m pixels from each view to train our network. The rendering loss Lr measures the pixel-wise L1 distance between the rendered colors and the ground-truth:
where ˆ Ci is the predicted pixel color and Ci is the groundtruth. Besides, the Eikonal loss Le serves as an implicit geometric regularization [Gropp and Yariv, 2020], and enforces our SDF regression sub-module to model signed distance:
Finally, the overall loss is defined as:
where λr and λe denote the corresponding weights.
4 Experiments
4.1 Datasets
We perform experiments on the synthesized datasets Twindom 1 , THuman2.0 [Zheng et al., 2021] and the real-world dataset ZJU-Mocap [Peng et al., 2021]. We use 1,200 body meshes from Twindom for training, 300 meshes for evaluation. For THuman, 400 meshes are used for training, and 100 meshes for evaluation. All the data in ZJU-Mocap are used for evaluation. To render a scanned body mesh, we place it in the center of a unit sphere, and orient the camera towards the sphere center with a distance of 2.4m. We move the camera around the sphere, sample a yaw angle from -30◦ to 60◦ with an interval of 10◦ , and sample a roll angle from 0◦ to 360◦ with an interval of 24◦ . For each body model, we render 135 images of resolution 10242 for training.
4.2 Implementation Details
Note that sampling strategies can heavily influence the final results, we adopt the hierarchical sampling method as in [Wang et al., 2021a]. We use the Adam optimizer [Kingma and Ba, 2014], and set the learning rate to 1×10-4 . The loss weights are set to 10, 1 for λr and λe, respectively.
4.3 Qualitative Comparisons
We compare our approach with state-of-the-art methods to validate the superiority of our method. MVSNeRF [Chen et al., 2021], PIFu [Saito et al., 2019] and our method are all generalizable. In other words, models are trained on several subjects and tested on randomly sampled subjects that are unseen during training. NeuralBody [Peng et al., 2021] is a subject-specific optimization based method. Following the training protocols of NeuralBody, we train it with 500 epochs for each testing subject. It is worth mentioning that we use the public-released weights of PIFu for comparisons. For the remaining methods, we use four views (i.e., the left, front, right and back views) as the input in testing.
1 web.twindom.com
| Model | Supervision | PNSR↑ | SSIM↑ | LPIPS↓ | PNSR↑ | SSIM↑ | LPIPS↓ | PNSR↑ | SSIM↑ | LPIPS↓ |
|---|---|---|---|---|---|---|---|---|---|---|
| THuman2.0 | Twindom | ZJU-Mocap | ||||||||
| MVSNeRF | images | 18.99 | 0.72 | 0.35 | 16.43 | 0.66 | 0.30 | 19.50 | 0.76 | 0.41 |
| MVSNeRF(Ft) | images | 21.09 | 0.80 | 0.32 | 19.90 | 0.72 | 0.27 | 22.10 | 0.88 | 0.32 |
| PIFu | 3Dmeshes | 18.39 | 0.58 | 0.33 | 16.43 | 0.70 | 0.30 | 19.12 | 0.75 | 0.43 |
| NeuralBody | images | 21.90 | 0.85 | 0.20 | 23.52 | 0.76 | 0.26 | 25.65 | 0.92 | 0.27 |
| Ours | images | 21.06 | 0.75 | 0.21 | 23.40 | 0.79 | 0.26 | 23.95 | 0.79 | 0.25 |
| Ours(Ft) | images | 23.08 | 0.85 | 0.17 | 27.67 | 0.81 | 0.23 | 25.32 | 0.89 | 0.23 |


| Model | Chamfer↓ | P2S↓ | Chamfer↓ | P2S↓ |
|---|---|---|---|---|
| THuman2.0 | Twindom | |||
| MVSNeRF | 1.597 | 1.146 | 1.528 | 1.126 |
| MVSNeRF(Ft) | 0.930 | 0.913 | 0.925 | 0.741 |
| PIFu | 1.510 | 1.524 | 1.170 | 1.630 |
| NeuralBody | 0.915 | 0.931 | 0.815 | 0.725 |
| Ours | 0.810 | 0.739 | 0.803 | 0.714 |
| Ours(Ft) | 0.740 | 0.689 | 0.696 | 0.647 |
We conduct comparison experiments on both the reconstructed geometry (Fig. 3) and rendered appearances (Fig. 4). Please refer to the supplementary video for animated results with varying views. The results show that PIFu suffers oversmoothing artifacts and distortions in its reconstructed geometry and texture. Benefiting from our double diffusion mechanism, our method effectively learns both the coarse body prior and image details and thus produces the most authentic geometry and appearances. MVSNeRF and NeuralBody generate plausible novel views. However, some bumpy artifacts appear in their generated shape results as seen in Fig. 3. Since we employ SDF to represent the geometry, our results do not exhibit such artifacts. We also compare our method with NeuralBody on real-world images. Note that we only need to spend 30 minutes to finetune our method on realworld images, while NeuralBody requires 4 hours to learn from scratch for each subject on an Nvidia RTX3090 GPU.

| Model | Chamfer↓ | P2S↓ | PSNR↑ | SSIM↑ |
|---|---|---|---|---|
| w/ofc | 0.843 | 0.91 | 17.03 | 0.70 |
| w/o DD | 0.926 | 1.08 | 14.54 | 0.49 |
| w/o transformer | 0.835 | 0.74 | 19.95 | 0.73 |
| full model | 0.803 | 0.71 | 23.40 | 0.79 |
As illustrated in Fig. 5, our method produces better surface details and comparable novel views. For more visual results, please refer to the supplementary material.
4.4 Quantitative Comparisons
We adopt a variety of metrics to quantitatively evaluate our results from the perspectives of the image and geometry quality. Specifically, we employ peak signal-to-noise ratio (PSNR), structural similarity index (SSIM) and learned perceptual image patch similarity (LPIPS) [Zhang et al., 2018] to evaluate the similarity between the ground-truth and the synthesized image. The metrics of Chamfer distance (Chamfer) and average point-to-surface Euclidean distance (P2S) are applied to geometric quality assessment. For the image quality evaluation, we randomly select 20 target views from the 135 rendered images as the ground-truth. In the geometry quality assessment, marching cube is performed for surface extraction. To further inspect the capability of generalization, we fine-tune MVSNeRF and our method for 100 epochs.
The quantitative comparisons in terms of image and geometry quality are reported in Tab. 1 and 2, respectively. Our method outperforms the other competing methods on most metrics. In particular, our method achieves the highest scores at Charmfer and P2S, indicating the effectiveness of our proposed implicit body representations. In other words, our method attains the most accurate geometric models. Though DD-NeRF works in a feed-forward way during testing, we can fine-tune it, similar to the subject-specific optimization based method NeuralBody. After fine-tuning, our method achieves the highest scores in novel view synthesis. Moreover, all the metrics are also improved. This indicates that DD-NeRF can not only be extended to subject-specific novel view synthesis but also capture more expressive features.
4.5 Ablation Study
We conduct ablation studies on Twindom dataset to evaluate the contributions of each component in DD-NeRF. We first remove the coarse-level feature fc (w/ofc) to evaluate the effect of body prior. Note that the fine-level feature fd cannot be removed since it provides all the clothes and hair information.

Then, we remove the double diffusion mechanism (w/o DD). The ablated model is trained from scratch in a subject-specific way. To inspect the effect of the transformer, we remove the transformer from the full model (w/o transformer), and thus multi-view features are stacked as the input of our radiance decoder. The results are reported in Tab. 3. Our full model achieves the best scores under all the metrics. Without the coarse-level feature, the performance of w/ofc drops significantly, revealing the importance of body prior. Without the double diffusion mechanism, w/o DD is hard to produce realistic novel views when the input is a sparse set of views. This manifests that our diffusion mechanism can effectively learn the body representation for the implicit field regression. Besides, most metrics are negatively changed with the absence of the transformer. This indicates that the transformer can effectively integrate multi-view information and produce more satisfactory results. The visual comparisons of the above variations are shown in Fig. 6.
5 Conclusion
We propose a novel double diffusion based neural radiance field to represent the human body implicitly from a sparse set of multi-view images. The proposed double diffusion mechanism fully exploits human body priors and image appearance details at both coarse and fine levels, thus leading to expressive representations of subject geometry and appearances. Benefiting from the diffused features, our proposed implicit field regression module can reconstruct high-quality human bodies. Thanks to our self-supervised training fashion, our method does not require any 3D supervision in training and is able to reconstruct human bodies of unseen subjects. Extensive experiments show that our method considerably outperforms concurrent works.
Acknowledgements
This work is partially supported by NSF China (62022072).
@inproceedings{ijcai2022p218,
title = {Learning Implicit Body Representations from Double Diffusion Based Neural Radiance Fields},
author = {Yao, Guangming and Wu, Hongzhi and Yuan, Yi and Li, Lincheng and Zhou, Kun and Yu, Xin},
booktitle = {Proceedings of the Thirty-First International Joint Conference on
Artificial Intelligence, {IJCAI-22}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Luc De Raedt},
pages = {1566--1572},
year = {2022},
month = {7},
note = {Main Track},
doi = {10.24963/ijcai.2022/218},
url = {https://doi.org/10.24963/ijcai.2022/218},
}
TY - CPAPER TI - Learning Implicit Body Representations from Double Diffusion Based Neural Radiance Fields AU - Yao, Guangming AU - Wu, Hongzhi AU - Yuan, Yi AU - Li, Lincheng AU - Zhou, Kun AU - Yu, Xin T2 - Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2022 SP - 1566 EP - 1572 DO - 10.24963/ijcai.2022/218 UR - https://doi.org/10.24963/ijcai.2022/218 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: