PCL学习—滤波:直通滤波( PassThrough )

本文介绍了PCL库中的PassThrough滤波器,用于根据点云的特定字段(如Z坐标)进行过滤。通过设置字段名和限制范围,可以剔除超出条件的点。示例代码展示了如何保留Z坐标在0.0到1.0之间的点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PassThrough

class pcl: : PassThrough< PointT >

类 PassThrough 实现对用户给定点云某个字段的限定下,对点云进行简单的基本过滤,例如限制过滤掉点云中所有 X 字段不在某个范围内的点,该类的使用比较灵活但完全取决于用户的限定字段和对应条件 。

关键成员函数:

  • void setFilterFieldName (const std : :string &field_name)

设置限定字段的名称字符串 field_name ,例如”z”等。

  • void setFilterLimits (const double &limit_min, const double & limit_max)

设置滤波限制条件,包括最小值 limit_min 和最大值 limit_max。 该函数与 setFilterFieldName( )一起使用,点云中所有点的setFilterFieldName( )设置的字段的值未在用户所设定区间范围外的点将被删除。参数 limit_min 为允许的区间范围的最小值,默认为 DBL_ MIN , limit_ max 为允许的区间范围的最大值,默认为DB L_MAX.

  • void setFilterLimitsNegative (bool &!imit_negative):

设置返回滤波限制条件外的点还是内部点, limit_negative 默认值为 false,输出点云为在设定字段的设定范围内的点集,如果设

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JoannaJuanCV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值