Preprocessing
Lidar sensors generate 3-D scans of their surrounding environments as collections of points in space called point clouds. Though point clouds are accurate and robust, which makes them useful for robotics applications, raw point cloud data is large, contains high density noise, and has a scattered distribution. Lidar Toolbox™ includes preprocessing features that enable you to better to store and use point clouds.
Lidar Toolbox includes preliminary processing algorithms to downsample, filter, transform, align, block, organize, and extract features from point clouds. These algorithms improve the quality and accuracy of the data, and can accelerate and improve the results of advanced workflows.
When your point cloud data is too large to process at once, you can divide and process the point cloud as small blocks by using the
blockedPointCloud
function.For advanced workflows that require organized point clouds, such as object detection, and segmentation, you can convert unorganized point clouds to the organized format by using the
pcorganize
function. For more information on the distinctions between organized and unorganized point clouds, see What are Organized and Unorganized Point Clouds?Lidar Toolbox includes functions that generate surface meshes, digital elevation models (DEM) and 2-D scans from point cloud data. You can also create and process surface mesh data by using the
surfaceMesh
object. Lidar Toolbox includes functions that read, write, and visualize a surface mesh.
You can also interactively visualize, analyze, and preprocess point cloud data using the Lidar Viewer app.
Apps
Lidar Viewer | Visualize and analyze lidar data (Since R2021b) |
Lidar Registration Analyzer | Analyze results of lidar point cloud registration (Since R2024a) |
Functions
Topics
- Introduction to Lidar
High-level overview of lidar concepts and applications.
- Coordinate Systems in Lidar Toolbox
Overview of coordinate systems in Lidar Toolbox.
- What are Organized and Unorganized Point Clouds?
Define unorganized and organized point clouds and how to convert the former to latter.
- Get Started with Lidar Viewer
Interactively visualize and analyze lidar data.
- Get Started with the Lidar Registration Analyzer App
Interactively compare results of point cloud registration techniques.
- Create Custom Preprocessing Workflow with Lidar Viewer
Create custom preprocessing workflows for interactive use within the app.
- Estimate Transformation Between Two Point Clouds Using Features
This example shows how to estimate a rigid transformation between two point clouds.
- Estimate Stockpile Volume from Aerial Lidar Data
This example shows how to estimate the volume of a stockpile from aerial point cloud data.