Skip to content

Semantic segmentation of LiDAR using RGB images and Registering them using ICP

Notifications You must be signed in to change notification settings

TriptSharma/LiDAR_Segmentation

Repository files navigation

LiDAR-RGB Semantics

Build a map from raw LIDAR point cloud and then transfer the predicted semantic labels from the camera image onto the LIDAR point cloud.

Top: Segmented Lidar points projected onto RGB image Middle: Segmenation Result Bottom: RGB Image In the above figure:

- Top: Segmented Lidar points projected onto RGB image 
- Middle: Segmenation Result 
- Bottom: RGB Image

Semantic Point Cloud The above figure represents the Semantic Point Cloud

How to run

python3 Wrapper.py

Data

Kitti 360 Dataset, Using Velodyne LiDAR raw data, rectified stereocamera RGB images and semantic labels and camera intrinsics and extrinsics between the two cameras.

Follow the following steps:

Build Map

  • Perform ICP to merge all the point clouds

Semantic Segmentation using RGB

  • Transform RGB image to Pointcloud (using the camera intrinsics and extrinsics)

  • Put RGB info from images to pointcloud to check if the transformation is correct

  • Segment the RGB images using any Semantic Net

    • Get predicted labels
  • Transfer labels to point cloud to generate semantic point cloud

About

Semantic segmentation of LiDAR using RGB images and Registering them using ICP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published