This is official repository of the SynLiDAR dataset. For technical details, please refer to:
Transfer learning from synthetic to real LiDAR point cloud for semantic segmentation (Paper)
Aoran Xiao, Jiaxing Huang, Dayan Guan, Fangneng Zhan, Shijian Lu
[2023.Mar.] We released SemanticSTF, an adverse weather point cloud dataset with point-wise annotations for semantic segmentation.
[2022.Sep.28] Check the latest benchmark for UDA of LiDAR segmentation (from SynLiDAR to SemanticKITTI).
[2022.Aug.06] We recommend some projects that use SynLiDAR.
[2021.Dec.01] SynLiDAR is accepted by AAAI 2022!
[2021.Jul.28] SynLiDAR is available for download!
SynLiDAR is a large-scale synthetic LiDAR sequential point cloud dataset with point-wise annotations. 13 sequences of LiDAR point cloud with around 20k scans (over 19 billion points and 32 semantic classes) are collected from virtual urban cities, suburban towns, neighborhood, and harbor.
- You can download SynLiDAR in Google Drive, we provide:
-- FullDataset: Full SynLiDAR dataset (about 245GB).
-- SubDataset: uniformlly downsampled dataset (about 24GB), this is the dataset that we used in Paper. You are recommend to use this smaller dataset for faster experiments. - [BaiduYun](password: p3wm)
- You can download SynLiDAR through browser → [DR-NTU]
- You can also download through provided python script, this requires installing pyDataverse
pip install pyDataverse
python download.py
Note: For most of sequences, we compressed and split them into multiple small files. Please download them and cat into one file before extraction. E.g. for sequence 01:
cat 01*>01.tar.gz
tar -zxvf 01.tar.gz
The data should organized in the following format:
/SynLiDAR/
└── 00/
└── velodyne
└── 000000.bin
├── 000001.bin
...
└── labels
└── 000000.label
├── 000001.label
...
...
└── annotations.yaml
└── read_data.py
We provide class annotations (in 'annotations.yaml') and example python code for reading data (in 'read_data.py').
If you find our work useful in your research, please consider citing:
@inproceedings{xiao2022transfer,
title={Transfer learning from synthetic to real LiDAR point cloud for semantic segmentation},
author={Xiao, Aoran and Huang, Jiaxing and Guan, Dayan and Zhan, Fangneng and Lu, Shijian},
booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
volume={36},
number={3},
pages={2795--2803},
year={2022}
}
Here we list some projects from top conferences and journals that use SynLiDAR. Please feel free to leave us messages to add your projects!
- [NeurIPS2023] Segment Any Point Cloud Sequences by Distilling Vision Foundation Models. [paper] [project]
- [CVPR2023] 3D Semantic Segmentation in the Wild: Learning Generalized Models for Adverse-Condition Point Clouds. [paper] [project]
- [CVPR2023] Adversarially Masking Synthetic to Mimic Real: Adaptive Noise Injection for Point Cloud Segmentation Adaptation. [paper]
- [CVPR2023] Single Domain Generalization for LiDAR Semantic Segmentation. [paper]
- [NeurIPS2022] PolarMix: A General Data Augmentation Technique for LiDAR Point Clouds. [pdf] [project]
- [ECCV2022] CoSMix: Compositional Semantic Mix for Domain Adaptation in 3D LiDAR Segmentation. [paper] [project]
- [ECCV2022] GIPSO: Geometrically Informed Propagation for Online Adaptation in 3D LiDAR Segmentation. [pdf] [project]
Find our other repos for point cloud understanding!
- Unsupervised Representation Learning for Point Clouds: A Survey, IEEE Transactions on Pattern Analysis and Machine Intelligence 2023.
- 3D Semantic Segmentation in the Wild: Learning Generalized Models for Adverse-Condition Point Clouds, CVPR 2023.
- PolarMix: A General Data Augmentation Technique for LiDAR Point Clouds, NeurIPS 2022.
- FPS-Net: A convolutional fusion network for large-scale LiDAR point cloud segmentation, ISPRS journal of Photogrammetry and Remote Sensing 2021.