直接上源代码吧~

#include<iostream>
#include<fstream>
#include <string>
#include <vector>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/filters/passthrough.h>int main()
{pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_filtered (new pcl::PointCloud<pcl::PointXYZ>);pcl::io::loadPCDFile<pcl::PointXYZ>("/home/oliver/biaodingban.pcd",*cloud);//*打开点云文件pcl::PassThrough<pcl::PointXYZ> pass;pass.setInputCloud (cloud);            //设置输入点云pass.setFilterFieldName ("y");         //设置过滤时所需要点云类型的Z字段pass.setFilterLimits (-1.0, 2.0);        //设置在过滤字段的范围pass.setFilterLimitsNegative (true);   //设置保留范围内还是过滤掉范围内pass.filter (*cloud_filtered);            //执行滤波,保存过滤结果在cloud_filteredpcl::io::savePCDFile<pcl::PointXYZ>("/home/oliver/biaodingban_alone.pcd", *cloud_filtered);return 0;}

原点云

滤波后的点云

pcl对点云进行直通滤波相关推荐

  1. 点云的直通滤波(附实现代码)

    原文首发于公众号「3D视觉工坊」:PCL从0到1|点云滤波之直通滤波与体素法滤波 欢迎关注公众号「3D视觉工坊」:

  2. PCL从0到1|点云滤波之直通滤波与体素法滤波

    3D视觉工坊的第51篇文章 今天呢,想和大家聊一聊点云滤波处理的相关模块. 我对点云模块了解得也不算深入,此处单纯地想和大家分享一下这几天我所学习到的点云滤波知识,如有不到之处,还请后台留言多多指正. ...

  3. PCL Lesson5: 直通滤波+空间平面拟合+提供原始点云数据集PCD文件

    书接上文.本节做下面一个工作:通过直通滤波过滤一小片平面区域的点云(标定版),通过最小二乘法拟合,并把参数化的平面绘制在原图中. 待修正:拟合平面时离散点的处理.和拟合效果的判别 效果: 原始点云的文 ...

  4. PCL入门系列 —— PassThrough 直通滤波、点云裁剪

    PCL入门系列 -- PassThrough 直通滤波.点云裁剪 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同 ...

  5. PCL Lesson 4:直通滤波+多视图可视化

    输入原始激光点云,经过直通滤波, 在一个窗口中同时显示两个点云 输入:pcdData//lader3.PCD 文件 输出:可视化 #include <stdio.h>#include< ...

  6. PCL:直通滤波(单一字段 | 多字段)

    文章目录 1 原理 2 代码实现 3 结果展示 4 对多个字段进行直通滤波 4.1 错误示范 4.2 正确做法 1 原理 针对点云某一维度,去掉指定范围内(或外)的点. 2 代码实现 #include ...

  7. 算法加速篇(一)------OPENMP并行加速及PCL直通滤波和求法向量加速

    系列文章目录 巧了,第一篇,目前什么都没有 文章目录 系列文章目录 前言 一.OPENMP并行加速 1.开启openMP 2.指令及注意事项 二.PCL直通滤波与法向量加速 1.直通滤波 2.法向量计 ...

  8. 直通滤波(PassThrough 过滤器)

    直通滤波(PassThrough 过滤器)|CSDN创作打卡 学习如何沿指定维度删除值落在用户给定间隔内/外的点,删除指定一个方向上的小于min.大于max的值. setFilterLimits(mi ...

  9. 【点云处理技术之PCL】点云分割算法1——平面模型分割、圆柱模型分割和欧式聚类提取(含欧式聚类原理)

    文章目录 1. 平面分割 2. 圆柱分割 3. 欧式聚类分割 1. 平面分割 下列中,先随机创建了z=1.0的随机点,然后改变其中3个点的z值.最后,使用SACMODEL_PLANE平面模型对它进行拟 ...

  10. SLAM练习题(九)——点云融合、滤波、平滑、网格化

    SLAM 学习笔记 文章目录 点云融合 题目 项目结构 讨论: 点云滤波 题目 讨论 点云平滑 题目 讨论 点云网格化 题目 讨论 以下题目来自计算机视觉life从零开始一起学习SLAM系列 点云融合 ...

最新文章

  1. Zabbix(六):项目实战之--自动发现nginx调度器及后端web服务集群、自定义参数监控...
  2. Mac制作Ubuntu USB启动盘
  3. 深入理解SET NAMES和mysql(i)_set_charset的区别
  4. TCP/IP / IP 头
  5. 互联网日报 | 6月27日 星期日 | B站举办十二周年演讲;特斯拉在华召回285520辆汽车;小鹏汽车将于7月7日在港上市...
  6. 为了面试阿里大数据岗位,我花了半年总结了这些干货内容
  7. PL/SQL 连接Oracle 11g
  8. 数组字符串转int数组_7.5 C++字符串数组 | 字符串数组输出
  9. 电脑上怎么做pdf文件_PDF文件怎么拆分?一看就会!
  10. python扫描器编程_python编写简单端口扫描器
  11. 【C++游戏引擎Easy2D】基于基础类型学习使用核心Game+Window+Input详解
  12. 体系结构:Cache Coherence
  13. OpenCV基础——threshold函数的使用
  14. 全自动加药装置详细介绍
  15. 【解决办法】ES文件浏览器使用局域网功能帐号不正确/查看局域网共享文件登录失败
  16. ubuntu20运行A-LOAM记录
  17. 最全面的文本生成评价指标大盘点
  18. PAT(甲级) 1003. Emergency
  19. 小波去噪处理音频\MFCC对比
  20. MDM Apple Configurator使用

热门文章

  1. Bootstrap 导航栏设置
  2. Ceph源码解析:PG peering
  3. 【转】android gravity属性 和 weight属性
  4. hdu 1561 树形dp+分组背包
  5. 机房收费系统之流程分析
  6. .Net下二进制形式的文件(图片)的存储与读取(转载)
  7. 终结者:终止线程循环的方式
  8. Process Explorer 诊断和排错实例(下)
  9. protoc 生成C++代码
  10. Hibernate之分页查询