Open3D 删除点云中重叠的点(方法二)

目录

一、概述

1.1原理

1.2应用

二、代码实现

三、实现效果

3.1原始点云

3.2处理后点云

3.3数据对比


一、概述

在点云处理中,重叠点(即重复点)可能会对数据分析和处理的结果产生负面影响。因此,删除重叠点是点云预处理中常见且重要的步骤。

1.1原理

删除重叠点的常见方法是使用体素下采样(Voxel Downsampling)技术。体素下采样通过将三维空间划分为固定大小的立方体(体素),并在每个体素中保留一个代表点,从而去除重复点和减少点云数据量。具体步骤如下:

  1. 体素划分:将点云空间划分为固定大小的立方体网格(体素)。
  2. 点的分配:将每个点分配到相应的体素中。
  3. 体素代表点:对于每个非空体素,计算该体素内所有点的质心或选择其中一个点作为代表点。
  4. 生成下采样后的点云:以这些代表点构成新的点云,从而删除重叠点和减少点云数据量。

1.2应用

  • 数据压缩:通过删除重叠点,减少点云数据量,从而降低存储和处理的成本。
  • 提高计算效率:删除重叠点后,点云数据量减少,可以显著提高后续处理算法的效率,如点云配准、表面重建等。
  • 噪声过滤:重叠点可能是由传感器噪声或重复扫描引起的,通过删除重叠点,可以改善点云数据质量。
  • 三维建模:在三维重建和建模中,删除重叠点有助于生成更光滑和准确的模型。

二、代码实现

python 复制代码
import copy
import open3d as o3d

# 删除点云中的重叠点
def remove_duplicates(pcd, voxel_size=0.01):
    pcd2 = copy.deepcopy(pcd)
    # 通过体素下采样删除重叠点
    pcd2 = pcd2.voxel_down_sample(voxel_size)
    return pcd2


pcd = o3d.io.read_point_cloud("test.pcd")
o3d.visualization.draw_geometries([pcd])

# 删除重叠点
pcd_without_duplicates = remove_duplicates(pcd)
print("原始点云个数:", pcd)
print("去重之后:", pcd_without_duplicates)
pcd.paint_uniform_color([1, 0, 0])
pcd_without_duplicates.paint_uniform_color([0, 1, 0])
o3d.visualization.draw_geometries([pcd,pcd_without_duplicates])

三、实现效果

3.1原始点云

3.2处理后点云

3.3数据对比

python 复制代码
原始点云个数: PointCloud with 2400 points.
去重之后: PointCloud with 1999 points.
相关推荐
fuquxiaoguang4 小时前
中间件的“价值重估”:传统同质化竞争终结,AI智能编排时代开启
人工智能·中间件
To_OC4 小时前
LC 15 三数之和:双指针不难,难的是把去重做对
javascript·算法·leetcode
触底反弹5 小时前
🔥 前端也能玩转 AI 流式输出!从二进制流到打字机效果,一篇讲透
javascript·人工智能·node.js
腾渊信息科技公司5 小时前
工业数据运维痛点根治方案:基于AI Agent的产线自动化台账系统落地
运维·人工智能·自动化·个人开发·ai编程
西安老张(AIGC&ComfyUI)5 小时前
第030章:ComfyUI视频制作LTX-2.3模型文生视频工作流详解(三)
人工智能·aigc·comfyui
苦猿的大模型日记5 小时前
Day25 | 模型量化横评 GPTQ vs AWQ vs GGUF vs INT8——同一个 Qwen3-8B 压四遍,谁还活着
人工智能
benchmark_cc5 小时前
如何用 Python + QuantDash 快速构建高胜率“配对交易(Pairs Trading)”策略?
开发语言·人工智能·python·pandas·量化交易·quantdash
深海鱼肝油ya5 小时前
小说自动生成系统(二)
人工智能·大模型·agent·智能体·自动化编程·小说生成系统
通问AI6 小时前
Apple Intelligence 国行备案深度技术解析:阿里千问如何被集成到苹果端侧AI架构
人工智能·架构
视***间6 小时前
算力赋能零售与创意新生态:视程空间Pandora,解锁线下场景智能化无限可能
人工智能·边缘计算·智慧零售·ai算力·视程空间·创意开发