Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
cob_3d_mapping_filters::SpeckleFilter< PointT > Class Template Reference

Outlier removal filter based on region growing (speckles). More...

#include <speckle_filter.h>

List of all members.

Public Types

typedef pcl::Filter< PointT >
::PointCloud 
PointCloud
typedef PointCloud::ConstPtr PointCloudConstPtr
typedef PointCloud::Ptr PointCloudPtr

Public Member Functions

pcl::PointIndices::Ptr getRemovedIndices ()
 Get the indices of the removed points.
double getSpeckleRange ()
 Get the speckle range parameter.
int getSpeckleSize ()
 Get the speckle size parameter.
void setFilterParam (int speckle_s, double speckle_r)
 Set the filter parameters.
 SpeckleFilter ()

Protected Member Functions

void applyFilter (PointCloud &output)
 Apply the filter.

Protected Attributes

pcl::PointIndices::Ptr points_to_remove_
 The indices of the removed points.
double speckle_range_
 The minimum distance between two speckles.
int speckle_size_
 The minimum speckle size.

Detailed Description

template<typename PointT>
class cob_3d_mapping_filters::SpeckleFilter< PointT >

Outlier removal filter based on region growing (speckles).

See Fischer, Jan ; Arbeiter, Georg ; Verl, Alexander: Combination of Time-of-Flight Depth and Stereo using Semiglobal Optimization In: IEEE / Robotics and Automation Society: 2011 IEEE International Conference on Robotics and Automation ICRA : Better Robots, Better Life. May 9-13, 2011, Shanghai, China. Piscataway, NJ, USA : IEEE Press, 2011, S. 3548-3553. - URN urn:nbn:de:0011-n-1901013 for details.

Definition at line 82 of file speckle_filter.h.


Member Typedef Documentation

template<typename PointT>
typedef pcl::Filter<PointT>::PointCloud cob_3d_mapping_filters::SpeckleFilter< PointT >::PointCloud

Definition at line 87 of file speckle_filter.h.

template<typename PointT>
typedef PointCloud::ConstPtr cob_3d_mapping_filters::SpeckleFilter< PointT >::PointCloudConstPtr

Definition at line 89 of file speckle_filter.h.

template<typename PointT>
typedef PointCloud::Ptr cob_3d_mapping_filters::SpeckleFilter< PointT >::PointCloudPtr

Definition at line 88 of file speckle_filter.h.


Constructor & Destructor Documentation

template<typename PointT>
cob_3d_mapping_filters::SpeckleFilter< PointT >::SpeckleFilter ( ) [inline]

Definition at line 91 of file speckle_filter.h.


Member Function Documentation

template<typename PointT >
void SpeckleFilter::applyFilter ( PointCloud output) [protected]

Apply the filter.

Parameters:
[out]outputThe filtered point cloud.

Definition at line 77 of file speckle_filter.hpp.

template<typename PointT>
pcl::PointIndices::Ptr cob_3d_mapping_filters::SpeckleFilter< PointT >::getRemovedIndices ( ) [inline]

Get the indices of the removed points.

Returns:
The indices.

Definition at line 141 of file speckle_filter.h.

template<typename PointT>
double cob_3d_mapping_filters::SpeckleFilter< PointT >::getSpeckleRange ( ) [inline]

Get the speckle range parameter.

Returns:
The maximum distance between speckles.

Definition at line 130 of file speckle_filter.h.

template<typename PointT>
int cob_3d_mapping_filters::SpeckleFilter< PointT >::getSpeckleSize ( ) [inline]

Get the speckle size parameter.

Returns:
The minimum speckle size.

Definition at line 119 of file speckle_filter.h.

template<typename PointT>
void cob_3d_mapping_filters::SpeckleFilter< PointT >::setFilterParam ( int  speckle_s,
double  speckle_r 
) [inline]

Set the filter parameters.

Parameters:
[in]speckle_sThe minimum speckle size.
[in]speckle_rThe minimum distance between speckles.

Definition at line 107 of file speckle_filter.h.


Member Data Documentation

template<typename PointT>
pcl::PointIndices::Ptr cob_3d_mapping_filters::SpeckleFilter< PointT >::points_to_remove_ [protected]

The indices of the removed points.

Definition at line 158 of file speckle_filter.h.

template<typename PointT>
double cob_3d_mapping_filters::SpeckleFilter< PointT >::speckle_range_ [protected]

The minimum distance between two speckles.

Definition at line 157 of file speckle_filter.h.

template<typename PointT>
int cob_3d_mapping_filters::SpeckleFilter< PointT >::speckle_size_ [protected]

The minimum speckle size.

Definition at line 156 of file speckle_filter.h.


The documentation for this class was generated from the following files:


cob_3d_mapping_filters
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:02:54