A point cloud is a collection of data points where the individual points of the dataset represent the coordinates for surface points of the objects being scanned in the real world. Point clouds are used to measure real-world scenes and are commonly produced by lidar scanners and other devices. Point cloud processing is used for augmented reality (AR) and virtual reality (VR) applications and for perception and navigation in robotics and automated driving.
Common point cloud processing tasks include:
- Reading and writing point cloud data for analysis and display
- Transforming, filtering, and registering 3D point clouds
- Segmenting 3D point clouds into clusters and fitting them to geometric shapes
The major components for a point cloud processing workflow are:
- Reading and visualizing the data
- Registering and stitching a series of point clouds
- Segmenting point cloud data into clusters
Reading and visualizing the data example: visualization of vehicle-based point cloud data.
Registering and stitching a series of point clouds example: 3D reconstruction of a scene using the iterative closest point (ICP) algorithm.
For details, see Computer Vision Toolbox™.