原文链接

点云采样分类

点云采样的方法有很多种,常见的有均匀采样,几何采样,随机采样,格点采样等。下面介绍一些常见的采样方法。

格点采样

格点采样,就是把三维空间用格点离散化,然后在每个格点里采样一个点。具体方法如下:

1. 创建格点:如中间图所示,计算点云的包围盒,然后把包围盒离散成小格子。格子的长宽高可以用户设定,也可以通过设定包围盒三个方向的格点数来求得。

2. 每个小格子包含了若干个点,取离格子中心点最近的点为采样点,如右图所示。

格点采样的特点:

  • 效率非常高
  • 采样点分布比较均匀,但是均匀性没有均价采样高
  • 可以通过格点的尺寸控制点间距
  • 不能精确控制采样点个数

均匀采样

均匀采样的方法有很多,并且有一定的方法来评估采样的均匀性。这里介绍一种简单的均匀采样方法,最远点采样。具体方法如下:

输入点云记为C,采样点集记为S,S初始化为空集。

1. 随机采样一个种子点Seed,放入S。如图1所示。

2. 每次采样一个点,放入S。采样的方法是,在集合C-S里,找一点距离集合S距离最远的点。其中点到集合的距离为,这点到集合里所有点距最小的距离。如图2-6所示,采样点S的数量分别为2,4,10,20,100.

最远点采样的特点:

  • 采样点分布均匀
  • 算法时间复杂度有些高,因为每次采样一个点,都要计算集合到集合之间的距离。可以采用分治的方法来提高效率。
  • 采样点一般先分布在边界附近,这个性质在有些地方是有用的,比如图元检测里面的点采样。

几何采样

几何采样,在点云曲率越大的地方,采样点个数越多。下面介绍一种简单的几何采样方法,具体方法如下:

输入是一个点云,目标采样数S,采样均匀性U

  1. 点云曲率计算比较耗时,这里我们采用了一个简单方法,来近似达到曲率的效果:给每个点计算K邻域,然后计算点到邻域点的法线夹角值。曲率越大的地方,这个夹角值就越大。
  2. 设置一个角度阈值,比如5度。点的邻域夹角值大于这个阈值的点,被放入几何特征区域G。这样点云就分成了两部分,几何特征区域G和其它区域。
  3. 均匀采样几何特征区域G和其它区域,采样数分别为S * (1 - U),S * U。

下图是一个均匀采样和几何采样的比较图,这个采样方法的特点:

  • 几何特征越明显的区域,采样点个数分布越多
  • 计算效率高
  • 采样点局部分布是均匀的
  • 稳定性高:通过几何特征区域的划分,使得采样结果抗噪性更强

点云特征图离散化_点云采样相关推荐

  1. 多帧点云数据拼接合并_点云拼接注册

    点云拼接,配准,注册有什么联系 点云拼接,配准,注册说的是同一个概念,就是把不同位置的点云通过重叠部分的信息,变换到同一个位置.下面我们就用注册这个名词来描述这个过程.注册一般分为三类:粗注册,精细注 ...

  2. python生成词云很慢吗_词云制作没那么难,Python 10 行代码就实现了!

    写在前面 想必大家有一个问题.什么是词云呢? 词云又叫名字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略 ...

  3. 三国演义词云的python代码_词云制作没那么难,Python 10 行代码就实现了!

    写在前面 想必大家有一个问题.什么是词云呢? 词云又叫名字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略 ...

  4. 边云协同的优点_边云协同的同与不同

    就像云计算的概念刚兴起时,有人开玩笑地将其称为"晕计算"一样,2016年边缘计算产业联盟(ECC)刚成立时,很多人对"边缘计算"也是一头雾水,其定义.内涵.价值 ...

  5. 华云数字实名认证图片_华云数据与安宁完成产品兼容互认证 携手推出安宁安全邮件系统联合解决方案...

    日前,华云数据的国产通用型云操作系统安超OS 2020与安宁邮件(安全)系统软件V9.0完成产品兼容性互认证.本次兼容性互认证经华云数据与安宁联合测试得出:产品相互兼容,系统功能运行稳定,产品体验良好 ...

  6. gpu云服务器运行游戏_滴滴云不甘寂寞,国内首发一款GPU云服务器

    北京时间9月1日,滴滴云发布基于NVIDIA Tesla A100 GPU的云服务器产品,据悉滴滴云是该型GPU云服务器产品的国内首发云厂商. 滴滴云基于A100 GPU的产品包括裸金属服务器(BMS ...

  7. 游戏云平台怎么开发_百度“云手机”与咪咕快游共建国内最大云游戏平台

    "通过与百度'云手机'的合作,咪咕为玩家提供了高品质的云游戏的体验",4月15日,在百度举行的"云手机"线上直播会上,咪咕互娱游戏运营开发部总监房鹏分享了咪咕快 ...

  8. 为了适应云数据库mySQL产品_金山云数据库RDSMySQL的产品功能大解析

    相信大家对于云数据库RDSMySQL并不会太陌生,这是一款高性能数据库服务,对于企业来说拥有管理便捷.数据安全.稳定可靠.节约成本等优势,可以兼容MySQL协议,满足企业的不同需求. 在产品功能方面, ...

  9. 华为云NP考试题库_华为云服务考试 华为云hcip认证试题

    怎样找到华为手机云服务? 在华为手机云服务的手机设置菜单中,以华为G9手机为例.搜索方法如下:1.打开手机的设置页面,在设置页面的顶部有一个搜索框. 2.在搜索框中,输入云服务以开始搜索.搜索结束后, ...

最新文章

  1. SQL语法中drop,delete与truncate的区别
  2. python编写性别比例_Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】...
  3. spring属性注入的set方法注入
  4. ORACLE中使用递归查询
  5. #import和@class 的区别
  6. [HNOI2003]多边形
  7. 2022秋软工实践个人作业一
  8. SQL Server维护工作详解
  9. 基于ARMA模型的客流预测
  10. 国遥新天地java_三维空间信息系统-国遥新天地.PDF
  11. matlab按图像边缘抠图_Adobe Photoshop入门教程:零基础学会PS抠图拼贴
  12. 盘点:近一年全球十大数据安全事件
  13. Navicat定期备份MySQL数据库,定期清理备份文件
  14. android killer 反编译工具,androidkiller反编译软件使用与踩坑并解决的过程
  15. odoo 销售订单自动生成制造订单
  16. ethereum扫描区块,获取区块内的交易记录
  17. shell脚本:exit 0 和 exit 1有什么区别?他们和return不同,return是关键字,exit是一个shell函数
  18. 反向迭代器---迭代器适配器
  19. office2003正版验证
  20. 实验吧——天下武功唯快不破

热门文章

  1. 字节跳动BVC2解码器率先支持移动平台H.266标准8K解码
  2. 当跨国企业女职业经理人遇上创业女 CEO,两者会擦出什么样的火花?
  3. cURL 原作者收到死亡恐吓邮件!
  4. 那些让你爱不释手的 Spring 代码技巧
  5. P6+架构技术揭秘:Redis+Nginx+Dubbo精选+面试题+架构师精选视频(送)
  6. 华为王成录:鸿蒙 OS 不是安卓、iOS 的拷贝;拼多多回应「删除手机照片」事件 | 极客头条...
  7. 利用 Python 预测英雄联盟胜负,分析了 5 万多场比赛才得出的数据!
  8. 两万字 40 张图带你参透并发编程
  9. 在线等:“实习拿到两个不太好的 offer,去腾讯还是去阿里?”
  10. 如何通过 Siri 播放视频?且看优酷技术接入实践