当前位置: 首页 > news >正文

多域名一个网站备案网站建设推广专家服务

多域名一个网站备案,网站建设推广专家服务,集团公司做网站,wordpress 文章商品文章目录 原理使用过程代码实验总结 原理 直通滤波器的作用是过滤在指定维度方向上取值不在给定值域内的点,即点云数据有xyz三维坐标,选择一个方向的维度的数据,设置一个范围,在这个范围中的点云会被保留,不在此范围内…

文章目录

    • 原理
    • 使用过程
    • 代码
    • 实验
    • 总结

原理

直通滤波器的作用是过滤在指定维度方向上取值不在给定值域内的点,即点云数据有xyz三维坐标,选择一个方向的维度的数据,设置一个范围,在这个范围中的点云会被保留,不在此范围内的点云会被去除掉

使用过程

  1. 指定一个维度以及该维度下的值域;
  2. 遍历点云中的每个点,判断该点指定维度上的取值是否在值域内,删除不在值域内的点;
  3. 遍历结束,留下的点即使构成滤波后的点云

代码

#include <pcl/io/pcd_io.h>
#include <pcl/filters/passthrough.h>
#include <pcl/visualization/cloud_viewer.h>
using namespace std;int main()
{//----------------------------------------- 加载点云 ----------------------------------------pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);	//待滤波点云if (pcl::io::loadPCDFile("E:\\*************\\pc_09.pcd", *cloud) < 0){PCL_ERROR("点云文件不存在!\n");system("pause");return -1;}cout << "->加载点云个数:" << cloud->points.size() << endl;//==========================================================================================//----------------------------------------- 直通滤波 ----------------------------------------cout << "->正在进行直通滤波..." << endl;pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_filtered(new pcl::PointCloud<pcl::PointXYZ>);	//滤波后点云pcl::PassThrough<pcl::PointXYZ> pt;	// 创建滤波器对象pt.setInputCloud(cloud);			//设置输入点云pt.setFilterFieldName("x");			//设置滤波所需字段xpt.setFilterLimits(-0.1, 0.5);		//滤除在z轴方向上不在-0.1-1范围内的所有点pt.setFilterLimitsNegative(false);	//默认false,保留范围内的点云;true,保存范围外的点云//pt.setKeepOrganized(true);		//是否保持点云的组织结构(针对结构点云)pt.filter(*cloud_filtered);			//执行滤波,并将滤波后点云保存到cloud_filtered中//去除 NaN 点(只针对结构点云。散乱点云不需要)//vector<int> Idx;//pcl::removeNaNFromPointCloud(*cloud_filtered, *cloud_filtered, Idx);//==========================================================================================//-------------------------------------- 可视化(可选) -------------------------------------pcl::visualization::PCLVisualizer::Ptr viewer(new pcl::visualization::PCLVisualizer("滤波前后对比"));/*-----原始点云-----*/int v1(0);viewer->createViewPort(0.0, 0.0, 0.5, 1.0, v1); //设置第一个视口在X轴、Y轴的最小值、最大值,取值在0-1之间viewer->setBackgroundColor(1, 1, 11, v1); //设置背景颜色,0-1,默认黑色(0,0,0)viewer->addText("befor_filtered", 10, 10, "v1_text", v1);viewer->addPointCloud<pcl::PointXYZ>(cloud, "befor_filtered_cloud", v1);viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 2, "befor_filtered_cloud", v1);viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_COLOR, 1, 0, 0, "befor_filtered_cloud", v1);// 添加坐标轴viewer->addCoordinateSystem(1.0);/*-----滤波后点云-----*/int v2(0);viewer->createViewPort(0.5, 0.0, 1.0, 1.0, v2);viewer->setBackgroundColor(1, 1, 1, v2);viewer->addText("after_filtered", 10, 10, "v2_text", v2);viewer->addPointCloud<pcl::PointXYZ>(cloud_filtered, "after_filtered_cloud", v2);viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 2, "after_filtered_cloud", v2);viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_COLOR, 0, 1, 0, "after_filtered_cloud", v2);viewer->addCoordinateSystem(1.0);while (!viewer->wasStopped()){viewer->spinOnce(100);//boost::this_thread::sleep(boost::posix_time::microseconds(100000));std::this_thread::sleep_for(std::chrono::microseconds(100000));}return 0;
}

实验

次数据采用直通滤波消除了在点云x轴方向上 -0.1-0.4范围外的点
在这里插入图片描述

总结

优点:

  • 直通滤波器简单高效,使用于消除背景操作;

缺点:

  • 不适用于复杂场景,在某些复杂的场景中,直通滤波器可能无法有效地过滤出所需的点云,因为它仅依赖于单个维度的范围;
  • 不考虑上下文:直通滤波器不考虑点的上下文或周围点的信息,因此可能无法应对一些需要全局上下文考虑的应用场景
http://www.shuangfujiaoyu.com/news/22087.html

相关文章:

  • 360网站卫士代备案流程廊坊seo建站
  • 直销网站建设方案网站怎么被百度收录
  • 平台类网站有哪些seo智能优化软件
  • 网站建设最新技术桂平网络推广
  • 手机app设计方案成都seo招聘信息
  • 图片网站收录网页优化方案
  • 做贸易 公司网站放哪里海口seo网络公司
  • 西安网站开发公司竞价网站推广
  • 跟老外做网站手机怎么建立网站
  • 网站开发php有哪些seo优化包括哪些
  • 福州企业网站维护价格低广州百度网站排名优化
  • 武冈企业建站百度官方下载安装
  • 一个空间怎么做两个网站 跳转现在最好的营销方式
  • 点胶喷嘴技术支持东莞网站建设推广码怎么填
  • 小程序网站开发公司东莞最新消息今天
  • 福田网站建设联系电话广州百度推广优化
  • 深圳公司网站建立水果店推广营销方案
  • dw做网站首页长宽设置多少58同城黄页推广
  • 乌鲁木齐网官网深圳正规seo
  • 新公司网站建设方案百度下载免费安装到桌面
  • 设计视频网站如何在网上推广自己的公司
  • 网站排名推广自己怎么做免费外链代发平台
  • php可以做网站吗百度seo搜索排名
  • 做素材网站赚钱吗百度seo推广是什么
  • 搜索引擎优化诊断seo优化托管
  • 哪里有做网站的公司重庆网络推广专员
  • 网站建设 朝阳区b站新人视频怎么推广
  • 忘记网站管理员密码手机网站怎么优化关键词
  • 网站漏洞以及找后台入口 等功能.常州网站建设制作
  • 程序员给女朋友做的网站东莞seo建站公司