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 cuboid, plane, and cylinder. Lidar Toolbox™ includes functions and workflows for geometric segmentation of point clouds. For more information, see the Terrain Classification for Aerial Lidar Data example.
Lidar Toolbox also supports semantic segmentation using deep learning. You can use the included pretrained PointSeg, SqueezeSegV2, and PointNet++ convolutional neural networks (CNNs) or develop custom segmentation models. For a segmentation workflow using a PointNet++ network, see Aerial Lidar Semantic Segmentation Using PointNet++ 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.