{"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/aleth-nerf-illumination-adaptive-nerf-with","title":"Aleth-NeRF: Illumination Adaptive NeRF with Concealing Field Assumption","arxiv_id":"2312.09093","date":"2023-12-14","proceeding":null,"authors":["Ziteng Cui","Lin Gu","Xiao Sun","Xianzheng Ma","Yu Qiao","Tatsuya Harada"],"abstract":"The standard Neural Radiance Fields (NeRF) paradigm employs a viewer-centered methodology, entangling the aspects of illumination and material reflectance into emission solely from 3D points. This simplified rendering approach presents challenges in accurately modeling images captured under adverse lighting conditions, such as low light or over-exposure. Motivated by the ancient Greek emission theory that posits visual perception as a result of rays emanating from the eyes, we slightly refine the conventional NeRF framework to train NeRF under challenging light conditions and generate normal-light condition novel views unsupervised. We introduce the concept of a \"Concealing Field,\" which assigns transmittance values to the surrounding air to account for illumination effects. In dark scenarios, we assume that object emissions maintain a standard lighting level but are attenuated as they traverse the air during the rendering process. Concealing Field thus compel NeRF to learn reasonable density and colour estimations for objects even in dimly lit situations. Similarly, the Concealing Field can mitigate over-exposed emissions during the rendering stage. Furthermore, we present a comprehensive multi-view dataset captured under challenging illumination conditions for evaluation. Our code and dataset available at https://github.com/cuiziteng/Aleth-NeRF","url_abs":"https://arxiv.org/abs/2312.09093v3","url_pdf":"https://arxiv.org/pdf/2312.09093v3.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":"aleth-nerf-illumination-adaptive-nerf-with","repo_url":"https://github.com/cuiziteng/Aleth-NeRF","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"jax","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"nerf","task_name":"NeRF"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2312.09093","atlas_url":"https://app.syntology.ai/?focus=2312.09093","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2312.09093"}},"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/cuiziteng/Aleth-NeRF","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":6},"by_repo_kind":{"official":{"samples":6,"ran":6,"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":"1ef230ca61605341","entry":"HE","repo":"cuiziteng/Aleth-NeRF","repo_kind":"official","path":"utils/Histogram_Equalization.py","file_url":"https://github.com/cuiziteng/Aleth-NeRF/blob/HEAD/utils/Histogram_Equalization.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1ef230ca61605341"}},{"code_sha256_prefix":"72a4ee57ad66c9f3","entry":"cast_rays","repo":"cuiziteng/Aleth-NeRF","repo_kind":"official","path":"src/model/nerf/helper.py","file_url":"https://github.com/cuiziteng/Aleth-NeRF/blob/HEAD/src/model/nerf/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"72a4ee57ad66c9f3"}},{"code_sha256_prefix":"9b11e8028e08b88f","entry":"img2mse","repo":"cuiziteng/Aleth-NeRF","repo_kind":"official","path":"src/model/aleth_nerf/helper.py","file_url":"https://github.com/cuiziteng/Aleth-NeRF/blob/HEAD/src/model/aleth_nerf/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9b11e8028e08b88f"}},{"code_sha256_prefix":"01e2d22fe5f22420","entry":"img2mse_gamma","repo":"cuiziteng/Aleth-NeRF","repo_kind":"official","path":"src/model/aleth_nerf/helper.py","file_url":"https://github.com/cuiziteng/Aleth-NeRF/blob/HEAD/src/model/aleth_nerf/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"01e2d22fe5f22420"}},{"code_sha256_prefix":"7f34931c25e7e91e","entry":"img2mse_tone","repo":"cuiziteng/Aleth-NeRF","repo_kind":"official","path":"src/model/aleth_nerf/helper.py","file_url":"https://github.com/cuiziteng/Aleth-NeRF/blob/HEAD/src/model/aleth_nerf/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7f34931c25e7e91e"}},{"code_sha256_prefix":"11c2b18131d22119","entry":"mse2psnr","repo":"cuiziteng/Aleth-NeRF","repo_kind":"official","path":"src/model/nerf/helper.py","file_url":"https://github.com/cuiziteng/Aleth-NeRF/blob/HEAD/src/model/nerf/helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"11c2b18131d22119"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}