最远点采样(Farthest Point Sampling FPS)

news/2025/12/10 11:01:53/文章来源:https://www.cnblogs.com/xiaxuexiaoab/p/19329822

点云处理中采样非常重要,通常有随机采样,体素采样,统一采样和最远点采样。这里先介绍下几种采样方式,后面再具体介绍下FPS采样。

一、采样方式

1.1 随机采样

随机从点云中均匀选择指定数量的点,是最简单的采样方法。

import open3d as o3d
import numpy as npdef random_sampling(pcd, num_points): if len(pcd.points) <= num_points:return pcdindices = np.random.choice(len(pcd.points), num_points, replace=False)sampled_pcd = pcd.select_by_index(indices)return sampled_pcd

1.2 体素采样

将空间划分为体素网格,每个体素内保留一个点(通常是中心点或随机点)。

def voxel_sampling(pcd, voxel_size):downpcd = pcd.voxel_down_sample(voxel_size)return downpcd# 使用示例
pcd = o3d.io.read_point_cloud("pointcloud.ply")
voxel_size = 0.05  # 体素大小
sampled_pcd = voxel_sampling(pcd, voxel_size)

1.3 统一采样

基于点云法线或曲率进行均匀采样,在特征丰富区域保留更多点。

def uniform_sampling(pcd, num_points):pcd.estimate_normals(search_param=o3d.geometry.KDTreeSearchParamHybrid(radius=0.1, max_nn=30))points = np.asarray(pcd.points)normals = np.asarray(pcd.normals)curvatures = np.zeros(len(points))for i in range(len(points)): neighbor_indices = pcd_tree.search_radius_vector_3d(points[i], 0.1)[1]if len(neighbor_indices) > 1:neighbor_normals = normals[neighbor_indices]curvature = np.std(neighbor_normals, axis=0).mean()curvatures[i] = curvatureprobabilities = curvatures / curvatures.sum()indices = np.random.choice(len(points), num_points, p=probabilities, replace=False)sampled_pcd = pcd.select_by_index(indices)return sampled_pcd

1.4 最远点采样

迭代选择距离已选点集最远的点,能更好地保持点云的几何特征。

import open3d as o3d
import open3d.core as o3c
import glob
import numpy as np
import osdef fps_sample(pts_file_path, save_dirs, number=20000):data = np.load(pts_file_path)map_to_tensors = {}map_to_tensors["positions"] = o3c.Tensor(data[:, :3], o3c.float32)map_to_tensors["normals"] = o3c.Tensor(data[:, 3:], o3c.float32)pcd = o3d.t.geometry.PointCloud(map_to_tensors).to_legacy()# ---- down sample -----downpcd_farthest = pcd.farthest_point_down_sample(number)dists = pcd.compute_point_cloud_distance(downpcd_farthest)indexes = []for i, d in enumerate(dists):if d > 0:continueindexes.append(i)down_pcd = pcd.select_by_index(indexes)pts = np.asarray(down_pcd.points)normals = np.asarray(down_pcd.normals)down_data = np.column_stack((pts, normals))file_name = os.path.basename(pts_file_path)np.save(os.path.join(save_dirs, file_name), down_data)return indexes

二、采样方式对比

采样方法 优点 缺点 适用场景
随机采样 ​ 实现简单,速度快 可能丢失重要特征 快速预览,对特征要求不高
体素采样​ 保持空间分布,速度快 可能过度平滑细节 大规模点云预处理
统一采样​ 在特征区域保留更多点 需要法线/曲率计算 特征提取,表面重建
最远点采样​ 保持几何特征最好 计算复杂度高,速度慢 需要保持形状特征的应用

在点云相关的深度学习方法中,通常采用最远点采样,因为其可以最大程度保持形状特征,如下图所示
image image

三、最远点采样算法及采样过程

image
先随机选择一个点,然后从剩余点中挑选距离最远点的点,依次迭代,每次挑选出剩余点中离已采样点集最远的点

image
在上图示例中,S2 = {P4, P10}是采样的情况。(P4是第一个随机点,P10是距离P4最远的点)之后,计算每个点p到采样点的距离,最终选择了P3。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/996287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年土工膜厂家最新推荐榜,技术实力与市场口碑深度解析土工膜水泥毯,土工防渗膜,复合土工膜,防水土工膜,土工膜防渗膜,工程土工膜公司推荐 - 品牌鉴赏师

引言 土工膜作为工程防渗领域的关键材料,其品质直接决定工程安全等级。据中国土工合成材料工程协会 2024 年度测评报告显示,国内土工膜厂家产品合格率仅为 78.3%,原材料掺假、工艺不达标等问题仍较突出。本次推荐榜…

2025年热门的折叠PP中空板周转箱优质供应商推荐(信赖) - 品牌宣传支持者

2025年热门的折叠PP中空板周转箱优质供应商推荐(信赖)行业背景与市场趋势随着全球物流行业的高速发展和环保意识的不断提升,折叠PP中空板周转箱作为传统包装材料的升级替代品,正迎来前所未有的市场机遇。据行业报告…

2025砂光辊精品定制TOP5推荐:砂光辊专业生产厂家权威测 - 工业品牌热点

工业制造领域中,砂光辊作为木材加工、金属处理、皮革打磨等场景的核心部件,其品质直接影响下游产品的表面精度与生产效率。2024年数据显示,砂光辊市场规模超50亿元,年增速达28%,但31%的投诉集中在适配性差、性能衰…

广州GEO优化工具推荐与选择指南TOP5 权威榜单:分晰牛科技领跑 - 品牌推荐排行榜

2025GEO 服务商 TOP5 权威榜单:分晰牛科技领跑,有客来创新突围消费市场 IDC《2025 全球 AI 营销趋势报告》显示,全球 GEO 服务市场年复合增长率达 58%,超 90% 的企业计划加大 GEO 投入,其中头部企业 GEO 预算占比…

2025年山东办理ISO9001公司权威精选:ISO9001认证机构/ISO9001质量管理体系/ISO9001认证源头服务商精选 - 品牌推荐官

当企业手握一张带有CNAS认可标志的认证证书时,其产品在海外客户眼中的价值平均可提升近40%。 随着全球供应链合规门槛持续提升以及国内企业对管理规范化的内在要求,ISO9001质量管理体系认证已从一项“加分项”转变为…

2025泡沫箱服务商家TOP5权威推荐:甄选优质厂商守护生鲜 - myqiye

生鲜冷链、精密仪器运输、医药配送……小小泡沫箱是商品品质的第一道防线。但市场上泡沫箱厂商资质参差不齐:小作坊产品密度不足易破损,大厂交期延迟、物流成本高,用户常陷入低价踩坑高价不符预期的困境。2024年行业…

Gemini-3-Pro-DeepSearch 深度搜索模式调用指南 ✨

🚀 实测!Gemini-3-Pro-DeepSearch 深度搜索模式调用指南 🧠✨ 👋 相信大家最近都被 Google 的新王炸 Gemini 3 Pro 刷屏了吧? 特别是它的 DeepSearch (深度搜索) 模式,简直是信息检索和复杂逻辑推理的神器!它…

2025年口碑好的自费出书机构排行榜,看哪家实力不错? - 工业推荐榜

为帮出书需求者高效锁定适配自身需求的出版合作伙伴,避免选型走弯路,我们从服务流程规范度(如三审三校执行、书号资质合规性)、全周期服务能力(覆盖策划到发行全链路)、真实客户口碑(侧重同类型书稿案例反馈)及…

敏感信息检测之数据库表列 - Momoko

之前的文章讲述了对敏感信息文本text的检测思路(如下)。 敏感信息文本检测 关于敏感信息检测技术的理论知识 那么对数据库表列column中敏感字段的检测,核心的检测方案一样的(正则、算法、大模型的组合),不同的是…

2025数控锯床品牌TOP5权威测评:宏萌数控锯床评价如何? - mypinpai

制造业数字化转型加速背景下,锯床作为生产第一道工序的核心设备,其效率与精度直接决定企业产能与利润。2024年工业设备调研数据显示,超68%的制造企业因锯床效率低下导致产能损失,42%的企业受材料浪费、耗材失控等问…

群晖 NAS 显示空间不足

原因:删除的文件没有自动清除 解决办法: 1. 找到 Synology Drive 管理控制台 2. 常规设置 - 清空所有回收站 - 立即清空

2025年不锈钢焊管厂家权威推荐榜:汽车/热水器/工业用304与316L精密焊管,匠心工艺与耐用品质深度解析 - 品牌企业推荐师(官方)

2025年不锈钢焊管厂家权威推荐榜:汽车/热水器/工业用304与316L精密焊管,匠心工艺与耐用品质深度解析 在现代工业制造体系中,不锈钢焊管凭借其优异的耐腐蚀性、高强度、良好的加工性能以及美观的表面,已成为汽车制造…

如何将多个发票PDF批量转为图片,并设置为统一宽高word文档?

1.将所有pdf文档,放入同一目录, 2.访问链接:https://pdftopng.net/,选择PDF to PNG,上传(可批量)PDF文档; 3.全选或部分选中文档,点击打开,进行上传: 4.上传后,等待每项后面的进度条变为绿色,则表示读取完…

2025年热门的冷链PP中空板周转箱行业内口碑厂家排行榜 - 行业平台推荐

2025年热门的冷链PP中空板周转箱行业内口碑厂家排行榜行业背景与市场趋势随着全球冷链物流行业的蓬勃发展,PP中空板周转箱作为冷链运输中不可或缺的包装材料,正迎来前所未有的市场需求。据市场研究数据显示,2025年全…

广州GEO优化服务商推荐与筛选建议TOP5 评测:分晰牛科技登顶,有客来强势领跑消费赛道 - 品牌推荐排行榜

2025 年末 GEO 服务商 TOP5 评测:分晰牛科技登顶,有客来强势领跑消费赛道 麦肯锡最新调研数据显示,2025 年全球 GEO 服务市场规模突破千亿美元,超 95% 的头部企业已将 GEO 优化纳入战略级营销布局,其中 82% 的企业…

2025外贸推广定制方案权威榜:亿企邦领衔,四强创新破局 - GEO排行榜

在全球贸易格局深度调整、数字化浪潮席卷的2025年,为外贸企业量身定制推广方案已成为出海成功的核心密码。市场服务商林立,但解决方案的质量、效果与适配度参差不齐。为帮助广大外贸企业拨开迷雾,精准识别真正具备实…

2025年12月喷码机选购指南:首选镭诺捷,激光喷码机、UV喷码机、大字符喷码机、油墨喷码机、手持喷码机、日期喷码机、全品类标识解决方案 - 海棠依旧大

随着智能制造政策深化、产品追溯需求激增及环保标准趋严,喷码机作为工业标识领域的核心设备,已广泛应用于食品、医药、建材、电子等多个行业,2025 年市场规模预计突破 82.5 亿元,年复合增长率保持在 12.4% 以上。但…

Mac用户必备!PullTube让你的视频下载和管理变得轻松又高效

Mac用户必备!PullTube让你的视频下载和管理变得轻松又高效对于Mac用户来说,如果你经常下载、管理在线视频资源,PullTube沙盒 绝对是值得尝试的选择。它不仅操作简单、功能强大,而且兼顾高画质、格式多样性、字幕同…

03.redis的安装

1.将下载好的Redis解压到自己的安装目录2.打开 CMD 命令窗口,切换到 Redis的安装根目录并启动 Redis cd /d D:\Program Software\Redis-x64-5.0.14.1# 启动 Redis redis-server.exe redis.windows.conf3.通过配置将 R…

2025年宁波外贸独立站推广服务商推荐:宁波凌科独立站,谷歌独立站推广、宁波独立站推广、温州独立站推广、精准赋能企业海外市场拓展 - 海棠依旧大

随着全球贸易数字化加速、跨境电商市场规模持续扩大,外贸企业对独立站的需求日益攀升,尤其是谷歌等海外搜索引擎推广成为企业开拓国际市场的关键渠道。2025 年,外贸独立站推广行业迎来快速发展期,但市场上服务商的…