PDF: Point Diffusion Implicit Function for Large-scale Scene Neural Representation

Recent advances in implicit neural representations have achieved impressive results by sampling and fusing individual points along sampling rays in the sampling space. However, due to the explosively growing sampling space, finely representing and synthesizing detailed textures remains a challenge for unbounded large-scale outdoor scenes. To alleviate the dilemma of using individual points to perceive the entire colossal space, we explore learning the surface distribution of the scene to provide structural priors and reduce the samplable space and propose a Point Diffusion implicit Function, PDF, for large-scale scene neural representation. The core of our method is a large-scale point cloud super-resolution diffusion module that enhances the sparse point cloud reconstructed from several training images into a dense point cloud as an explicit prior. Then in the rendering stage, only sampling points with prior points within the sampling radius are retained. That is, the sampling space is reduced from the unbounded space to the scene surface. Meanwhile, to fill in the background of the scene that cannot be provided by point clouds, the region sampling based on Mip-NeRF 360 is employed to model the background representation. Expensive experiments have demonstrated the effectiveness of our method for large-scale scene novel view synthesis, which outperforms relevant state-of-the-art baselines.

Paper

Similar papers

Peer review

Reviewer v7wN6/10 · confidence 5/52023-07-02

Summary

This paper proposed a point cloud-based representation for neural rendering of large-scale scenes. Point cloud diffusion model is designed to upsample the point cloud for better performance. The proposed method achieves state-of-the-art performance in the tested scenes. However, I still have some concerns about the implementation details and the performance comparison.

Strengths

1. The proposed method achieves state-of-the-art performance in the neural rendering of large-scale scenes. 2. Using diffusion models for point cloud upsampling is interesting and useful in the tested scenes. 3. The presentation and writing of the paper is good and the visualization comparison is clear.

Weaknesses

1. Size of the train dataset for diffusion. Diffusion model typically requires large-scale dataset for better performance. I'm curious about the number of training point cloud samples for diffusion model. 2. Reconstruction quality. The 3D reconstruction quality of MVS methods like COLMAP is not guaranteed and there can exist large holes in texture-less regions (e.g., white walls in outdoor scenarios.) I wonder the performance of the diffusion model in such situations (as the diffusion model in the manuscript is mainly designed for upsampling, not completion). 3. Comparison with Point-NeRF. Point-NeRF is an obvious baseline for this method, which should be included in the experiments. The ablations in the experiments can be seen as a variantion of Point-NeRF. However, Point-NeRF include a point grown and pruning strategy, which can also densify the point cloud. It would be better to test the performance of this strategy in large-scale scenes, which has not been explored before. 4. Inference time. The proposed method exploit an explicit reconstruction of the scene, thus the empty space can be simply skipped for better efficiency. However, the complexity of the proposed method is not reported and some implementation details are missed (e.g., the number of sampled points) 5. Background features. Mip-NeRF 360 is utilized for background rendering. However, as shown in Fig.5, the background also contributes to fore-ground regions. It would be better to include an explanation for this. 6. Others. Diffusion models are widely used for generative models and their exsiting randomness in the generated results. However, the 3D reconstruction/the neural rendering should be deterministic. I wonder the influence of the randomness in this method. Besides, I'm also curious about the failure cases of the method.

Questions

Please refer to Weaknesses.

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Please refer to Weaknesses (especially 2. and 6.).

Reviewer H9co6/10 · confidence 4/52023-07-03

Summary

The paper presents a method for reconstructing large-scale scenes from multi-view images. Given the sparse point cloud computed from an MVS pipeline, the algorithm first employs a point cloud diffusion model to upsample the point cloud. The utilization of the diffusion model could effectively create a dense cloud with missing regions completed. Then, a Point-NeRF-style model is used to reconstruct the scene based on the upsampled point. Foreground and background renderings are fused via an additional fusion network, resulting in the final output. The algorithm is tested on OMMO and BlendMVS datasets. Compared to existing NeRF baselines, the proposed pipeline could limit the sampling region to the surface and achieves better reconstruction and rendering quality.

Strengths

1. Using the diffusion model for point cloud upsampling and completion is novel. While previous methods perform point cloud upsampling or completion using VAE or GAN models, this is the first paper that leverages the power of diffusion models. One related work could be Luo et al. [a], yet the proposed algorithm treats the partial input cloud as a condition and hence is also able to generate an arbitrary number of points. 2. The results are compelling. Using the upsampled point cloud as the supporting domain of NeRF, the method could reconstruct a much larger scene with finer details. Both the qualitative and quantitative experiments demonstrate the effectiveness of the proposed approach. [a] Luo, Shitong, and Wei Hu. "Diffusion probabilistic models for 3d point cloud generation." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2021.

Weaknesses

1. While the use of the diffusion model for point cloud upsampling is novel, its combination with the subsequent NeRF model is very straightforward and detached. The NeRF model is only a slight modification from Point-NeRF, with the addition of the background MLP, and such a representation itself is not insightful enough to form an individual contribution. 2. Some descriptions regarding the method section and experiment section are not very clear. What is the training scheme of the diffusion model? (more details in the 'Question' section). What does '... as a feature $f_i$ of each sampling point $p_i$ to equip structural information' in Line 172 mean? 3. Ablation study using other point cloud upsampling methods is missing. Given the main contribution of the paper is the diffusion-based upsampling network, it is worth investigating if a diffusion-based backbone could surpass a traditional GAN-based backbone. The study could be conducted on a simple toy dataset.

Questions

The main question arises from the training strategy as well as the model specifications of the diffusion model: 1. What is the model architecture of the denoiser? How many parameters are needed? 2. Which dataset is used to train the diffusion model? How many training samples are there? Is data augmentation applied? 3. How many points are generated from the diffusion model? 4. What is the mechanism that allows the diffusion model to complete missing regions (as shown in Fig. 5)? Are regions randomly masked out during the training stage to encourage the model to hallucinate missing contents?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Not applicable.

Reviewer rzgR4/10 · confidence 4/52023-07-06

Summary

This paper proposes an implicit neural representation for large-scale scenes with two major components, the first one is the point diffusion implicit function (PDF) which adopts diffusion process to generate dense point cloud from point cloud produced by Colmap, the second one is the background rendering which basically borrow the idea from Mip-Nerf360.

Strengths

• The paper is well organized and easy to follow. • The qualitative comparison on the fly-view dataset clearly shows the effectiveness of the proposed method on the large-scale scenes, where the rendered images are sharp in both foreground and background. • Most of nerf paper focus on small or medium scene, this paper instead provides a interesting solution to the large scale scene representation.

Weaknesses

• The effectiveness of the diffusion process, the motivation behind adding the diffusion process over colmap generated point cloud is not clear to me since the PointNerf method can generate clean and sharp foreground rendering directly with the colmap point cloud. Some explanation or visualization showing the point cloud before and after diffusion will be very helpful. • One major advantages of point-cloud based neural field is they can avoid prohibitive reconstruction time of Nerf, so a question what is the training time and rendering speed of this paper. Will the diffusion process significantly slow down the training speed? • The overall technical contribution of this paper is weak. The main component PDF shares the major design with PointNerf except applying a diffusion process over the Colmap-generated point cloud. Currently there is no enough discussion over the insight behind this design as I said before. The background rendering module also follows the existing technique from Mip-Nerf 360. Therefore I think the contribution is not enough. • In the experiment part the author said they use two dataset for evaluation but I didn’t find the result on BlendMVS

Questions

• How was the diffusion process necessary for large-scale scene representation, I do see an ablation study about that module, but I am not sure why removing the diffusion make the method totally failed but the PointNerf can works well with pointcloud directly from COLMAP. More explanation or visualization will be very helpful. • What’s the runtime of the proposed methods. • A general (but maybe not that related to the proposed method): Is there any other solutions to the background rendering? Will the environment map work for the background of the large outdoor scene.

Rating

4: Borderline reject: Technically solid paper where reasons to reject, e.g., limited evaluation, outweigh reasons to accept, e.g., good evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

2 fair

Contribution

1 poor

Limitations

The authors have discussed potential negative social impacts of this paper.

Reviewer DZNn6/10 · confidence 4/52023-07-07

Summary

In this paper, the authors propose a new approach to tackle the reconstruction of Neural Radiance Fields from large, unbounded scenes. A major limitation of current neural fields is the lack of scalability due to the number of sampling points in empty space, which is limiting the achievable scale or quality with limited compute resources. In this method, the sampling space is restricted to the surface of the object. To get an approximation of the surface of the scene, they utilize a point cloud, which first is reconstructed through MVS and upscaled to achieve a dense point cloud on the surface using a diffusion probabilistic model. Only sampling points in the near distance of the surface point cloud and the respective feature, which is constructed as a predicted feature from the neighborhood points and sampling points and forms the foreground feature together with the constructed feature. The unbounded background of the scene is modeled on a sphere as features. Foreground and background features are fused in another MLP.

Strengths

- The presented method builds on known techniques for neural rendering and generative super-resolution and combines those to solve a novel task of reconstructing large-scale unbounded scenes. I think this is a big strength of the paper, which is justified by qualitative and quantitative results and ablation studies. - The training approach shows a clear explanation of how the missing ground truth data for the point cloud can be optimized with the limited resources - The authors present their method in an understandable way, adding the necessary context and references to reproduce the work - Presented results show a clear advantage over standard NeRF techniques, and better results in areas of fine textures compared to methods designed for large-scale or unbounded scene - Most design choices are ablated and justified in separate studies

Weaknesses

- One major weakness of the proposed method is that it is required to retrain the whole model per scene. This is also mentioned by the authors in their limitations but leads to really long training times compared to sota methods. - While the result section presents all relevant quantitative results in a table, the authors do not provide an explanation for some of the outliers and rather good performances of the baselines in some scenes. - I hope I have not missed something, but there is no explanation of Fig.4. To my understanding, this provides a scene in which Mip-NeRF 360 fails completely to reconstruct the scene, but no explanation is given. Also, I am curious why it results in something like this and not only blurry results as reported in Fig.3 - One major limitation or experiment important for the specific task of large-scale, outdoor scene reconstruction is to show the boundaries of the method in terms of scene scale. Mega-NeRF is specially designed to divide a scene in multiple sections and might be able to handle larger scenes, which is not the case for this method. An additional study on the limitation of this method in terms of scene size alongside with training and rendering times would probably just strengthen the claims

Questions

- Can you provide the training and rendering times for a given resolution for your and all reference methods - The authors mentioned that the method was only evaluated on a subset provided by the authors of OMMO, but the full dataset results in the supplementary provide similar insights.

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Most limitations are mentioned at the end of the paper. As discussed in the weakness section, I think an evaluation of limitation wrt scene size and computational times in a similar setting, would provide a better understanding of the capabilities of this methos.

Reviewer yNkC4/10 · confidence 4/52023-07-08

Summary

The paper proposed a novel method for the novel view synthesis of large-scale outdoor scenes. The method combines a Point-NeRF-baed rendering stage for the foreground, as well as a background stage based on Mip-NeRF 360. To cope with the issue of overly sparse point cloud from COLMAP MVS, a point could diffusion model is trained on each individual scene from existing MVS point cloud, and used to synthesize more points. The proposed method achieves leading performance on both large and small scenes.

Strengths

* Training a scene-specific diffusion model for point cloud upsampling is a novel approach that seems to work well. * The proposed method is able to achieve better quality on a large set of real-world scenes both quantitatively and qualitatively.

Weaknesses

* The proposed method requires a diffusion model to be trained on each scene, which can require significant computation. * In terms of comparison with previous works, it is not sure if the comparison is based on a level ground, as the proposed method might require more computation, more parameter count, or both. * It is not sure if the proposed method is able to outperform methods that are based on grid data structure, such as InstantNGP, Plenoxels, etc., which tend to be very fast and scalable to large, sparse and unbounded scenes. * It is not sure if other ways of upsampling the point clouds will also work. Although the use of a scene-specific diffusion model to upsample point could is novel, it is not compared against any baselines. It might provide better insight and more helpful for future work if this contribution can be studied independently as a separate work.

Questions

* Could you elaborate more on the reason behind the failure of Mip-NeRF 360 in Figure 4? * Why is the background partially missing in Fig. 5 column 1?

Rating

4: Borderline reject: Technically solid paper where reasons to reject, e.g., limited evaluation, outweigh reasons to accept, e.g., good evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

3 good

Contribution

2 fair

Limitations

Although there is a Limitations section, it only includes future works and there lacked discussions on the limitations.

Reviewer yNkC2023-08-14

Further questions

I would like to thank the authors for the rebuttal. Some further questions: 1. For the InstantNGP experiment, will the result improve with longer training? 10 seconds of training seems to be too short. 2. I wonder if you have used the NeRF++/MipNeRF360 scene contraction in the Instant NGP experiment?

Authorsrebuttal2023-08-14

Thank you for your insightful comments. Regarding the first issue, on the OMMO dataset, InstantNGP demonstrates the ability to converge within a short training time and achieve comparable reconstruction quality. Further increasing the training time does not result in significant improvements in quality, aligning with the original design intention of InstantNGP as a fast-converging framework. Regarding the second issue, we do not use scene contraction in the InstantNGP. This is because scene contraction requires applying spatial transformations to compress the scene to the unit sphere, which requires modifying the ray-marching logic to match the curvature of the rays to the transformations, increasing the complexity of the algorithm. The spatial transformation also affects the resolution distribution of the encoding; the encoding in InstantNGP depends on linear resolution, and scene contraction breaks the resolution linear relationship, which reduces the reconstruction quality.

Reviewer yNkC2023-08-18

Thanks for the further clarification. I am inclined to keep my original rating of Borderline Reject, leaning towards reject. First, without comprehensive comparison on different datasets and different parameter tuning, the comparison with InstantNGP is likely unreliable. Further, even if there is performance gain, it is difficult to justify the proposed method given its significantly longer training time (days vs 10 seconds) and more complicated training procedure.

Authorsrebuttal2023-08-21

Thank you for your additional comments and suggestions. OMMO dataset is a real outdoor large-scale dataset that perfectly aligns with the settings our method aims to address. Additionally, we have validated our method on five synthetic large-scale scenes from the BlendedMVS dataset. Extensive experiments have demonstrated the effectiveness of our method for large-scale scene novel view synthesis, both in terms of quantitative and qualitative evaluations. Regarding parameter tuning, a uniform set of parameters is employed across all scenes, as mentioned in Section 3.3 - Implementation Details. A comprehensive evaluation of parameter ablation will be added to our final manuscript. Furthermore, long-time training PSNR evaluation results for InstantNGP are provided. It can be observed that prolonged training does not yield significant benefits for it (due to rebuttal time constraints, the ablation experiments on the OMMO dataset were only validated on scan5, scan11, and scan12). |Method |dataset| 10s | 1min |10hour| |:-:|:-:|:-:|:-:|:-:| |InstantNGP|OMMO|25.69|25.74|26.32| |**Ours**|OMMO| 11.31|13.42|**27.58**| | InstantNGP |BlendedMVS|17.02|17.19|17.63| |**Ours**| BlendedMVS| 10.44|12.98|**20.21**| It is worth noting that the design objectives and application scenarios of InstantNGP differ somewhat from ours. It focuses more on real-time rendering and interaction, while we prioritize fine-grained large-scale scene representation and high-quality rendering. Therefore, compared to InstantNGP, our method reconstructs detailed textures more finely, and the lighting effects are more realistic (cf. Fig 11). We believe that achieving a qualitative leap within a certain time cost is meaningful. We greatly appreciate your suggestions, as they immensely contribute to enhancing the quality of our paper. We hope that our response can address your concerns and gain your approval.

Reviewer v7wN2023-08-15

Response

I appreciate the detailed rebuttal. As for the performance of Point-NeRF, have you also used background fusion for Point-NeRF (maybe a simple fusion with MipNeRF 360)? I observed that the performance of Point-NeRF is even worse than the version of yours w/o diffusion (according to the rebuttal for Reviewer yNkC).

Authorsrebuttal2023-08-15

Response to the Performance of Point-NeRF

Thank you for your insightful comments. We sincerely apologize for the confusion. We present our evaluation results of Point-NeRF on the entire OMMO dataset and provide ablation experiments for Reviewer yNkC (due to time and computational constraints, all ablation experiments are evaluated on a single scene, the Sydney Opera House). Since Point-NeRF can only reconstruct sparse foreground point clouds, it cannot be directly applied to large-scale outdoor scenes. The evaluation results on the entire OMMO dataset are as follows: |Method | PSNR↑ |SSIM↑ |LPIPS↓| |:-:|:-:|:-:|:-:| |Point-NeRF| 17.85| 0.57 |0.320| |**Ours**| **25.10** |**0.79**|**0.205**| Furthermore, we provide a set of ablation studies to analyze the performance gains brought by our point super-resolution diffusion module and the background module. Among them, "w/o diffusion, w/o background" is the Point-NeRF method, and "w/o diffusion, w/ background" is Point-NeRF with background fusion. It can be observed that, compared to Point-NeRF, our point super-resolution diffusion module can bring significant gains by providing a dense surface point cloud (Point-NeRF vs. Our foreground). |Method | Known as |PSNR↑ |SSIM↑ |LPIPS↓| |:-:|:-:|:-:|:-:|:-:| |w/o diffusion, w/o background| Point-NeRF |9.28| 0.51 |0.355| |w/o diffusion, w/ background| Point-NeRF + background |21.05| 0.83 |0.219| |w/ diffusion, w/o background| Our foreground |22.93| 0.78 |0.235| |**w/ diffusion, w/ background**|**Ours**|**27.58** |**0.90**|**0.162**| In the final manuscript, two tables will be included separately as Table 1 in the Performance Comparison section and as Table 3 in the Ablation Studies section, accompanied by detailed explanations to avoid confusion.

Reviewer v7wN2023-08-16

Response

Thanks. Basically I think the idea by using diffusion model to enhance point cloud for better rendering quality is insightful. Thus, I will keep my original score (Weak Accept).

Authorsrebuttal2023-08-20

We appreciate your valuable and insightful comments. We feel glad about your generally favorable assessment of our method. Additional evaluation/ablation and corresponding explanations will be included in the final version.

Reviewer DZNn2023-08-17

Commet

Thank you for the extensive answers to my questions. Those provide the necessary context to understand the results and computational costs of the method and I encourage the authors to add those to the main paper Wrt. the bad case in Mip-NeRF360 I do not think it is a fair comparison for this specific case. Although Figure 4 is presenting robustness across scenes. With the lack of context provided in the attached pdf, this is not painting representative of the performance of the method. It would be good to either change the wording or add some context to the Figure description. Thank you for addressing the confusion concerning the OMMO dataset. That makes sense!

Authorsrebuttal2023-08-18

We appreciate your constructive feedback and are pleased to address the majority of your concerns. When considering the performance comparison with Mip-NeRF 360, since they are all based on the same data, all evaluation methods exhibit a degree of relative comparability, even if individual scenes have incorrectly calibrated perspectives. Concurrently, large-scale NeRF often necessitates enhanced robustness. Given that real outdoor large-scale scenes inherently encompass numerous disturbances that are unfavorable to NeRF, such as moving individuals or vehicles, alterations in illumination, high dynamic range, etc., inaccurately calibrated viewpoints can, in a sense, be regarded as a form of disturbance. Furthermore, the table below presents experiment results excluding failed scenes for Mip-NeRF 360, where our PDF method still outperforms Mip-NeRF 360. |Method | PSNR↑ |SSIM↑ |LPIPS↓| |:-:|:-:|:-:|:-:| |Mip-NeRF 360| 23.85 | 0.70 |0.395| |**Ours**| **25.30** |**0.80**|**0.199**| We are appreciative of your constructive feedback, which significantly contributes to the enhancement of our manuscript's quality. Additional evaluations/ablations and corresponding elucidations will be incorporated into the final version.

Reviewer DZNn2023-08-21

Thank you for your prompt response, I really appreciate the additional results and explanation. I agree with the authors, that all methods are exposed to incorrect calibrations. And the results show that the proposed method does perform better independent of failure cases in other methods. But I still think, that a more thorough explanation needs to be added to all figures and results in the main manuscript, otherwise those lack context. Due to some limitations, such as long training times per scene and scene size, and after carefully reading all other discussions I think my rating is still justified.

Authorsrebuttal2023-08-21

We appreciate your valuable and insightful comments. We feel glad about your generally favorable assessment of our method. Additional evaluation/ablation and corresponding explanations will be included in the final version.

Reviewer H9co2023-08-20

Dear authors, Sorry for the late reply as I've been on a very busy schedule recently. You just said that your diffusion model is trained for EACH scene (independently?) which added to my confusion. If I understand correctly, essentially you are training the diffusion in a self-supervised manner, so even if you don't have ground truths for a denser point cloud, you could still train from the sparse COLMAP points. This, however, is different from the GAN inversion method [1] where a prior is already learned through a training set. Hence I am wondering if the comparison is still fair in this case. Best,

Authorsrebuttal2023-08-20

Thank you for taking time out of your busy schedule to make insightful comments. For each scene, we train one diffusion model. We downsample the sparse point cloud x_s reconstructed by COLMAP to get an even sparser point cloud z_0. Then we further downsample z_0 to get the sparsest point cloud x_0, where x_s, z_0 and x_0 have progressively sparser relationships. Our training process recovers z_0 from the sparsest x_0. During testing, we take x_s as input to generate a denser super-resolved point cloud. This learns the prior for each scene. When using GAN inversion method for point cloud upsampling, we employ the same data organization and augmentation. So, our method is somewhat relatively fair to the GAN inversion method. At the same time, we would like to explain the necessity of independent training. The distribution of point clouds varies greatly from scene to scene, especially for large-scale scenes. For this a single pre-trained model has limited generalization capability, while independent training can better capture unique geometries of the scene. Moreover, our diffusion model is still somewhat robust. The network architectures and hyperparameters are shared without re-designing. Only the weights differ.

Reviewer H9co2023-08-20

Dear authors, Your newly described method now makes sense to me, and please make sure to incorporate them into your revision. Basically, you're leveraging the internal regularity of the neural network itself to upsample (or more precisely, 'interpolate') COLMAP's sparse points, with no intention of making it generalizable to other scenes since you fit a single network for each one. I've now understood all the necessary settings of the paper and I've raised my rating from weak reject to weak accept. Hope this will get your paper through. Thanks! Best,

Authorsrebuttal2023-08-20

We appreciate your valuable and insightful comments. We feel glad about your generally favorable assessment of our method. Additional evaluation/ablation and corresponding explanations will be included in the final version.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC