{"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/lgs-a-light-weight-4d-gaussian-splatting-for","title":"LGS: A Light-weight 4D Gaussian Splatting for Efficient Surgical Scene Reconstruction","arxiv_id":"2406.16073","date":"2024-06-23","proceeding":null,"authors":["Hengyu Liu","Yifan Liu","Chenxin Li","Wuyang Li","Yixuan Yuan"],"abstract":"The advent of 3D Gaussian Splatting (3D-GS) techniques and their dynamic scene modeling variants, 4D-GS, offers promising prospects for real-time rendering of dynamic surgical scenarios. However, the prerequisite for modeling dynamic scenes by a large number of Gaussian units, the high-dimensional Gaussian attributes and the high-resolution deformation fields, all lead to serve storage issues that hinder real-time rendering in resource-limited surgical equipment. To surmount these limitations, we introduce a Lightweight 4D Gaussian Splatting framework (LGS) that can liberate the efficiency bottlenecks of both rendering and storage for dynamic endoscopic reconstruction. Specifically, to minimize the redundancy of Gaussian quantities, we propose Deformation-Aware Pruning by gauging the impact of each Gaussian on deformation. Concurrently, to reduce the redundancy of Gaussian attributes, we simplify the representation of textures and lighting in non-crucial areas by pruning the dimensions of Gaussian attributes. We further resolve the feature field redundancy caused by the high resolution of 4D neural spatiotemporal encoder for modeling dynamic scenes via a 4D feature field condensation. Experiments on public benchmarks demonstrate efficacy of LGS in terms of a compression rate exceeding 9 times while maintaining the pleasing visual quality and real-time rendering efficiency. LGS confirms a substantial step towards its application in robotic surgical services.","url_abs":"https://arxiv.org/abs/2406.16073v1","url_pdf":"https://arxiv.org/pdf/2406.16073v1.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":"lgs-a-light-weight-4d-gaussian-splatting-for","repo_url":"https://github.com/CUHK-AIM-Group/LGS","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}}],"tasks":[],"methods":[{"method_slug":"pruning","method_name":"Pruning"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2406.16073","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2406.16073"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/CUHK-AIM-Group/LGS","reach":{"status":"ok","spdx":"NOASSERTION"}}],"summary":{"ran":5,"unverified":4},"by_repo_kind":{"official":{"samples":9,"ran":5,"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":9,"samples":[{"code_sha256_prefix":"2c2f05b4081f20ee","entry":"TV_loss","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"utils/loss_utils.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/utils/loss_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"2c2f05b4081f20ee"}},{"code_sha256_prefix":"c92d09f3da97c164","entry":"array2tensor","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"metrics.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/metrics.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"c92d09f3da97c164"}},{"code_sha256_prefix":"5e2f08019e113574","entry":"l1_loss","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"utils/loss_utils.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/utils/loss_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"5e2f08019e113574"}},{"code_sha256_prefix":"1dab900b2adbe38e","entry":"normalize_activation","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"lpipsPyTorch/modules/utils.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/lpipsPyTorch/modules/utils.py","link_basis":"harvester_set","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":"1dab900b2adbe38e"}},{"code_sha256_prefix":"4bbaf4c47fe10115","entry":"readImages","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"metrics.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/metrics.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"4bbaf4c47fe10115"}},{"code_sha256_prefix":"021eda5748942d63","entry":"calculate_v_imp_score","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"prune.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/prune.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"021eda5748942d63"}},{"code_sha256_prefix":"843bddba5c18c21f","entry":"get_network","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"lpipsPyTorch/modules/networks.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/lpipsPyTorch/modules/networks.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"843bddba5c18c21f"}},{"code_sha256_prefix":"b06f27c08cf5d0ca","entry":"get_state_dict","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"lpipsPyTorch/modules/utils.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/lpipsPyTorch/modules/utils.py","link_basis":"harvester_set","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":"b06f27c08cf5d0ca"}},{"code_sha256_prefix":"00716dc6573bf4d9","entry":"lpips_loss","repo":"CUHK-AIM-Group/LGS","repo_kind":"official","path":"utils/loss_utils.py","file_url":"https://github.com/CUHK-AIM-Group/LGS/blob/HEAD/utils/loss_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"00716dc6573bf4d9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}