Filtering Tutorials
===================

Filtering a PointCloud using a PassThrough filter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this tutorial, we will learn how to remove points whose values fall inside/outside a user given interval along a specified dimension.

* `Original <http://pointclouds.org/documentation/tutorials/passthrough.php#passthrough>`_ \ 
* TestCode : examples/official/Filtering/PassThroughFilter.py

Downsampling a PointCloud using a VoxelGrid filter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this tutorial, we will learn how to downsample (i.e., reduce the number of points) a Point Cloud.

* `Original <http://pointclouds.org/documentation/tutorials/voxel_grid.php#voxelgrid>`_ \ 
* TestCode : examples/official/Filtering/VoxelGrid_160.py


Removing outliers using a StatisticalOutlierRemoval filter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this tutorial, we will learn how to remove sparse outliers from noisy data, using StatisticalRemoval.

* `Original <http://pointclouds.org/documentation/tutorials/statistical_outlier.php#statistical-outlier-removal>`_ \
* TestCode : examples/official/Filtering/statistical_removal.py


Projecting points using a parametric model
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this tutorial, we will learn how to project points to a parametric model (i.e., plane).

* `Original <http://pointclouds.org/documentation/tutorials/project_inliers.php#project-inliers>`_ \
* TestCode : examples/official/Filtering/project_inliers.py


Extracting indices from a PointCloud
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this tutorial, we will learn how to extract a set of indices given by a segmentation algorithm.

* `Original <http://pointclouds.org/documentation/tutorials/extract_indices.php#extract-indices>`_ \
* TestCode : examples/official/Filtering/extract_indices.py


Removing outliers using a Conditional or RadiusOutlier removal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this tutorial, we will learn how to remove outliers from noisy data, using ConditionalRemoval, RadiusOutlierRemoval.

* `Original <http://pointclouds.org/documentation/tutorials/remove_outliers.php#remove-outliers>`_ \
* TestCode : None


