eVision Python API
Loading...
Searching...
No Matches
eVision.Easy3D.EPointCloudFilteringMethod Class Reference

Type of filtering method to use in eVision.Easy3D.EPointCloudFilter. More...

Inheritance diagram for eVision.Easy3D.EPointCloudFilteringMethod:
Collaboration diagram for eVision.Easy3D.EPointCloudFilteringMethod:

Static Public Attributes

int DistanceFromMean = 0
 Removes points for which the distance from the average of the neighborhood is larger than for other points of the cloud.
int HighStandardDerivation = 1
 Removes points for which the standard deviation calculated in the neighborhood is larger than for other points of the cloud.

Detailed Description

Type of filtering method to use in eVision.Easy3D.EPointCloudFilter.

Member Data Documentation

◆ DistanceFromMean

int eVision.Easy3D.EPointCloudFilteringMethod.DistanceFromMean = 0
static

Removes points for which the distance from the average of the neighborhood is larger than for other points of the cloud.

Points whose criterion is greater than mean + thresholdMultiplier * stddev are removed, mean and stddev being the mean and standard derivation of the criterion across all points of the cloud and thresholdMultiplier a factor set by eVision.Easy3D.EPointCloudFilter.ThresholdMultiplier.

◆ HighStandardDerivation

int eVision.Easy3D.EPointCloudFilteringMethod.HighStandardDerivation = 1
static

Removes points for which the standard deviation calculated in the neighborhood is larger than for other points of the cloud.

Points whose criterion is greater than mean + thresholdMultiplier * stddev are removed, mean and stddev being the mean and standard derivation of the criterion across all points of the cloud and thresholdMultiplier a factor set by eVision.Easy3D.EPointCloudFilter.ThresholdMultiplier.

Unlike eVision.Easy3D.EPointCloudFilteringMethod.DistanceFromMean, this method does not filter points at the extremities of a surface. On the other hand, it is more sensitive to the value of the threshold.