1.用于交换两个点云

1.1 使用赋值号 =

each_board_edge_pc_v[0] = each_board_edge_pc_v[1];

1.2 使用swap()函数

each_board_edge_pc_v[0].swap(each_board_edge_pcl_v[1]);

2.使用pcl::copyPointCloud()

     2.1拷贝部分点云(即按照索引拷贝)pcl::copyPointCloud (const pcl::PointCloud &cloud_in, const std::vector &indices,pcl::PointCloud &cloud_out)

pcl::PointCloud<pcl::PointXYZ>::Ptr src(new pcl::PointCloud<pcl::PointXYZ>);
pcl::io::loadPCDFile("src.pcd",*src);//读入
pcl::PointCloud<pcl::PointXYZ>::Ptr cloudout(new pcl::PointCloud<pcl::PointXYZ>);//建立空的用于存储新拷贝的点云
std::vector<int>indexs = { 0,2,6 };//索引
pcl::copyPointCloud(*src, indexs, *cloudout);//按照索引位置拷贝到cloudout
pcl::io::savePCDFile("cloud_out.pcd", *cloudout);//只取src中的第1,第3个,第7个点赋值到新的cloudout中。

2.2完全拷贝到新的点云之中:pcl::copyPointCloud (const pcl::PointCloud &cloud_in,pcl::PointCloud &cloud_out)

pcl::PointCloud<pcl::PointXYZ>::Ptr src(new pcl::PointCloud<pcl::PointXYZ>);
pcl::PointCloud<pcl::PointNormal>::Ptr src_PN(new pcl::PointCloud<pcl::PointNormal>);pcl::io::loadPCDFile("src.pcd",*src);//载入原数据
pcl::io::loadPCDFile("src_pn.pcd", *src_PN);//载入原数据pcl::copyPointCloud(*src, *src_PN);//src中的xyz覆盖掉src_PN中的xyz值,然后把xyz+normal的信息给src_PNpcl::io::savePCDFile("src_with_normal.pcd", *src_PN);

 

其余的拷贝方式见官网,的重载函数:PCL中还有很多

http://docs.pointclouds.org/1.8.1/group__common.html#gab99511f54b952b8a5608e4ed7f41a68d

PCL基础2:点云赋值相关推荐

  1. PCL学习一:点云与PCL基础

    参考引用 黑马机器人 | PCL-3D点云 PCL(Point Cloud Library)学习记录 PCL点云库学习笔记(文章链接汇总) 1. 点云概述 点云(Point Cloud)是三维空间中, ...

  2. PCL中3D点云特征描述与提取(三)

    PCL中3D点云特征描述与提取(三) 1 如何从一个深度图像中提取NARF特征 2 RoPs特征 2.1 理论基础 2.1.1 生物视觉认知学启示 2.1.2 局部参考坐标框架构建 2.1.3 RoP ...

  3. 点云库PCL学习笔记 -- 点云滤波Filtering -- 3. StatisticalOutlierRemoval 统计滤波器

    点云库PCL学习笔记 -- 点云滤波Filtering -- 3.StatisticalOutlierRemoval 统计滤波器 StatisticalOutlierRemoval 统计滤波器相关简介 ...

  4. PCL提取3D点云模型特征(3.0 FPFH快速点特征直方图)附完整代码

    一.概述 上一篇博客解释了PFH是什么以及如何利用PFH来提取点云的特征,那么讲了PFH(PCL提取3D点云模型特征(2.0 PFH点特征直方图 )附完整代码)之后肯定是要接着说FPFH的.本来想着把 ...

  5. Python 基础 之 词云(词的频率统计大小成图)的简单实现(包括图片词云,词云颜色,词的过滤)

    Python 基础 之 词云(词的频率统计大小成图)的简单实现(包括图片词云,词云颜色,词的过滤) 目录

  6. 安全基础知识及云盾概览

    互联网的构成 TCP/IP协议介绍 TCP/IP协议是当前最流行的互联网协议,没有TCP/IP协议,就没有互联网 网络通信五元组 网络通信五元组:源IP,源端口,协议,目标端口,目标IP 端口的打开需 ...

  7. PCL:激光点云车道线检测及最小二乘法拟合

    PCL:激光点云车道线检测及最小二乘法拟合 数学部分 代码实现 目前已经将车道线的最小二乘拟合及配合rviz可视化实现了. 数学部分 补充:拟合的数学模型是直线一般式 当x1≠x2,y1≠y2时,直线 ...

  8. 如何使用PCL将XYZRGB点云转换为彩色mesh模型

    如何使用PCL将XYZRGB点云转换为彩色mesh模型 最近完成了一个使用RGBD传感器,构建物体模型的小demo.其中有点难的最后一步是如何将获得的物体点云变成彩色mesh模型.效果图如下(从点云变 ...

  9. 视频教程-ZStack 带你0基础搭建私有云平台|ZCCT实战培训视频|-云平台

    ZStack 带你0基础搭建私有云平台|ZCCT实战培训视频| ZStack云计算解决方案专家,12年虚拟化与云计算相关工作经验,先后就职于IT系统集成商.国内知名软件上市公司以及云计算服务商,分别从 ...

  10. PCL提取3D点云模型特征(1.0 点云曲率)

    一.随便扯扯的概述 在进入到计算机图形学的研究中已经过去了好几个月了,自然免不了要跟PCL打交道.在学习PCL的过程中,越来越觉得PCL真的是个非常强大的工具,让人爱不释手,但同时也让人感到沮丧,因为 ...

最新文章

  1. 编写 if 时不带 else,你的代码会更好!
  2. js截屏代码_JavaScript网页截屏方法,你get到了嘛?
  3. zookeeper可视化工具zkui
  4. CS224n笔记二:word2vec
  5. 为什么应始终将连接池与Oracle XE一起使用
  6. 撤销 恢复快捷键 Linux,Linux Vim撤销和恢复撤销快捷键用法详解
  7. Python之数据分析(Numpy通用属性、数据可视化与matplotlib库通用函数)
  8. 《Tensorflow 实战》(完整版,附源码)
  9. 知网html怎样转化成pdf,中国知网CAJ ASP文件转PDF教程
  10. mysql 批量导入_MySQL快速大量导入
  11. python识别图片手写文字_Python徒手实现识别手写数字—简易图片数据库
  12. ES集群状态检查报错:master_not_discovered_exception 503错误
  13. C# 关于winFrom控制网页的自动登录的问题(网页刷屏器的制作原理)
  14. 小技巧| 电脑经内存不够用,教你如何设置虚拟内存
  15. GEO-BYB型振弦式表面应变计的主要作用
  16. 发完牢骚和惆怅,就继续去看paper吧
  17. 再传捷报!人大金仓获2022年中国信创产业拳头奖“最佳数据库品牌”大奖
  18. 怎么加入到开源社区,开心做开源
  19. Snipaste - 截图贴图软件
  20. 2022年智源社区年度热点推荐丨新春集锦

热门文章

  1. ZooKeeper简介和概念知识
  2. Python使用Redis实现IP代理池
  3. Caused by: org.greenrobot.eventbus.EventBusException: Subscriber class com.baidu.iov.dueros.film.ui
  4. jquery 监听的案例
  5. java 静态内部类
  6. 6.微信小程序的如何使用全局属性
  7. Springboot使用Maven Profile和Spring Profile进行多环境配置
  8. 2022-2028年中国UTM市场投资分析及前景预测报告
  9. Jzoj4747 被粉碎的线段树
  10. How to set window title name on Oracle EBS Form?