Point Cloud Toolbox

MAJOR UPDATE
MATLAB script for reading point cloud data on the left and point cloud data visualized on the right.

Read, Write, and Visualize Point Clouds

Import point clouds from file formats such as LAS/LAZ, PCD, and PLY, or stream point cloud data directly from lidar sensors, including Velodyne® and Ouster®. Visualize and explore point cloud data across datasets of any size using the Point Cloud Analyzer app.

A displacement field is applied to a teapot point cloud, separating the geometry into distinct components while preserving the shape of each part.

Process and Analyze Point Clouds

Process and analyze ground-based and aerial point clouds using algorithms for unorganized-to-organized conversion, ground segmentation, clustering, shape fitting, geometric transformation, and feature extraction.

Point Cloud Registration Analyzer app shows the comparison of two registration results and preprocessing steps.

Point Cloud Registration and SLAM

Register point clouds using algorithms such as ICP, NDT, and FPFH-based feature matching. Evaluate and compare registration algorithms using the Point Cloud Registration Analyzer app. Implement 3D SLAM workflows for mapping and localization for ground-based and aerial point clouds.

Lidar Camera Calibrator app showing checkerboard detection and calibration error plots.

Lidar Camera Calibration

Estimate rigid transformation between a 3D lidar sensor and a camera. Use the estimated rigid transformation matrix between camera and lidar to fuse the data from these two sensors.

Point cloud with overlaid semantic labels for buildings, vegetation, ground, and other classes.

Deep Learning for Point Clouds

Apply deep learning algorithms for semantic segmentation and object detection on point clouds. Train, test, and evaluate performance of these networks. Deploy them on target hardware by generating C/C++ or CUDA code.

Multi-Sensor Labeler app showing synchronized car labels in video and a lidar point cloud.

Point Cloud and Video Labeling

Label point clouds and videos for object detection, semantic segmentation, and lane detection. Use the Multi-Sensor Labeler app with built-in or custom automation algorithms to accelerate the labeling process.

“Imagine being in a car and putting your arm out the window. You feel that force. We determined that the cheetah uses this aerodynamic drag to stabilize its body during high-speed turns.”