{"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/generative-range-imaging-for-learning-scene","title":"Generative Range Imaging for Learning Scene Priors of 3D LiDAR Data","arxiv_id":"2210.11750","date":"2022-10-21","proceeding":null,"authors":["Kazuto Nakashima","Yumi Iwashita","Ryo Kurazume"],"abstract":"3D LiDAR sensors are indispensable for the robust vision of autonomous mobile robots. However, deploying LiDAR-based perception algorithms often fails due to a domain gap from the training environment, such as inconsistent angular resolution and missing properties. Existing studies have tackled the issue by learning inter-domain mapping, while the transferability is constrained by the training configuration and the training is susceptible to peculiar lossy noises called ray-drop. To address the issue, this paper proposes a generative model of LiDAR range images applicable to the data-level domain transfer. Motivated by the fact that LiDAR measurement is based on point-by-point range imaging, we train an implicit image representation-based generative adversarial networks along with a differentiable ray-drop effect. We demonstrate the fidelity and diversity of our model in comparison with the point-based and image-based state-of-the-art generative models. We also showcase upsampling and restoration applications. Furthermore, we introduce a Sim2Real application for LiDAR semantic segmentation. We demonstrate that our method is effective as a realistic ray-drop simulator and outperforms state-of-the-art methods.","url_abs":"https://arxiv.org/abs/2210.11750v1","url_pdf":"https://arxiv.org/pdf/2210.11750v1.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":"generative-range-imaging-for-learning-scene","repo_url":"https://github.com/kazuto1011/dusty-gan-v2","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"diversity","task_name":"Diversity"},{"task_slug":"lidar-semantic-segmentation","task_name":"LIDAR Semantic Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2210.11750","atlas_url":"https://app.syntology.ai/?focus=2210.11750","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.11750"}},"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/kazuto1011/dusty-gan-v2","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":4,"unverified":4},"by_repo_kind":{"official":{"samples":8,"ran":4,"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":"7b87c8ea28895652","entry":"estimate_surface_normal","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"gans/geometry.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/gans/geometry.py","link_basis":"harvester_set","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":"7b87c8ea28895652"}},{"code_sha256_prefix":"82843b1f1566b152","entry":"euler_angles_to_rotation_matrix","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"gans/geometry.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/gans/geometry.py","link_basis":"harvester_set","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":"82843b1f1566b152"}},{"code_sha256_prefix":"9ed6d216d61599be","entry":"geocross_loss","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"gans/inversion.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/gans/inversion.py","link_basis":"harvester_set","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":"9ed6d216d61599be"}},{"code_sha256_prefix":"43b38b4ad89eee4b","entry":"masked_loss","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"gans/inversion.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/gans/inversion.py","link_basis":"harvester_set","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":"43b38b4ad89eee4b"}},{"code_sha256_prefix":"4608b814c4ff8db4","entry":"combine_contexts","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"gans/context_manager.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/gans/context_manager.py","link_basis":"harvester_set","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":"4608b814c4ff8db4"}},{"code_sha256_prefix":"b29f16e99fdd37b3","entry":"make_inputs","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"train_semseg.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/train_semseg.py","link_basis":"harvester_set","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":"b29f16e99fdd37b3"}},{"code_sha256_prefix":"81575ac83e01cc05","entry":"pretrained_pointnet","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"gans/metrics/pointnet.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/gans/metrics/pointnet.py","link_basis":"harvester_set","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":"81575ac83e01cc05"}},{"code_sha256_prefix":"07756250638c1756","entry":"resize_label","repo":"kazuto1011/dusty-gan-v2","repo_kind":"official","path":"train_semseg.py","file_url":"https://github.com/kazuto1011/dusty-gan-v2/blob/HEAD/train_semseg.py","link_basis":"harvester_set","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":"07756250638c1756"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}