【PCL】CropBoxfilterr---------过滤指定立方体内的点

    #include <pcl/filters/crop_box.h>//要包含的头文件。要包含哪些头文件,需要去查官方文档对该类的介绍。
    pcl::PointCloud<pcl::PointXYZ>::Ptr body {new pcl::PointCloud<pcl::PointXYZ>};
    pcl::PointCloud<pcl::PointXYZ>::Ptr filtered_body {new pcl::PointCloud<pcl::PointXYZ>};//指针还是对象,有时候只能指针,有时候都行。报错就换。
    pcl::CropBox<pcl::PointXYZRGBA> box_filter;//滤波器对象
    box_filter.setMin(Eigen::Vector4f(x_min, y_min, z_min, 1.0));//Min和Max是指立方体的两个对角点。每个点由一个四维向量表示,通常最后一个是1.(不知道为什么要有四个,大神知道的给解答一下下)
    box_filter.setMax(Eigen::Vector4f(x_max, y_max, z_max, 1.0));
  clipper.setNegative(false);//是保留立方体内的点而去除其他点,还是反之。false是将盒子内的点去除,默认为false
  box_filter.setInputCloud(body);//输入源
  box_filter.filter(*filtered_body);//滤它!

以上,是一个小例子。

下面,是我拿veloodyne激光雷达点云数据来处理的例子,将雷达后面的人过滤掉。


                
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值