Segmentation
Semantic segmentation clusters the points of a 3-D point
cloud by using their similar characteristics, and associates each point with a class
label such as car
, building
,
ground
, or vegetation
.
You can segment a point cloud based on edges, neighboring point properties, and geometric shapes such as a cuboid, plane, or cylinder. For more information on the segmentation process, see the Terrain Classification for Aerial Lidar Data example.
Lidar Toolbox™ functions also support semantic segmentation using deep learning. You can use the included pretrained RandLA-Net, Segment Anything Model (SAM), PointSeg, SqueezeSegV2, and PointNet++ convolutional neural networks (CNNs) or develop custom segmentation models. For an example of the segmentation process using a RandLA-Net network, see Aerial Lidar Semantic Segmentation Using RandLANet Deep Learning.

Functions
Topics
- Deep Learning with Point Clouds
Learn point cloud processing using deep learning.
- Semantic Segmentation in Point Clouds Using Deep Learning
Assign class labels to each point inside a point cloud using deep learning.
- Get Started with PointNet++
Define a PointNet++ network and use it to perform semantic segmentation.
- Get Started with RandLA-Net
Define a RandLA-Net network and use it to perform semantic segmentation of large-scale point clouds.
- Datastores for Deep Learning (Deep Learning Toolbox)
Learn how to use datastores in deep learning applications.
- List of Deep Learning Layers (Deep Learning Toolbox)
Discover all the deep learning layers in MATLAB®.
- Generate RoadRunner Scene Using Aerial Hyperspectral and Lidar Data (Automated Driving Toolbox)
Generate RoadRunner scene from aerial hyperspectral and lidar data.