https://github.com/user-attachments/assets/405f81ae-d374-43d8-a45c-f98d7f2a3b40
rxyzi represents model trained on raw intensity data. rxyzn represents model trained on reflectivity data.
Generate reflectivity data for Rellis-3D:
python utils/data_generator.py
Modify the dataset and output file path.
Data generators for Semantic-Kitti and Semantic-POSS can be found in /utils.
(a) Illustrates spherical projection of LiDAR with raw intensity as pixel values. (b) Calibrated for range and angle of incidence. (c) Calibrated for range, angle of incidence and near-range effect.
Original Salsanext and modified versions config files can be found in:
cd ./train/tasks/semantic/config/arch
The modified versions of salsanext mentioned in paper is:
salsanext_rxyzi.yml
salsanext_rxyzirn.yml
salsanext_rxyzn.yml
early_ga_detach.yml (*learning reflectivity*)
Make sure you have installed all the python dependencies.
pip install -r ./requirements.txt
Inorder to evaluate Salsanext:
bash run_salsanext_eval.sh
Edit the paths for dataset and pretrained models in evaluate.sh
python utils/lidar_image_generator.py
The LiDAR specifications and paths needs to be modified in the code.
@misc{viswanath2024reflectivity,
title={Reflectivity Is All You Need!: Advancing LiDAR Semantic Segmentation},
author={Kasi Viswanath and Peng Jiang and Srikanth Saripalli},
year={2024},
eprint={2403.13188},
archivePrefix={arXiv},
primaryClass={cs.CV}
}