PCL条件滤波器(conditional_removal)

PCL专栏目录及须知-优快云博客

1.原理

可选取pcd点云中可获取的某个字段(如pcl::PointXYZRGB中的x、y、z等字段),进行and或or的条件判断,以达到过滤某个范围内的值的结果。

条件滤波器有两个子类,其中pcl::ConditionAnd<pcl::PointXYZRGB>意味着“且”,pcl::ConditionOr<pcl::PointXYZRGB>意味着“或”。

2.使用场景

多用于删除/过滤某个字段下某个范围的值,例如车道点云中通过z值条件过滤,删除地面以上的树木、建筑物等,只留下道路,以实现道路点云的初步过滤。

如下图

3.关键函数

(1)

1)条件A 且 条件B,使用该条件函数类。

pcl::ConditionAnd<pcl::PointXYZRGB>

2)条件A 或 条件B,使用该条件函数类。

pcl::ConditionOr<pcl::PointXYZRGB>

(2)

1)本函数设置true则保持原始点云的结构,点的数目没有减少,滤波掉的点采用n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值