1.数据准备
由于没有现成可用的包含大量重复点的点云,因此人为制造一个具有重复点的点云数据。
首先加载一个点云,此时的点云有437645
个点。
对其进行高程渲染
克隆一份并进行抽稀
抽稀之后的点云有20000
个点,将抽稀之后的点云与原始点云进行合并生成新的点云。此时生成的新点云就有20000
个重复的点。
2.点云去重
通过Tools > Other > Remove duplicate points
菜单访问。这个工具根据点之间的最小距离删除点云中的重复点。
选择一个或几个点云然后启动这个工具。CloudCompare只需要输入点之间的最小距离这一个参数(默认值非常小):
完成时,CloudCompare将在控制台中输出删除重复点的数量(或一条消息,声明云“没有重复点”)。
3.完整操作
4.相关代码
[1] PCL 删除点云中重叠的点
[2] Open3D 删除点云中重叠的点