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

梅州建设网站宝安石岩网站建设

梅州建设网站,宝安石岩网站建设,国内外网站网站,保定门户网站pcl滤波器 pcl一共是有十二个主要模块#xff0c;详细了解可以查看官网。https://pcl.readthedocs.io/projects/tutorials/en/latest/#basic-usage 今天学习一下pcl的滤波器模块。 滤波器模块#xff0c;官网一共是提供了6个例程#xff0c;今天先来看第一第二个。 直通… pcl滤波器 pcl一共是有十二个主要模块详细了解可以查看官网。https://pcl.readthedocs.io/projects/tutorials/en/latest/#basic-usage 今天学习一下pcl的滤波器模块。 滤波器模块官网一共是提供了6个例程今天先来看第一第二个。 直通滤波器 主要使用的API是 passthrough #include iostream #include pcl/point_types.h #include pcl/filters/passthrough.hint main() {pcl::PointCloudpcl::PointXYZ::Ptr cloud(new pcl::PointCloudpcl::PointXYZ);pcl::PointCloudpcl::PointXYZ::Ptr cloud_filtered(new pcl::PointCloudpcl::PointXYZ);// Fill in the cloud datacloud-width 50; //点数量cloud-height 1; cloud-points.resize(cloud-width * cloud-height);//遍历点赋值值为0-1024之间的随机浮点值for (auto point : *cloud){point.x 1024 * rand() / (RAND_MAX 1.0f);point.y 1024 * rand() / (RAND_MAX 1.0f);point.z 1024 * rand() / (RAND_MAX 1.0f);}std::cerr Cloud before filtering: std::endl;for (const auto point : *cloud)std::cerr point.x point.y point.z std::endl;// Create the filtering objectpcl::PassThroughpcl::PointXYZ pass;pass.setInputCloud(cloud);pass.setFilterFieldName(z); //设置z为过滤因子pass.setFilterLimits(0.0, 200.0); //只通过z轴值为0-200之间的点pass.filter(*cloud_filtered);std::cerr Cloud after filtering: std::endl;for (const auto point : *cloud_filtered)std::cerr point.x point.y point.z std::endl;system(pause);return (0); }CMakeLists.txt cmake_minimum_required(VERSION 3.5 FATAL_ERROR)project(passthrough)find_package(PCL 1.2 REQUIRED)include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS})add_executable (passthrough passthrough.cpp) target_link_libraries (passthrough ${PCL_LIBRARIES})体素滤波器降采样 即使用体素化网格方法减少一个点云数据集中点的数量。 VoxelGrid 类在输入点云数据上创建一个3D体素网格(将体素网格想象为空间中的一组微小的3D盒子)。然后在每个体素(即3D框)中所有存在的点都将用它们的质心进行近似(即下采样)。这种方法比用体素的中心逼近它们要慢一些但它更准确地表示底层表面。 感兴趣的可以去看看YouTube上的这个视频 https://youtu.be/YHR6_OIxtFI?t24 程序中使用的pcd文件地址 https://raw.github.com/PointCloudLibrary/data/master/tutorials/table_scene_lms400.pcd #include iostream #include pcl/io/pcd_io.h #include pcl/point_types.h #include pcl/filters/voxel_grid.hint main () {pcl::PCLPointCloud2::Ptr cloud (new pcl::PCLPointCloud2 ());pcl::PCLPointCloud2::Ptr cloud_filtered (new pcl::PCLPointCloud2 ());// Fill in the cloud datapcl::PCDReader reader;// Replace the path below with the path where you saved your filereader.read (table_scene_lms400.pcd, *cloud); // Remember to download the file first!std::cerr PointCloud before filtering: cloud-width * cloud-height data points ( pcl::getFieldsList (*cloud) ). std::endl;//创建一个voxel叶大小为1cm的pcl::VoxelGrid滤波器pcl::VoxelGridpcl::PCLPointCloud2 sor; //创建滤波对象sor.setInputCloud (cloud); //设置需要过滤的点云给滤波对象sor.setLeafSize (0.01f, 0.01f, 0.01f); //设置滤波时创建的体素体积为1cm的立方体sor.filter (*cloud_filtered); //执行滤波处理存储输出std::cerr PointCloud after filtering: cloud_filtered-width * cloud_filtered-height data points ( pcl::getFieldsList (*cloud_filtered) ). std::endl;pcl::PCDWriter writer;writer.write (table_scene_lms400_downsampled.pcd, *cloud_filtered, Eigen::Vector4f::Zero (), Eigen::Quaternionf::Identity (), false);return (0); }代码还是比较简单的先看一下结果吧 点少了十倍。 视觉效果大致如下 放大看效果比较明显一点 CMakeLists.txt cmake_minimum_required(VERSION 3.5 FATAL_ERROR)project(voxel_grid)find_package(PCL 1.2 REQUIRED)include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS})add_executable (voxel_grid voxel_grid.cpp) target_link_libraries (voxel_grid ${PCL_LIBRARIES})
http://www.w-s-a.com/news/443932/

相关文章:

  • 兰州移动官网网站建设上海工商网上公示系统
  • 在招聘网站里做电话销售免费空间可以上传网站吗
  • 梅州建站怎么做中国建设银行官网下载
  • 网站静态化设计广州网站备案方案
  • 西安网络技术有限公司网站扬中网站建设方案
  • 青海省教育厅门户网站wordpress core
  • idc科技公司网站模板蜜雪冰城网络营销案例分析
  • 微信与网站对接手机软件怎么做
  • 户县网站建设珠海专业制作网站
  • 麦当劳的网站优化建议猎头公司工作怎么样
  • 合肥地区网站制作网页浏览器打不开
  • 做网站的不给ftp网站如何做触屏滑动
  • wordpress statraq重庆百度优化
  • 企业网站官网英文WordPress站点切换为中文
  • 服装公司网站定位一点号自媒体平台
  • 密云微网站建设汽车之家手机官网首页
  • 多语言外贸网站制作苏州建设网站微信公众号
  • 用wordpress建站学什么百度给企业做网站吗
  • 福建城乡建设网站做数码测评的网站
  • 东海县建设局网站wordpress 好用的主题
  • 网站图片设计制作制作一个门户网站需要多少钱
  • 虚拟币交易网站源码自己给网站做支付接口
  • 免费的seo网站在线 crm
  • 绍兴市高速公路建设指挥部网站网站主页和子页风格如何统一
  • 获取网站状态网站租金可以做办公费吗
  • 网站开发执行什么标准号wordpress主题 表白
  • 杭州网站推广与优化凡科网是免费的吗
  • 公司网站的重要性门户网站推广介绍方案
  • 做金融网站看那些素材江门网红打卡景点蓬江区
  • 饮食网站模板建网站中企动力优