pchandler.filters.outlier_filter
Statistical outlier removal filters.
Classes
Base class for filters that remove statistical outliers via Open3D. |
|
Outlier filter for point clouds in cartesian coordinates. |
|
Outlier filter for point clouds in spherical coordinates. |
- class pchandler.filters.outlier_filter.BaseOutlierFilter
Bases:
PointCloudFilterBase class for filters that remove statistical outliers via Open3D.
- __init__(std_ratio=0.95, number_of_neighbours=13)
Build a statistical-outlier-removal filter.
The underlying algorithm uses a standard-deviation ratio and a configurable neighborhood size.
- mask(pcd)
Create a boolean mask of inliers (non-outlier points).
- Parameters:
pcd (o3d.geometry.PointCloud) – Open3D point cloud to evaluate.
- Returns:
Boolean mask,
Truefor inliers.- Return type:
Vector_Bool_T
- class pchandler.filters.outlier_filter.SphericalOutlierFilter
Bases:
BaseOutlierFilterOutlier filter for point clouds in spherical coordinates.
- mask(pcd)
Create a boolean mask of inliers using spherical-coordinate statistics.
- Parameters:
pcd (PointCloudData) – Source point cloud.
- Returns:
Boolean mask,
Truefor inliers.- Return type:
Vector_Bool_T
- class pchandler.filters.outlier_filter.CartesianOutlierFilter
Bases:
BaseOutlierFilterOutlier filter for point clouds in cartesian coordinates.
- mask(pcd)
Create a boolean mask of inliers using cartesian-coordinate statistics.
- Parameters:
pcd (PointCloudData) – Source point cloud.
- Returns:
Boolean mask,
Truefor inliers.- Return type:
Vector_Bool_T