Noise Classification is found in the Classification section of the Automatic Point Cloud Analysis tool.
| This function requires Global Mapper Professional |
Noise Classification automatically detects and can remove likely noise points from point cloud data. Noise points are outliers generated during collection or processing that can have an adverse influence on analysis. Classify noise points first to avoid them being classified incorrectly in another analysis.
There are two methods for noise classification: Grid and Max Likelihood. Choose one of these options from the drop down window:
-
Grid is the traditional method and was designed for aerial, fixed-wing collected lidar. This was the standard method in earlier versions of Global Mapper. When this option is enabled simultaneously with ground classification, the noise classification will be performed first.
-
Max Likelihood uses segmentation, and is developed to work with more modern point clouds such as terrestrial lidar, programmatic, and drone-mounted.
When the classification has finished, a pop-up window will display the number of points classified as low noise and high noise.
You can choose to run multiple classifications at once by checking multiple options (noise, ground, etc). They will run in a pre-specified order based on method.
Use the settings in the top of the Automatic Point Cloud Analysis window to choose which layers are to be operated on, filter or limit processing, change custom segmentation settings for Max Likelihood, and more.
Once your settings have been determined for all desired classifications, click Classify Features to begin processing.
Automatic Noise Classification
The Grid Method
This method is based on the same algorithm as Ground Grid MCC classification.
Minimum Standard Deviations
Specify the minimum allowed variance from the local average of height values for the loaded or selected points in standard deviations. Points more than the specified number of standard deviations away from a local average height will be identified as noise. The default value is 3 standard deviations.
Local Area Base Bin Size
Specify the sample spacing at which to detect noise. The specified local area is used in a 5x5 neighborhood to determine outliers of the specified standard deviation. In most cases this bin size should be a larger value than some of the other bin size settings, in order to correctly account for expected variance in the data. The default value is 128 sample spacings. So with the default values, if the cloud resolution is about 0.1 meters per pixel, the local group would be a 5x5 set of sample cells (12.8 meters on each side).
Additional options for limiting which points are considered:
Mark Noise Outside Elevation Range - Manually define an elevation range, outside of which points will be defined as noise. The default values will be the minimum and maximum elevations for the loaded data.
Mark Noise Outside Height Above Ground Range - Manually define a height above ground range, outside of which points will be defined as noise. It is recommended to use this setting only if the point cloud had existing ground classifications. If there is no ground classification, the height above ground values will be very approximate, and may be inaccurate.
Mark Noise Points as Withheld/ Deleted - Check this option to delete the resulting classified noise points from the workspace. This has the benefit of ensuring that noise points will be omitted from all future point cloud processing, but at the risk of removing the ability to visually QC the classification. Tip: use the Render Deleted Features function (Ctrl + Shift + D) to visualize the deleted points in the workspace.
Identify Likely Noise Points from Points that are Already Classified - This will also consider points that have existing classifications as possible noise points.
The Max Likelihood Method
The Max Likelihood option uses segmentation to identify and classify likely noise points from the point cloud.
Minimum Standard Deviations
Specify the minimum allowed variance from the local average of height values for the loaded or selected points in standard deviations. Points more than the specified number of standard deviations away from a local average height will be identified as noise. The default value is 3 standard deviations. If this parameter is too small, then little or no clustering will happen and there will be a low probability of detection. If this parameter is too large, then clustering may be overly permissive and there will be a high probability of false alarm.
Min Curvature
Specify minimum curvature (in degrees) to help define non-noise points. The Max Likelihood algorithm classifies points as noise when they do not belong to a segment. The curvature value helps to determine the segmentation of non-noise points. Smaller values will result in more points classified as noise, as it restricts the definition of non-noise as points which belong to a reasonably flat surface.
Max Cluster Size
Clusters with more points than this threshold will not be classified as noise; Larger values result in more points classified as noise. Useful for excluding objects in sparse point clouds.
Restore Defaults
Resets the numeric parameters on the dialog to default values.
Additional Options
Enable Report
Enable this option to save a text summary of the classification settings and results to the Reports folder, and export a JSON settings file for future reuse or sharing.
To load the saved settings .json file: Open the automated Point Cloud Analysis tool, check the box to Enable Custom Feature Models, then from the list of options that appear, choose Load Models.
Report information
-
Class Changes: How many points of each classification category were reassigned a different classification.
-
Input : Input point cloud layers and how many points were processed.
-
Classifier Setup: Classification settings as entered into the Automatic Point Cloud Analysis dialog.
-
Report Artifacts: File path to the saved report and json model.
The following report items pertain to segmentation-based (Max-Likelihood) classification methods, and may or may not appear, depending on the results of the classification:
-
Processing: Models run and any tiling of the processing
-
Classification Health: Provides information about the results. For example, "Healthy" is a successful classification, versus "Critical" can indicate no points were assigned and suggestions for improving results. "Notable" can indicate that segments best matched a class that was not enabled in this run.
-
Unclassified reasons: When a segment doesn't get a class, the report explains why:
-
LowConf (Low Confidence): The segment best matched that class, but its probability score fell below the classifier's required confidence threshold (e.g., segments looked like Medium Vegetation, but were not clear enough to officially classify).
-
NotAssign (Not Assigned / Recipe Disabled): The segment matched a class, but that class was not enabled in your current run settings (e.g., segments matched Pole, but you only ran the Building classification recipe).
-
Other: The segment was excluded due to geometric, height, or spatial filtering criteria (such as falling outside specified area or footprint limits).
-
-
Per-class confidence: Shows the distribution of the classifier's top prediction confidence scores across each class, grouped into 10% percentage brackets (from <10% up to >=90%). Here, p1 refers to the highest probability score calculated for a segment's best-matching class.
-
Preferred class: Indicates which class the remaining unclassified segments are likely to be. Even though these segments failed to earn an official label (due to low confidence scores, disabled recipes, or geometric rules), the algorithm tracks which class was their top candidate.
-
Assigned with low confidence: Identifies point segments that were successfully assigned to a class, but where the classifier's top choice barely beat out the second-best candidate.
-
Columnar drop-reason breakdown: Summary explaining why potential vertical, column-like objects (such as utility poles) were rejected by the classifier rather than saved as confirmed features.
Reset Existing Noise Point to Unclassified at Start
Resets existing noise points to unclassified.