点云库PCL学习:三维空间实现平面裁剪(PlaneClipper3D的使用)

更新时间:2023-07-14 08:24:48 阅读: 评论:0

点云库PCL学习:三维空间实现平⾯裁剪(PlaneClipper3D的使⽤)
在使⽤pcl对点云进⾏空间滤波时,PassThrough只能实现坐标轴⽅向的滤波,⽽PlaneClipper3D能⽤任意平⾯分割点云空间,使⽤更加灵活。下⾯介绍其使⽤⽅法:
定义的函数:
pcl::PointCloud<PointT>::Ptr plane_clip(const pcl::PointCloud<PointT>::Ptr& src_cloud,const Eigen::Vector4f& plane,bool negative)
{
pcl::PlaneClipper3D<PointT>clipper(plane);女人与驴
亭子简笔画pcl::PointIndices::Ptr indices(new pcl::PointIndices);
clipper.clipPointCloud3D(*src_cloud, indices->indices);
pcl::PointCloud<PointT>::Ptr dst_cloud(new pcl::PointCloud<PointT>);第29届奥运会
pcl::ExtractIndices<PointT> extract;
宋江人物形象分析extract.tInputCloud(src_cloud);
extract.tIndices(indices);
extract.tNegative(negative);
extract.filter(*dst_cloud);
return dst_cloud;
}
使⽤:
如何做数据透视表
1.引⼊头⽂件 #include <pcl/filters/plane_clipper3D.h>
网银云
2.调⽤函数,输⼊参数为(输⼊点云,平⾯参数,分割⽅向)
cloud_out =plane_clip(cloud_in, Eigen::Vector4f(1.0,1.0,1.0,1.0),fal);
金刚菩提手串>求职意向

本文发布于:2023-07-14 08:24:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1095824.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实现   分割   三维空间   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图