点云滤波
ConditionalRemoval
class pcl: :ConditionalRemoval< PointT >
类 ConditionalRemoval 实现过滤满足一定条件的点云数据,非常灵活,可由用户设置滤波条件;可以一次删除满足对输入的点云设定的一个或多个条件指标的所有数据点 。
大部分网上和教材上的例程如下:
pcl::ConditionAnd<pcl::PointXYZ>::Ptr range_cond(new pcl::ConditionAnd<pcl::PointXYZ>);
//添加在Z字段上大于0的比较算子
//GT greater than
//EQ equal
//LT less than
//GE greater than or equal
//LE less than
pcl::FieldComparison<pcl::PointXYZ>::ConstPtr cond_1(new pcl::FieldComparison<pcl::PointXYZ>("z", pcl::ComparisonOps::GT, 0));
range_cond->addComparison(cond_1);
pcl::FieldComparison<pcl::PointXYZ>::C