You are here: Start » AVL.NET » Invoke.RemoveOutliersFromPoint3DGrid
Removes noise from a given Point3DGrid. All points that are too far from their neighbors are removed.
| Namespace: | Avl | 
|---|---|
| Assembly: | AvlNet.dll | 
Syntax
C++
C#
public static void RemoveOutliersFromPoint3DGrid ( Avl.Point3DGrid inPointGrid, Optional<Avl.Region> inRoi, float inStdDevMultiple, int inNeighborCount, Avl.Point3DGrid outGrid, Diagnostic<float> diagThreshold, Diagnostic<float> diagAverageDistance )
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]()  | inPointGrid | Avl.Point3DGrid | Input Point3DGrid. | ||
![]()  | inRoi | Atl.Optional<Avl.Region> | Region of interest. Default value: atl::NIL. | ||
![]()  | inStdDevMultiple | float | <0.0f, INF> | 1.5f | Allows to set a threshold based on standard deviation of average distances between points on input. Default value: 1.5f. | 
![]()  | inNeighborCount | int | <1, INF> | 10 | Defines number of neighbors used to compute average distances between vertices. Default value: 10. | 
![]()  | outGrid | Avl.Point3DGrid | Cleaned input. | ||
![]()  | diagThreshold | Avl.Diagnostic<float> | Threshold used by the algorithm. | ||
![]()  | diagAverageDistance | Avl.Diagnostic<float> | Average distance between input points and their neighborhood. | 



