{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/nerf-on-the-go-exploiting-uncertainty-for","title":"NeRF On-the-go: Exploiting Uncertainty for Distractor-free NeRFs in the Wild","arxiv_id":"2405.18715","date":"2024-05-29","proceeding":"CVPR 2024 1","authors":["Weining Ren","Zihan Zhu","Boyang Sun","Jiaqi Chen","Marc Pollefeys","Songyou Peng"],"abstract":"Neural Radiance Fields (NeRFs) have shown remarkable success in synthesizing photorealistic views from multi-view images of static scenes, but face challenges in dynamic, real-world environments with distractors like moving objects, shadows, and lighting changes. Existing methods manage controlled environments and low occlusion ratios but fall short in render quality, especially under high occlusion scenarios. In this paper, we introduce NeRF On-the-go, a simple yet effective approach that enables the robust synthesis of novel views in complex, in-the-wild scenes from only casually captured image sequences. Delving into uncertainty, our method not only efficiently eliminates distractors, even when they are predominant in captures, but also achieves a notably faster convergence speed. Through comprehensive experiments on various scenes, our method demonstrates a significant improvement over state-of-the-art techniques. This advancement opens new avenues for NeRF in diverse and dynamic real-world applications.","url_abs":"https://arxiv.org/abs/2405.18715v2","url_pdf":"https://arxiv.org/pdf/2405.18715v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"nerf-on-the-go-exploiting-uncertainty-for","repo_url":"https://github.com/cvg/nerf-on-the-go","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"jax","reach":null}],"tasks":[{"task_slug":"nerf","task_name":"NeRF"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2405.18715","atlas_url":"https://app.syntology.ai/?focus=2405.18715","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2405.18715"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cvg/nerf-on-the-go","reach":null},{"provenance":"deterministic:regex_extraction","url":"https://github.com/kwea123/nerf","reach":{"status":"gone","observed_at":"2026-09-17","how":"tree_404+repo_404"}}],"summary":{"ran_honours":1,"unverified":1},"by_repo_kind":{"official":{"samples":2,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"6964d8f3b1fcfaee","entry":"_robustnerf_inner_patch_mask","repo":"cvg/nerf-on-the-go","repo_kind":"official","path":"internal/robustnerf.py","file_url":"https://github.com/cvg/nerf-on-the-go/blob/HEAD/internal/robustnerf.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6964d8f3b1fcfaee"}},{"code_sha256_prefix":"353e4db9afd42470","entry":"robustnerf_mask","repo":"cvg/nerf-on-the-go","repo_kind":"official","path":"internal/robustnerf.py","file_url":"https://github.com/cvg/nerf-on-the-go/blob/HEAD/internal/robustnerf.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"353e4db9afd42470"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}