Point Cloud Toolbox

MAJOR UPDATE

 

Point Cloud Toolbox

Design, analyze, and test point cloud processing systems

Point Cloud Toolbox provides algorithms and apps for designing and analyzing point cloud processing systems. The toolbox provides functions for registration, filtering, geometric transformation, clustering, and segmentation of point clouds. It supports processing point cloud data from sensors such as lidar, RGB-D cameras, stereo cameras, and mmWave radar, and from workflows such as visual SLAM, photogrammetry, and structure-from-motion.

You can read data from standard formats or stream it directly from lidar sensors. Visualization tools support analysis, measurement, and interactive editing of large point clouds.

Apps enable lidar-camera calibration, multi-sensor labeling, and registration. You can apply deep learning techniques for the detection, segmentation, and classification of point clouds. You can also generate C/C++ (with MATLAB Coder) and CUDA® codes (with GPU Coder) for deployment.

Four-panel collage showing point cloud analysis, Lidar Camera Calibrator App, point cloud object detection, and geospatial point cloud map.
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.”

Try Point Cloud Toolbox for Free

Discover the possibilities today.


Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.