{"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/gnerf-gan-based-neural-radiance-field-without","title":"GNeRF: GAN-based Neural Radiance Field without Posed Camera","arxiv_id":"2103.15606","date":"2021-03-29","proceeding":"ICCV 2021 10","authors":["Quan Meng","Anpei Chen","Haimin Luo","Minye Wu","Hao Su","Lan Xu","Xuming He","Jingyi Yu"],"abstract":"We introduce GNeRF, a framework to marry Generative Adversarial Networks (GAN) with Neural Radiance Field (NeRF) reconstruction for the complex scenarios with unknown and even randomly initialized camera poses. Recent NeRF-based advances have gained popularity for remarkable realistic novel view synthesis. However, most of them heavily rely on accurate camera poses estimation, while few recent methods can only optimize the unknown camera poses in roughly forward-facing scenes with relatively short camera trajectories and require rough camera poses initialization. Differently, our GNeRF only utilizes randomly initialized poses for complex outside-in scenarios. We propose a novel two-phases end-to-end framework. The first phase takes the use of GANs into the new realm for optimizing coarse camera poses and radiance fields jointly, while the second phase refines them with additional photometric loss. We overcome local minima using a hybrid and iterative optimization scheme. Extensive experiments on a variety of synthetic and natural scenes demonstrate the effectiveness of GNeRF. More impressively, our approach outperforms the baselines favorably in those scenes with repeated patterns or even low textures that are regarded as extremely challenging before.","url_abs":"https://arxiv.org/abs/2103.15606v3","url_pdf":"https://arxiv.org/pdf/2103.15606v3.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":"gnerf-gan-based-neural-radiance-field-without","repo_url":"https://github.com/quan-meng/gnerf","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"nerf","task_name":"NeRF"},{"task_slug":"novel-view-synthesis","task_name":"Novel View Synthesis"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2103.15606","atlas_url":"https://app.syntology.ai/?focus=2103.15606","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2103.15606"}},"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/quan-meng/gnerf","reach":null}],"summary":{"ran":2,"ran_draft_wrong":1,"unverified":2},"by_repo_kind":{"official":{"samples":5,"ran":3,"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":"e327082f6644b65f","entry":"Embedding","repo":"quan-meng/gnerf","repo_kind":"official","path":"model/generator.py","file_url":"https://github.com/quan-meng/gnerf/blob/HEAD/model/generator.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e327082f6644b65f"}},{"code_sha256_prefix":"09cdcd3593ac0b21","entry":"NeRF","repo":"quan-meng/gnerf","repo_kind":"official","path":"model/generator.py","file_url":"https://github.com/quan-meng/gnerf/blob/HEAD/model/generator.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"09cdcd3593ac0b21"}},{"code_sha256_prefix":"ce678ba4bfcfef79","entry":"sample_pdf","repo":"quan-meng/gnerf","repo_kind":"official","path":"model/generator.py","file_url":"https://github.com/quan-meng/gnerf/blob/HEAD/model/generator.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ce678ba4bfcfef79"}},{"code_sha256_prefix":"9eb9d7f21f3d7a9d","entry":"GNeRF","repo":"quan-meng/gnerf","repo_kind":"official","path":"model/generator.py","file_url":"https://github.com/quan-meng/gnerf/blob/HEAD/model/generator.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9eb9d7f21f3d7a9d"}},{"code_sha256_prefix":"c5960ba148e94710","entry":"inference","repo":"quan-meng/gnerf","repo_kind":"official","path":"model/generator.py","file_url":"https://github.com/quan-meng/gnerf/blob/HEAD/model/generator.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c5960ba148e94710"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}