December 12, 2023

How to Train a Custom Point Cloud Classification in Global Mapper Pro

Written by: Amanda Lind

 

Are you looking to create point cloud classifications to identify unique features in your point clouds? Then you are in the right place! 

Creating custom feature classifications is a cutting-edge new tool in version 25 of Global Mapper Pro. It’s based on segmentation, a more manual classification method, which finds objects in a point cloud by looking at the attributes and structure of the points. For example, to segment paint stripes on the road, you would look for points that make up a flat surface, have the same color, etc. This method operates on the assumption that each “object” in the point cloud, each cluster of points, has a signature made up of attributes and/or structures that separate it from its neighbors. 

The new Custom Point Cloud Classification tool takes advantage of these signatures and lets you train a custom classification tool to look for a specific signature in your point cloud. Once the classification has been successfully created, other point clouds can be loaded into this workspace to be classified. This tool is currently in beta, but keep an eye out for updates to come with Global Mapper’s continuous development.

 

Example Point Cloud: Airplanes 

This blog will walk through a basic workflow of creating a custom classification for identifying these airplanes. To try other workflows like this for yourself with more detailed step-by-step instructions, see our free online training portal. The online courses provide workflows for the new features in the most recent release of Global Mapper.

A lidar point cloud of an airport colored to display intensity values. Does your dialog box look different from this? Download a new build of Global Mapper v25.

Tip* Before running your new classification, use the existing classification tools to identify and filter out other objects in the point cloud to omit them from custom classification. This will increase accuracy by narrowing down the points the custom classification needs to parse.

Start with a Segmented Point Cloud 

This step is technically optional but highly recommended. The custom classification tool looks at many of the same attributes as the segmentation tool. When training the classification, selecting points by segment will help to ensure that all points have similar signatures. For more information on segmentation, see the blogs listed below. The dialog boxes are old; they reflect earlier versions, but the settings are unchanged: 

a segmented point cloud with purple ground values and pink airplanes.
Each segment/cluster of points is assigned a random color. Cartographers shield your eyes or change the segments using the Segment Manager.

Enable Custom Feature Models (Beta) 

Checking this box will open the Training Samples window and add new options below the check box. Click Add Class to generate and name your new custom point cloud class. This name will appear in the dropdown and also in the Configuration menu under lidar. That is also where you can change the assigned color and edit the name in the future. 

This option also enables the ability to train existing classifications: ground, building, etc. Instead of starting from scratch with a new classification, you can train the existing classes to identify specific feature types, such as buildings with a unique shape. In the Classification and Extraction Shared Settings section, expand a classification and click Train to begin the process. 

Selecting Segments 

  1. In the workspace, select the points or segments that represent the features to be used to train the new classification. A class can be trained multiple times, so you don’t have to select and collect everything at once. Hold CTRL on the keyboard to select multiple segments at once.
  2. In the Training Samples window, click Collect Sample.
  3. Choose a class from the drop-down menu.
  4. Click Train under the classification in the Feature Models section. Global Mapper will analyze these samples and display the characteristics and attributes that make up the sample’s Signature.
    • The Feature Model Plot can be used to visualize and compare all segmentation classifications, including the built-in models. This is useful for making sure the classifications are distinct. Read more in the next section.
  5. The new custom feature classification will now be available for use, within this workspace, in the Classification section when the Enable Custom Feature Models option is checked. Additional point clouds can be loaded into this workspace for use with the new classification. 
points representing a plane is selected for custom classification
Select multiple segments or clusters of points to train the classification tool.

Feature Model Plot

The Feature Model plot is a way to visualize the signatures of your custom classes. Use this tool to investigate why some features are or aren’t being captured or compare the signature to existing classes to verify that your classification looks for unique points. This bar graph highlights a few of the variables assessed when searching for features in a point cloud.  Point cloud segments with value characteristics that fall within these ranges will be classified.

A bar graph displays the numeric signatures of the classifications.
This feature model plot compares a custom Truck classification (pink) to the built-in ground and building classes.

The example shown here with pink lines (far right of each section) uses a custom classification “Trucks” trained to identify semi trucks in aerial lidar. This is compared to ground and building points. Using the Feature Model Plot, we can see that the signature of these features is like a narrower subset of “Buildings.” The Z normals are up near 1 because the roofs of trucks are all flat. The X and Y values are more variable, probably because this was trained on a nadir, aerial data set that doesn’t have many oblique angles. It’s older, low-resolution data that only captured a few points on the sides of the trucks. 

Try Global Mapper Pro with a free 14-day trial today! If you have any questions, please contact us!

Companies using Blue Marble’s geospatial technology