1、算法流程

假设点个数为N,N = {P1,P2,…,Pn},经过采样后点的集合为S,初始时S = {},采样c个点

<1> 在N个点中随机选择1个点Pk1,放入S,S = {Pk1}

<2> 计算剩余n-1个点到点集S的距离,总共得到n-1个距离,选取距离点集S最远的点Pk2,放入S,S = {Pk1,Pk2}

<3> 计算剩余n-2个点到点集S的距离,对于n-2个点中的其中一点来说,此时点集S中有两个点,我们计算得到两个距离,选择最小的那个距离,作为该点到集合的距离,这样n-2个点到集合的距离共有n-2个,我们选择最远的那个Pk3,放入S,S = {Pk1,Pk2, Pk3}

反复循环,直到S = {Pk1,Pk2, … ,Pkc}

2、优势

最远点采样的优势在于它可以尽可能的覆盖空间中的所有点。

3、缺点

计算复杂度较高,耗时严重

FPS(Farthest Point Sampling)——最远点采样相关推荐

  1. 图解点云深度学习中FPS(Farthest Point Sampling)--最远点采样算法

    一.回忆Farthest Point Sampling算法过程(建议详细看完) 我们选取一个点云,我们假设整个点集为一共有n个点,来进行算法的讲解. 随机在整个点集中选取一个点作为起始点,并且放入集合 ...

  2. 最远点采样(Farthest Point Sampling,FPS)算法详解

    最远点采样(FSP)是一种常用的采样算法,主要用于点云数据(如激光雷达点云数据.分子坐标等)的采样. 一:算法原理 最远点采样的研究对象是点云数据,即一堆离散的坐标点.广义上其它许多样本数据类型也可以 ...

  3. 【最远点采样FPS】点云采样方式(一) — 最远点采样

    本文为博主原创文章,未经博主允许不得转载. 本文为专栏<python三维点云从基础到深度学习>系列文章,地址为"https://blog.csdn.net/suiyingy/ar ...

  4. 最远点采样 — D-FPS与F-FPS

    本文为博主原创文章,未经博主允许不得转载. 本文为专栏<python三维点云从基础到深度学习>系列文章,地址为"https://blog.csdn.net/suiyingy/ar ...

  5. 最远点采样(Farthest Point Sampling)

    简介 以下我们将最远点采样(Farthest Point Sampling)简记为FPS.这种采样方法我觉得非常有趣.个人觉得比随机采样得到的数据能够表现更多的"轮廓性",其次用的 ...

  6. 最远点采样(Farthest Point Sampling)介绍

    最远点采样(Farthest Point Sampling)是一种非常常用的采样算法,由于能够保证对样本的均匀采样,被广泛使用,像3D点云深度学习框架中的PointNet++对样本点进行FPS采样再聚 ...

  7. 计算机视觉知识点整理:PointNet++之最远点采样(farthest point sample, FPS)代码理解

    # farthest_point_sample函数完成最远点采样: # 从一个输入点云中按照所需要的点的个数npoint采样出足够多的点, # 并且点与点之间的距离要足够远. # 返回结果是npoin ...

  8. Farthest Point Sampling(最远点采样)

    Farthest Point Sampling 作用:是一种非常常用的采样算法,由于能够保证对样本的均匀采样,被广泛使用. 直观化的解释图片: 其他还有,自适应采样,参考连接 https://boug ...

  9. FPS(farthest_point_sample) 最远点采样并可视化(附open3d python代码)

    最远点采样(Farthest Point Sampling)是一种非常常用的采样算法,由于能够保证对样本的均匀采样,被广泛使用. 一句话概括就是不断迭代地选择距离已有采样点集合的最远点. FPS算法原 ...

最新文章

  1. osm2mysql_安装部署MySQL主从复制
  2. 卡西欧9860连接电脑数据传输_轻松办公好助手,卡西欧STYLISH计算器体验记
  3. php小于neq qe,PHP模板判断语句eq相等 ne、neq不相等, gt大于, lt小于
  4. java web 线程数_Java Web应用调优线程池
  5. ArrayList 动态数组 0119
  6. RANSAC估计——以直线拟合为例
  7. UI设计素材专辑|轻松解决键配色方案
  8. Android RelativeLayout 属性
  9. 前端开发-jQuery基本语法
  10. Nginx模块开发(10)—limit_req模块分析
  11. java mapxtreme_MapXtreme Java Edition 4.8使用心得(一)
  12. cpu压测 windows_怎么用AIDA64进行CPU压力测试?
  13. fanuc机器人试题_工业机器人知识要点解析(FANUC机器人)
  14. 黑苹果 macos 教程
  15. win10熄屏时间不对_详解win10屏幕熄屏时间设置教程
  16. 九宫怎么排列和使用_风水知识:三元九运与九宫飞星排布方法!
  17. 计算机翻译turtle,turtle是什么意思_turtle的翻译_音标_读音_用法_例句_爱词霸在线词典...
  18. ensp报错AR40,无法修改IP地址解决办法。
  19. wget - Linux系统下载文件工具
  20. 合作伙伴、客户与微软一起,成为数字化转型“三胞胎”

热门文章

  1. Lucene(全文检索)入门
  2. webview中的图片相应事件相应 坑
  3. Numpy闯关100题,我闯了95关。
  4. python中的goto函数_如何在 Python 中实现 goto 语句
  5. 【摄影教程】摄影新手如何拍出美美…
  6. Shader-透明效果-透明度测试
  7. C#实现图片叠加,图片上嵌入文字,文字生成图片的方法
  8. python 搜索网页数据_python爬虫爬取网页所有数据
  9. Mini Adventure-A
  10. Map循环获取key+value