README.md

May 27, 2024 · View on GitHub

Celebration

CVPR 2024 | 3DSFLabelling: Boosting 3D Scene Flow Estimation by Pseudo Auto-labelling

CVPR Arxiv

Project Page

GitHub stars GitHub contributors GitHub issues GitHub release (custom) Downloads

Check out the project demo here: 3DSFLabelling-Page

The code is gradually being released, please be patient.

[poster coming soon] [video coming soon]

DescriptionSimple Example of the Auto-Labelling
The proposed 3D scene flow pseudo-auto-labelling framework. Given point clouds and initial bounding boxes, both global and local motion parameters are iteratively optimized. Diverse motion patterns are augmented by randomly adjusting these motion parameters, thereby creating a diverse and realistic set of motion labels for the training of flow estimation models.The proposed 3D scene flow pseudo-auto-labelling framework. Given point clouds and initial bounding boxes, both global and local motion parameters are iteratively optimized. Diverse motion patterns are augmented by randomly adjusting these motion parameters.

Highlights

:fire: GENERATE FULLY ALIGNED INTER-FRAME POINT CLOUDS

We propose a new framework for the automatic labelling of 3D scene flow pseudo-labels, significantly enhancing the accuracy of current scene flow estimation models, and effectively addressing the scarcity of 3D flow labels in autonomous driving.

:fire

:star2: Plug-and-play & Novel motion augmentation

We propose a universal 3D box optimization method with multiple motion attributes. Building upon this, we further introduce a plug-and-play 3D scene flow augmentation module with global-local motions and motion status. This allows for flexible motion adjustment of ego-motion and dynamic environments, setting a new benchmark for scene flow data augmentation.

News

TODO List

Still in progress:

  • Datasets are easier to use.
  • The validity of the generated labels is verified on motion segmentation and LiDAR odometry.
  • Readability optimization of configuration files and data reading code sections.

Table of Contents

  1. Results and Model Zoo
  2. License and Citation
  3. Comparative Results

Results and Model Zoo

MethodDatasetPre-trained ModelEPE3D
GMSFlidarKITTIgmsf_lidarKITTI_epe0.008.pth0.008
GMSFArgoversegmsf_argoverse_epe0.013.pth0.013
GMSFnuScenesgmsf_nuScene_epe0.018.pth0.018
FLOTlidarKITTIflot_lidarKITTI_epe0.018.tar0.018
FLOTArgoverseflot_argoverse_epe0.043.tar0.043
FLOTnuScenesflot_nuScenes_epe0.061.tar0.061
MSBRNlidarKITTImsbrn_lidarKITTI_epe0.011.pth0.0110
MSBRNArgoversemsbrn_argoverse_epe0.017.pth0.017
MSBRNnuScenesmsbrn_nuScenes_epe0.076.pth0.076

Comparative results

The comparative results between our method and baseline. "↑" signifies accuracy enhancement. In real-world LiDAR scenarios, our method markedly improves the 3D flow estimation accuracy across three datasets on the three baselines. This demonstrates that the proposed pseudo-auto-labelling framework can substantially boost the accuracy of existing methods, even without the need for ground truth.

DatasetMethodEPE3D↓Acc3DS↑Acc3DR↑
FLOT [1]0.65320.15540.3130
FLOT+3DSFlabelling0.0189 ↑97.1%0.96660.9792
MSBRN [2]0.01390.97520.9847
LiDAR
KITTI
MSBRN+3DSFlabelling0.0123 ↑11.5%0.97970.9868
GMSF [3]0.19000.29620.5502
GMSF+3DSFlabelling0.0078 ↑95.8%0.99240.9947
DatasetMethodEPE3D↓Acc3DS↑Acc3DR↑
FLOT [1]0.24910.09460.3126
FLOT+3DSFlabelling0.0107 ↑95.7%0.97110.9862
ArgoverseMSBRN [2]0.86910.24320.2854
MSBRN+3DSFlabelling0.0150 ↑98.3%0.94820.9601
GMSF [3]7.27760.00360.0144
GMSF+3DSFlabelling0.0093 ↑99.9%0.97800.9880
DatasetMethodEPE3D↓Acc3DS↑Acc3DR↑
FLOT [1]0.48580.08210.2669
FLOT+3DSFlabelling0.0554 ↑88.6%0.76010.8909
nuScenesMSBRN [2]0.61370.23540.2924
MSBRN+3DSFlabelling0.0235 ↑96.2%0.94130.9604
GMSF [3]9.42310.00340.0086
GMSF+3DSFlabelling0.0185 ↑99.8%0.95340.9713

[1] Puy G, Boulch A, Marlet R. Flot: Scene flow on point clouds guided by optimal transport[C]//European conference on computer vision. Cham: Springer International Publishing, 2020: 527-544.
[2] Cheng W, Ko J H. Multi-scale bidirectional recurrent network with hybrid correlation for point cloud based scene flow estimation[C]//Proceedings of the IEEE/CVF International Conference on Computer Vision. 2023: 10041-10050.
[3] Zhang Y, Edstedt J, Wandt B, et al. Gmsf: Global matching scene flow[J]. Advances in Neural Information Processing Systems, 2024, 36.

License and Citation

All assets and code are under the Apache 2.0 license unless specified otherwise.

If this work is helpful for your research, please consider citing the following BibTeX entry.

@inproceedings{yang2023vidar,
  title={3DSFLabelling: Boosting 3D Scene Flow Estimation by Pseudo Auto-labelling},
  author={Jiang, Chaokang and Wang, Guangming and Liu, Jiuming and Wang, Hesheng and Ma, Zhuang and Liu, Zhenqiang and Liang, Zhujin and Shan, Yi and Du, Dalong},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year={2024}
}