一:什么是点云数据

点云数据是指在一个三维坐标系统中的一组向量的集合。这些向量通常以X,Y,Z三维坐标的形式表示,而且一般主要用来代表一个物体的外表面形状。不经如此,除(X,Y,Z)代表的几何位置信息之外,点云数据还可以表示一个点的RGB颜色,灰度值,深度,分割结果等。

Eg..Pi={Xi, Yi, Zi,…….}表示空间中的一个点,

则Point Cloud={P1, P2, P3,…..Pn}表示一组点云数据。

二:点云数据的获得

大多数点云数据是由3D扫描设备产生的,例如激光雷达(2D/3D),立体摄像头(stereo camera),越渡时间相机(time-of-flight camera)    。这些设备用自动化的方式测量在物体表面的大量的点的信息,然后用某种数据文件输出点云数据。这些点云数据就是扫描设备所采集到的。

三:点云数据的用途

作为3D扫描的结果,点云数据有多方面的用途,包括为制造部件,质量检查,多元化视觉,卡通制作,三维制图和大众传播工具应用等创建3D CAD模型。

当点云可以直接被描绘和观察时,通常点云本身不能直接用于3D应用,因此一般通过表面重建的方法将它转换为多边形或三角形等网状模型,NURBS曲面模型(曲线曲面的非均匀有理B样条模型)和CAD模型。这里有很多技术应用在将点云转换为3D表面的过程中。

四:点云数据的格式

点云数据是3D激光雷达扫描仪的基本输出。这通用的点云数据文件形式是3D坐标文件(经常指一个xyz文件)。这些文件是ASCII,因此可以被所有的后处理软件读取。

这些像素在一个3D灰度文件里面是如下形式

灰度像素点云数据:X1, Y1, Z1,灰度值1

X2, Y2, Z2,灰度值2

。。。。

同样的,这些像素在一个rgb文件里面是如下形似

彩色点云数据:X1, Y1, Z1, r1, g1, b1

X2 , Y2, Z2, r2, g2, b2

………………

一般来说,每个扫描仪制造商和每个点云数据处理软件制造商都有他们各自特定的二进制文件。以下是一些文件扩展名相应不同的二进制文件的例子

扫面设备制造商

Leica: .coe

Riegl:        .3dd

点云数据处理软件制造商

Polywork: .pif 文件格式

Split FX:   .fx 文件格式

大都数扫面设别制造商都开发了他们各自的点云数据处理软件。除此之外,一些其他的公式也有开发点云数据处理软件。通过输出的是XYZ文件格式的点云数据,来自任何扫描设备的点云数据可以被任何点云数据处理软件所分析。点云数据处理软件如下:

Cyclone and Cyclone Cloudworx (Leica, www.leica-geosystems.com)

Polyworks (Innovmetric, www.innovmetric.com)

Riscan Pro (Riegl, www.riegl.com)

Isite Studio (Isite,  www.isite3d.com)

LFM Software (Zoller+Fröhlich, www.zofre.de )

Split FX (Split Engineering, www.spliteng.com )

RealWorks Survey (Trimble,  www.trimble.com)

点云数据(point cloud)相关推荐

  1. HDC.Cloud 2021|华为云数据使服务DAYU,加速数据价值释放

    4月24日-4月26日,华为开发者大会2021(Cloud)(简称HDC.Cloud 2021)将在深圳大学城举办,这是华为ICT基础设施业务面向全球开发者的年度盛会.大会期间,针对重点产品之一--数 ...

  2. 西数桌面云储存服务器,西部数据My Cloud Home——高颜值个人云存储新选择!

    原标题:西部数据My Cloud Home--高颜值个人云存储新选择! 以往的人们习惯拿一块移动硬盘跑来跑去,也曾有过很多网络硬盘风行一时,但下载及上传速度,以及用户端体验都不够好,而且后期乱收费甚至 ...

  3. 云数据迁移(Cloud Data Migration,CDM)

    云数据迁移(Cloud Data Migration,CDM) 云数据迁移(Cloud Data Migration,CDM)提供同构/异构数据源之间批量数据迁移服务,帮助客户实现数据自由流动.支持客 ...

  4. io获取 pcl_点云数据可视化之PCL滤波学习

    PCL滤波概述 在获取点云数据时 ,由于设备精度,操作者经验环境因素带来的影响,以及电磁波的衍射特性,被测物体表面性质变化和数据拼接配准操作过程的影响,点云数据中将不可避免的出现一些噪声.在点云处理流 ...

  5. 读自动驾驶激光雷达物体检测技术(Lidar Obstacle Detection)(1):Stream PCD流式载入激光点云数据

    首先贴一下大佬的github链接:https://github.com/williamhyin/SFND_Lidar_Obstacle_Detection 知乎专栏:https://www.zhihu ...

  6. PCL:点云数据基于法线的边界提取(从最初的法线估计理论推导到最终的边界提取)

    该边界提取采用PCL库里边的方法,基于法线估计来实现的边界检测与提取: 首先从原始点云上计算出法线,再由法线结合数据估计出边界.(这样解释还是特别抽像吧) ------------法线求解:(平面的法 ...

  7. 将pcd格式的点云数据去掉第四维度Itensity信息仍保存为pcd格式

    #include "pch.h" #include <iostream>//标准C++库中的输入输出类相关的头文件 #include <string.h> ...

  8. ROS与PCL中点云数据之间的转换

    此为文章初稿还没有完善,应该还有一些问题,等待后面有时间再继续更新,原创文章,未经允许,请勿转载!!! 首先介绍在PCL库中经常使用的两种点云之间的转换,这里将根据工程中的经验,从代码层面举例分析如何 ...

  9. 从PCD文件写入和读取点云数据

    (1)学习向PCD文件写入点云数据 建立工程文件ch2,然后新建write_pcd.cpp  CMakeLists.txt两个文件 write_pcd.cpp : #include <iostr ...

  10. 点云数据向图像数据转换(附源码)

    点云数据--The Point Cloud Data 点云数据应表示为具有N行和至少3列的numpy数组.每行对应于单个点,其在空间(x,y,z)中的位置使用至少3个值表示. 如果点云数据来自LIDA ...

最新文章

  1. Hadoop集群中增加与ElasticSearch连接的操作
  2. 为什么你那么努力,却很难突破技术瓶颈?
  3. using bgp data to find spammers
  4. oracle 循环语句总结(breakcontinue)
  5. 写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!
  6. oracle光标位置无效,解决在Form表单中光标移动不了问题
  7. memcached和php关系,php – memcacheD这没关系?
  8. 震惊!单身也要开始交税了!你还没有用Python帮你找一个女朋友吗
  9. 命令重置_学个简单命令,一秒重置账户密码
  10. CPU Cache Line伪共享问题的总结和分析
  11. mysql tomcat 地址池_MySQL tomcat 数据库连接池配置与使用
  12. vue项目打包优化策略
  13. 常见对象之String类
  14. Sublime 常用操作
  15. 委托作为参数传递时,可以直接传入方法名称
  16. Java电商项目-5.内容管理cms系统
  17. mysql怎么卸载干净
  18. 手机连不上电脑WIFI并且一直提示正在获取IP地址
  19. centOS下,怎么能快速锁屏
  20. python爬取豆瓣电影top250_Python 爬取豆瓣电影Top250排行榜,爬虫初试

热门文章

  1. 2014年计算机基础知识试题及答案,2014年计算机基础知识试题及答案大全—word版...
  2. 有中国驾照的情况下,在美国怎么考驾照?
  3. VS2008 ~ VS2019下载地址
  4. hscan命令redis中游标的含义
  5. GridView的DataFormatString
  6. Android系统开机优化
  7. cocosbuilder3.0 使用小记
  8. 传统蒙文字体_蒙文字体下载
  9. 12.(地图数据篇)cesium城市建筑物贴图
  10. 用python做股票因子分析_关于SPSS因子分析的几点总结