去中心化,每个点减去点云中心点,可以用于局部坐标系的建立。

#include <pcl/io/pcd_io.h>
#include <pcl/console/print.h>
#include <pcl/console/parse.h>
#include <pcl/console/time.h>
#include <pcl/common/centroid.h>using namespace pcl;
using namespace pcl::io;
using namespace pcl::console;void
printHelp (int, char **argv)
{print_error ("Syntax is: %s input.pcd output.pcd\n", argv[0]);
}bool
loadCloud (const std::string &filename, pcl::PCLPointCloud2 &cloud)
{TicToc tt;print_highlight ("Loading "); print_value ("%s ", filename.c_str ());tt.tic ();if (loadPCDFile (filename, cloud) < 0)return (false);print_info ("[done, "); print_value ("%g", tt.toc ()); print_info (" ms : "); print_value ("%d", cloud.width * cloud.height); print_info (" points]\n");print_info ("Available dimensions: "); print_value ("%s\n", pcl::getFieldsList (cloud).c_str ());return (true);
}void
saveCloud (const std::string &filename, const pcl::PCLPointCloud2 &cloud)
{TicToc tt;tt.tic ();print_highlight ("Saving "); print_value ("%s ", filename.c_str ());pcl::PCDWriter writer;writer.writeBinaryCompressed (filename, cloud);print_info ("[done, "); print_value ("%g", tt.toc ()); print_info (" ms : "); print_value ("%d", cloud.width * cloud.height); print_info (" points]\n");
}/* ---[ */
int
main (int argc, char** argv)
{print_info ("Convert a PCD file to PLY format. For more information, use: %s -h\n", argv[0]);if (argc < 3){printHelp (argc, argv);return (-1);}// Parse the command line arguments for .pcd filesstd::vector<int> pcd_file_indices = parse_file_extension_argument (argc, argv, ".pcd");if (pcd_file_indices.size () != 2){print_error ("Need one input and one output PCD file.\n");return (-1);}// Load the first filepcl::PCLPointCloud2 cloud;if (!loadCloud (argv[pcd_file_indices[0]], cloud))return (-1);PointCloud<PointXYZ> cloud_xyz, cloud_xyz_demeaned;fromPCLPointCloud2 (cloud, cloud_xyz);Eigen::Vector4f centroid;compute3DCentroid (cloud_xyz, centroid);demeanPointCloud (cloud_xyz, centroid, cloud_xyz_demeaned);pcl::PCLPointCloud2 cloud2_xyz_demeaned;toPCLPointCloud2 (cloud_xyz_demeaned, cloud2_xyz_demeaned);pcl::PCLPointCloud2 cloud_out;concatenateFields (cloud, cloud2_xyz_demeaned, cloud_out);// Save cloudsaveCloud (argv[pcd_file_indices[1]], cloud_out);return (0);
}

来源:PCL官方示例

PCL点云去中心化demean相关推荐

  1. 去中心化云存储聚合器ColdStack S3 API开启私人Beta版测试

    去中心化云存储聚合器ColdStack宣布S3 API将开启私人Beta版测试,具体时间为3月29日-5月1日.在此测试期间,上传的文件不能超过10Tb.另外,ColdStack表示即将宣布代币发售消 ...

  2. 去中心化云存储的前世今生 | 存储技术分享活动回顾

    由 Oneblock+.Parity 联合主办的"Substrate Saturday" 线上直播系列活动第九期在3月 26 日顺利举办,线上直播观看次数近 600 次,互动评论约 ...

  3. Sia(Siacoin/SC/云储币)去中心化存储平台介绍

    Sia(Siacoin/SC/云储币)去中心化存储平台介绍 作者:家辉,日期:2018-02-03 CSDN博客: http://blog.csdn.net/gobitan 摘要:本文主要介绍云储币, ...

  4. Sia(Siacoin/SC/云储币)去中心化存储平台网址汇总

    Sia(Siacoin/SC/云储币)去中心化存储平台网址汇总 作者:家辉,日期:2018-03-02 CSDN博客: http://blog.csdn.net/gobitan 摘要:整理平时研究Si ...

  5. 《羊了个羊》服务器2天崩3次?去中心化云会成为下一代网络基础设施吗?

    中秋送走了玉兔,要说过后哪种动物最火,一定非羊莫属,而且这只羊是用钱买不到.只能通过消消乐才能得到的羊. 近日,一款号称通关率不到0.1%的硬核消除类闯关小游戏<羊了个羊>突然爆红,几度登 ...

  6. Footprint Analytics: 去中心化存储协议是否能取代中心化云存储?

    撰文:Footprint Analytics 分析师 Sabrina 日期: 2021年12月 数据来源: Decentralized Storage Protocols Market Cap Com ...

  7. 去中心化云存储技术 | CESS 的多层网络架构详解

    区块链以其特有的分布式算法和技术底层,让链上数据也随着区块链的不同实现了分布式存储,CESS(Cumulus Encrypted Storage System)去中心化云储存网络基础设施,让我们看到了 ...

  8. 挑战“数据霸权”,巴克云筑起去中心化网络

    文:施燕芬 本文首发于:36氪 区块链逐步发展的过程中,定义越来越狭窄.区块链+金融成了固定搭配:大家都认为区块链特点是不可篡改.可追溯性,其实区块链去中心化的特性更为典型. 在重新定义区块链的路上, ...

  9. 重磅:Origin跟谷歌云市场合作,上线去中心化电商

    我们很激动地宣布:Origin 已经与谷歌云展开合作,将去中心化电商平台引入到谷歌云全球范围的开发者和用户网络中. 作为合作的一部分,Origin 已经为谷歌云市场提供了建立 Dshop 电商平台的能 ...

  10. 去中心化+云计算 IPFS使用者至联云大有可为

    在21世纪的第三个十年,云计算行业将迎来新的变革.在云计算市场,去中心化的概念正在悄然兴起,并开始撼动中心化云计算的市场地位.在即将到来的AI与海量数据存储时代,去中心化云计算更是被寄予厚望,成为有望 ...

最新文章

  1. GNU make manual 翻译(五十一)
  2. [论文泛读] QoS论文两篇(Elsevier09, IEEE05)
  3. xcode 编译时有相同的类,导致冲突,编译错误
  4. 【数字图像处理】三.MFC实现图像灰度、采样和量化功能详解
  5. JDBC操作oracle
  6. 2021牛客多校10 - Browser Games(哈希)
  7. 文献学习(part38)--Adaptive hash retrieval with kernel based similarity
  8. UCScript——C++集成脚本
  9. echarts formatter_牛X!用 Echarts 打造一个轮播图!
  10. 学习opencv之cvtColor
  11. html与css重置代码,发个自己的CSS重置基础代码
  12. BZOJ4423: [AMPPZ2013]Bytehattan
  13. 小程序本地图片偶尔加载不出来_小程序优化的20中策略
  14. 好程序员大数据入门学习之Hadoop技术优缺点
  15. spring事务传播机制源码学习笔记
  16. 【书山有路】互联网+:从IT到DT 读书笔记
  17. PS后期一键调出紫色梦幻红外线照片效果
  18. 【自然语言处理】词性标注
  19. Captura录屏没有声音解决方法
  20. 魔力宝贝服务器ip修改,魔力宝贝修改代码一览表

热门文章

  1. 【软考-软件设计师精华知识点笔记】第三章 数据结构
  2. Android 获取当前地理位置信息
  3. 编码通信与魔术初步(六)——经典魔术《傅氏幻术》赏析和《我的心灵感应》...
  4. hdu2154跳舞毯(dp)
  5. openSUSE Tumbleweed 连接 Canon LBP2900 打印机
  6. Temporal Action Detection with Multi-level Supervision UFA论文阅读笔记
  7. BasicVSR++: Improving Video Super-Resolution with Enhanced Propagation and Alignment阅读笔记
  8. 网页版Facebook第三方登陆
  9. Java实现指数运算
  10. QQ邮箱如何快速批量删除所有的垃圾邮件