MeVisLab Toolbox Reference
MLPCLFilters Overview

MLPCLFilters Class Library

The MLPCLFilters project contains:

  • PCLBilateralFilter: ML Module class applying the pcl::BilateralFilter filter to smooth the input point cloud and provides the filter result at the output.
  • PCLCopy: ML module class copying points or point components from points in input 1 to points in input 2, optionally making use of indices.
  • PCLCropBox: ML Module class applying the pcl::CropBox filter to the input point cloud and provides the filter result at the output, for example to cut away certain points outside a given box.
  • PCLIndexFilter: ML PCL module class creating a subset of indices of input one given by indices at input 1, then of input 2, and so on.
  • PCLIntensityRankFilter: ML PCL module class performing a rank filtering on intensity replacement values of neighbour points, veyr similar to an ML Rank module; the class uses a self-written implementation which is not part of the pcl.
  • PCLMemberCopyFilter: ML PCL module class allowing to copy a point member to another.
  • PCLPassThrough: ML Module class applying the pcl::PassThrough filter to the input point cloud and provides the filter result at the output, for example to clamp or threshold certain point members.
  • PCLRadiusOutlierRemoval: ML Module class applying the pcl::RadiusOutlierRemoval filter to the input point cloud and provides the filter result at the output, for example to filter outliers and noise using point neighborhood statistics.
  • PCLStatisticalOutlierRemoval: ML Module class applying the pcl::StatisticalOutlierRemoval filter to the input point cloud and provides the filter result at the output, for example to filter outliers and noise using point neighborhood statistics.
  • PCLVoxelGrid: ML Module class applying the pcl::VoxelGrid filter to the input point cloud and provides the filter result at two outputs; one containing a grid aligned point cloud and the second one as ML PagedImage.