An eVision.Easy3D.EPointCloudFilter is used to filter some points out of an eVision.Easy3D.EPointCloud. More...
Public Member Functions | |
| None | __init__ (self, float thresholdMultiplier, int numberOfNeighbors, eVision.Easy3D.EPointCloudFilteringMethod method, bool replaceByAverage) |
| Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud. | |
| None | __init__ (self, float thresholdMultiplier, int numberOfNeighbors, eVision.Easy3D.EPointCloudFilteringMethod method) |
| Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud. | |
| None | __init__ (self, float thresholdMultiplier, int numberOfNeighbors) |
| Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud. | |
| None | __init__ (self, float thresholdMultiplier) |
| Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud. | |
| None | __init__ (self) |
| Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud. | |
| None | __init__ (self, eVision.Easy3D.EPointCloudFilter other) |
| Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud. | |
| None | Filter (self, eVision.Easy3D.EPointCloud cloudIn, eVision.Easy3D.EPointCloud cloudOut) |
| Filters the input point cloud and puts the result of the operation in the output point cloud. | |
| None | Load (self, str path) |
| Loads the eVision.Easy3D.EPointCloudFilter configuration. | |
| None | Load (self, eVision.ESerializer|None serializer) |
| Loads the eVision.Easy3D.EPointCloudFilter configuration. | |
| None | Save (self, str path) |
| Saves the eVision.Easy3D.EPointCloudFilter configuration. | |
| None | Save (self, eVision.ESerializer|None serializer) |
| Saves the eVision.Easy3D.EPointCloudFilter configuration. | |
Properties | |
| FilteringMethod = property(_FilteringMethod__getter, _FilteringMethod__setter) | |
| Sets/Gets the filtering method. | |
| NumberOfNeighbors = property(_NumberOfNeighbors__getter, _NumberOfNeighbors__setter) | |
| Sets/Gets the number of neighbors. | |
| ThresholdMultiplier = property(_ThresholdMultiplier__getter, _ThresholdMultiplier__setter) | |
| Sets/Gets the filtering threshold multiplier. | |
| ReplaceByAverage = property(_ReplaceByAverage__getter, _ReplaceByAverage__setter) | |
| Sets/Gets whether to replace filtered points by their average. | |
An eVision.Easy3D.EPointCloudFilter is used to filter some points out of an eVision.Easy3D.EPointCloud.
The points to filter out are selected according to a criteria (see eVision.Easy3D.EPointCloudFilteringMethod) based on their neighborhood.
Remarks:
License(s): Easy3D
| None eVision.Easy3D.EPointCloudFilter.__init__ | ( | self, | |
| float | thresholdMultiplier, | ||
| int | numberOfNeighbors, | ||
| eVision.Easy3D.EPointCloudFilteringMethod | method, | ||
| bool | replaceByAverage ) |
Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud.
| thresholdMultiplier | 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. Default: 1. |
| numberOfNeighbors | Number of neighbors in the neighborhood used to determine if a point is filtered or not. Default: 10 |
| method | eVision.Easy3D.EPointCloudFilteringMethod used to select the points to filter. |
Default: eVision.Easy3D.EPointCloudFilteringMethod.HighStandardDerivation.
| replaceByAverage | Set to true to replace points to filter out by the mean of their neighborhood instead of removing them. Default: false |
| None eVision.Easy3D.EPointCloudFilter.__init__ | ( | self, | |
| float | thresholdMultiplier, | ||
| int | numberOfNeighbors, | ||
| eVision.Easy3D.EPointCloudFilteringMethod | method ) |
Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud.
| thresholdMultiplier | 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. Default: 1. |
| numberOfNeighbors | Number of neighbors in the neighborhood used to determine if a point is filtered or not. Default: 10 |
| method | eVision.Easy3D.EPointCloudFilteringMethod used to select the points to filter. |
Default: eVision.Easy3D.EPointCloudFilteringMethod.HighStandardDerivation.
| None eVision.Easy3D.EPointCloudFilter.__init__ | ( | self, | |
| float | thresholdMultiplier, | ||
| int | numberOfNeighbors ) |
Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud.
| thresholdMultiplier | 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. Default: 1. |
| numberOfNeighbors | Number of neighbors in the neighborhood used to determine if a point is filtered or not. Default: 10 |
| None eVision.Easy3D.EPointCloudFilter.__init__ | ( | self, | |
| float | thresholdMultiplier ) |
Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud.
| thresholdMultiplier | 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. Default: 1. |
| None eVision.Easy3D.EPointCloudFilter.__init__ | ( | self | ) |
Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud.
| None eVision.Easy3D.EPointCloudFilter.__init__ | ( | self, | |
| eVision.Easy3D.EPointCloudFilter | other ) |
Creates an eVision.Easy3D.EPointCloudFilter object to filter out some points in an eVision.Easy3D.EPointCloud.
| other | The point cloud filterer we copy from. |
| None eVision.Easy3D.EPointCloudFilter.Filter | ( | self, | |
| eVision.Easy3D.EPointCloud | cloudIn, | ||
| eVision.Easy3D.EPointCloud | cloudOut ) |
Filters the input point cloud and puts the result of the operation in the output point cloud.
Remarks:
The input point cloud 'cloudIn' should be different from the output point cloud 'cloudOut'. If not a exception will be thrown.
| cloudIn | Input point cloud that will be filtered |
| cloudOut | Output point cloud that has been filtered |
| None eVision.Easy3D.EPointCloudFilter.Load | ( | self, | |
| eVision.ESerializer | None | serializer ) |
Loads the eVision.Easy3D.EPointCloudFilter configuration.
The given ESerializer must have been created for reading.
| serializer | The eVision.ESerializer object that is read from |
| None eVision.Easy3D.EPointCloudFilter.Load | ( | self, | |
| str | path ) |
Loads the eVision.Easy3D.EPointCloudFilter configuration.
The given ESerializer must have been created for reading.
| path | The file path. |
| None eVision.Easy3D.EPointCloudFilter.Save | ( | self, | |
| eVision.ESerializer | None | serializer ) |
Saves the eVision.Easy3D.EPointCloudFilter configuration.
The given ESerializer must have been created for writing.
| serializer | The eVision.ESerializer object that is written to |
| None eVision.Easy3D.EPointCloudFilter.Save | ( | self, | |
| str | path ) |
Saves the eVision.Easy3D.EPointCloudFilter configuration.
The given ESerializer must have been created for writing.
| path | The file path. |
|
static |
Sets/Gets the filtering method.
|
static |
Sets/Gets the number of neighbors.
|
static |
Sets/Gets whether to replace filtered points by their average.
|
static |
Sets/Gets the filtering threshold multiplier.