An EPointCloudFilter is used to filter some points out of an EPointCloud. More...


Public Member Functions | |
| EPointCloudFilter (float thresholdMultiplier, uint numberOfNeighbors, eVision.Easy3D.EPointCloudFilteringMethod method, bool replaceByAverage) | |
| Creates an EPointCloudFilter object to filter out some points in an EPointCloud. | |
| EPointCloudFilter (float thresholdMultiplier, uint numberOfNeighbors, eVision.Easy3D.EPointCloudFilteringMethod method) | |
| Creates an EPointCloudFilter object to filter out some points in an EPointCloud. | |
| EPointCloudFilter (float thresholdMultiplier, uint numberOfNeighbors) | |
| Creates an EPointCloudFilter object to filter out some points in an EPointCloud. | |
| EPointCloudFilter (float thresholdMultiplier) | |
| Creates an EPointCloudFilter object to filter out some points in an EPointCloud. | |
| EPointCloudFilter () | |
| Creates an EPointCloudFilter object to filter out some points in an EPointCloud. | |
| EPointCloudFilter (eVision.Easy3D.EPointCloudFilter other) | |
| Creates an EPointCloudFilter object to filter out some points in an EPointCloud. | |
| void | Filter (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. | |
| void | Load (string path) |
| Loads the EPointCloudFilter configuration. The given ESerializer must have been created for reading. | |
| void | Load (eVision.ESerializer serializer) |
| Loads the EPointCloudFilter configuration. The given ESerializer must have been created for reading. | |
| void | Save (string path) |
| Saves the EPointCloudFilter configuration. The given ESerializer must have been created for writing. | |
| void | Save (eVision.ESerializer serializer) |
| Saves the EPointCloudFilter configuration. The given ESerializer must have been created for writing. | |
Properties | |
| eVision.Easy3D.EPointCloudFilteringMethod | FilteringMethod [get, set] |
| Sets/Gets the filtering method. | |
| uint | NumberOfNeighbors [get, set] |
| Sets/Gets the number of neighbors. | |
| float | ThresholdMultiplier [get, set] |
| Sets/Gets the filtering threshold multiplier. | |
| bool | ReplaceByAverage [get, set] |
| Sets/Gets whether to replace filtered points by their average. | |
An EPointCloudFilter is used to filter some points out of an EPointCloud.
The points to filter out are selected according to a criteria (see EPointCloudFilteringMethod) based on their neighborhood.
License(s): Easy3D
| eVision.Easy3D.EPointCloudFilter.EPointCloudFilter | ( | float | thresholdMultiplier, |
| uint | numberOfNeighbors, | ||
| eVision.Easy3D.EPointCloudFilteringMethod | method, | ||
| bool | replaceByAverage ) |
Creates an EPointCloudFilter object to filter out some points in an 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 | EPointCloudFilteringMethod used to select the points to filter. |
Default: EPointCloudFilteringMethod.EPointCloudFilteringMethod_HighStandardDerivation.
| replaceByAverage | Set to true to replace points to filter out by the mean of their neighborhood instead of removing them. Default: false |
| eVision.Easy3D.EPointCloudFilter.EPointCloudFilter | ( | float | thresholdMultiplier, |
| uint | numberOfNeighbors, | ||
| eVision.Easy3D.EPointCloudFilteringMethod | method ) |
Creates an EPointCloudFilter object to filter out some points in an 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 | EPointCloudFilteringMethod used to select the points to filter. |
Default: EPointCloudFilteringMethod.EPointCloudFilteringMethod_HighStandardDerivation.
| eVision.Easy3D.EPointCloudFilter.EPointCloudFilter | ( | float | thresholdMultiplier, |
| uint | numberOfNeighbors ) |
Creates an EPointCloudFilter object to filter out some points in an 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 |
| eVision.Easy3D.EPointCloudFilter.EPointCloudFilter | ( | float | thresholdMultiplier | ) |
Creates an EPointCloudFilter object to filter out some points in an 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. |
| eVision.Easy3D.EPointCloudFilter.EPointCloudFilter | ( | ) |
Creates an EPointCloudFilter object to filter out some points in an EPointCloud.
| eVision.Easy3D.EPointCloudFilter.EPointCloudFilter | ( | eVision.Easy3D.EPointCloudFilter | other | ) |
Creates an EPointCloudFilter object to filter out some points in an EPointCloud.
| other | The point cloud filterer we copy from. |
| void eVision.Easy3D.EPointCloudFilter.Filter | ( | 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.
| cloudIn | Input point cloud that will be filtered |
| cloudOut | Output point cloud that has been filtered |
The input point cloud 'cloudIn' should be different from the output point cloud 'cloudOut'. If not a exception will be thrown.
| void eVision.Easy3D.EPointCloudFilter.Load | ( | eVision.ESerializer | serializer | ) |
Loads the EPointCloudFilter configuration. The given ESerializer must have been created for reading.
| serializer | The ESerializer object that is read from |
| void eVision.Easy3D.EPointCloudFilter.Load | ( | string | path | ) |
Loads the EPointCloudFilter configuration. The given ESerializer must have been created for reading.
| path | The file path. |
| void eVision.Easy3D.EPointCloudFilter.Save | ( | eVision.ESerializer | serializer | ) |
Saves the EPointCloudFilter configuration. The given ESerializer must have been created for writing.
| serializer | The ESerializer object that is written to |
| void eVision.Easy3D.EPointCloudFilter.Save | ( | string | path | ) |
Saves the EPointCloudFilter configuration. The given ESerializer must have been created for writing.
| path | The file path. |
|
getset |
Sets/Gets the filtering method.
|
getset |
Sets/Gets the number of neighbors.
|
getset |
Sets/Gets whether to replace filtered points by their average.
|
getset |
Sets/Gets the filtering threshold multiplier.