{"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/bacon-band-limited-coordinate-networks-for","title":"BACON: Band-limited Coordinate Networks for Multiscale Scene Representation","arxiv_id":"2112.04645","date":"2021-12-09","proceeding":"CVPR 2022 1","authors":["David B. Lindell","Dave Van Veen","Jeong Joon Park","Gordon Wetzstein"],"abstract":"Coordinate-based networks have emerged as a powerful tool for 3D representation and scene reconstruction. These networks are trained to map continuous input coordinates to the value of a signal at each point. Still, current architectures are black boxes: their spectral characteristics cannot be easily analyzed, and their behavior at unsupervised points is difficult to predict. Moreover, these networks are typically trained to represent a signal at a single scale, so naive downsampling or upsampling results in artifacts. We introduce band-limited coordinate networks (BACON), a network architecture with an analytical Fourier spectrum. BACON has constrained behavior at unsupervised points, can be designed based on the spectral characteristics of the represented signal, and can represent signals at multiple scales without per-scale supervision. We demonstrate BACON for multiscale neural representation of images, radiance fields, and 3D scenes using signed distance functions and show that it outperforms conventional single-scale coordinate networks in terms of interpretability and quality.","url_abs":"https://arxiv.org/abs/2112.04645v2","url_pdf":"https://arxiv.org/pdf/2112.04645v2.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":"bacon-band-limited-coordinate-networks-for","repo_url":"https://github.com/computational-imaging/bacon","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2112.04645","atlas_url":"https://app.syntology.ai/?focus=2112.04645","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2112.04645"}},"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/computational-imaging/bacon","reach":null}],"summary":{"ran_draft_wrong":7,"ran":10,"ran_fixture":1,"ran_violates":1,"unverified":2},"by_repo_kind":{"official":{"samples":21,"ran":19,"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":21,"samples":[{"code_sha256_prefix":"5fbdc35a67c057e3","entry":"IntegratedPositionalEncoding","repo":"computational-imaging/bacon","repo_kind":"official","path":"modules.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/modules.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5fbdc35a67c057e3"}},{"code_sha256_prefix":"260cb3a00752ee06","entry":"compute_tomo_radiance","repo":"computational-imaging/bacon","repo_kind":"official","path":"forward_models.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/forward_models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"260cb3a00752ee06"}},{"code_sha256_prefix":"54216ba8a5ccdf56","entry":"compute_transmittance_weights","repo":"computational-imaging/bacon","repo_kind":"official","path":"forward_models.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/forward_models.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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"54216ba8a5ccdf56"}},{"code_sha256_prefix":"ec27138e23832ab6","entry":"cumprod_exclusive","repo":"computational-imaging/bacon","repo_kind":"official","path":"forward_models.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/forward_models.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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ec27138e23832ab6"}},{"code_sha256_prefix":"18003db2cd96a1f3","entry":"dict2cpu","repo":"computational-imaging/bacon","repo_kind":"official","path":"training.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/training.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"18003db2cd96a1f3"}},{"code_sha256_prefix":"da40c26c7a577bc4","entry":"dict2cuda","repo":"computational-imaging/bacon","repo_kind":"official","path":"training.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/training.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"da40c26c7a577bc4"}},{"code_sha256_prefix":"e0f77003416dff96","entry":"down2","repo":"computational-imaging/bacon","repo_kind":"official","path":"convert_blender_data.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/convert_blender_data.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e0f77003416dff96"}},{"code_sha256_prefix":"c5accd80dc54e6d8","entry":"function_mse","repo":"computational-imaging/bacon","repo_kind":"official","path":"loss_functions.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/loss_functions.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c5accd80dc54e6d8"}},{"code_sha256_prefix":"3be026653991e5a2","entry":"get_fig_size","repo":"computational-imaging/bacon","repo_kind":"official","path":"experiments/figure_setup.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/experiments/figure_setup.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3be026653991e5a2"}},{"code_sha256_prefix":"fb7ceff9e4c5214a","entry":"get_mgrid","repo":"computational-imaging/bacon","repo_kind":"official","path":"dataio.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/dataio.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fb7ceff9e4c5214a"}},{"code_sha256_prefix":"9672a0501a17188c","entry":"image_mse","repo":"computational-imaging/bacon","repo_kind":"official","path":"loss_functions.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/loss_functions.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9672a0501a17188c"}},{"code_sha256_prefix":"c125c935373582b3","entry":"layer_factory","repo":"computational-imaging/bacon","repo_kind":"official","path":"modules.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/modules.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c125c935373582b3"}},{"code_sha256_prefix":"9d902c538061fea5","entry":"lin2img","repo":"computational-imaging/bacon","repo_kind":"official","path":"dataio.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/dataio.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9d902c538061fea5"}},{"code_sha256_prefix":"afcd7cc27bec2727","entry":"load_renderings","repo":"computational-imaging/bacon","repo_kind":"official","path":"convert_blender_data.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/convert_blender_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"afcd7cc27bec2727"}},{"code_sha256_prefix":"a6bc1ec1a9166b3a","entry":"make_contour_plot","repo":"computational-imaging/bacon","repo_kind":"official","path":"utils.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a6bc1ec1a9166b3a"}},{"code_sha256_prefix":"9126854787b7ceda","entry":"prepare_multi_scale","repo":"computational-imaging/bacon","repo_kind":"official","path":"experiments/render_sdf.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/experiments/render_sdf.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9126854787b7ceda"}},{"code_sha256_prefix":"793a7f0b2b4c80bd","entry":"rect","repo":"computational-imaging/bacon","repo_kind":"official","path":"dataio.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/dataio.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"793a7f0b2b4c80bd"}},{"code_sha256_prefix":"151209b9db451f4b","entry":"render_in_chunks","repo":"computational-imaging/bacon","repo_kind":"official","path":"experiments/render_nerf.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/experiments/render_nerf.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"151209b9db451f4b"}},{"code_sha256_prefix":"4589e45c8e59e6fe","entry":"to_numpy","repo":"computational-imaging/bacon","repo_kind":"official","path":"utils.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/utils.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4589e45c8e59e6fe"}},{"code_sha256_prefix":"5f9b9657c7583b20","entry":"multiscale_image_mse","repo":"computational-imaging/bacon","repo_kind":"official","path":"loss_functions.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/loss_functions.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5f9b9657c7583b20"}},{"code_sha256_prefix":"2934bfbf0d55bdb7","entry":"plot_samples","repo":"computational-imaging/bacon","repo_kind":"official","path":"utils.py","file_url":"https://github.com/computational-imaging/bacon/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2934bfbf0d55bdb7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}