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 CloudsLearn point cloud processing using deep learning. 
- Semantic Segmentation in Point Clouds Using Deep LearningAssign 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-NetDefine 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. 









