核心函数介绍

compute_point_cloud_distance: 提供了计算从源点云到目标点云的距离的方法。即:它计算源点云中的每个点到目标点云中最近点的距离。
在下面的例子中,展示了使用该函数来计算两点云之间的差值。请注意,此方法也可用于计算两点云之间的Chamfer距离。

代码展示

# -*- coding:utf-8 -*-import numpy as np
import open3d as o3d# 读取点云
pcd = o3d.io.read_point_cloud("/home/ancy/Desktop/tradition/Open3D/examples/test_data/Crop/fragment.ply")
# 裁剪点云
vol = o3d.visualization.read_selection_polygon_volume("/home/ancy/Desktop/tradition/Open3D/examples/test_data/Crop/cropped.json")
chair = vol.crop_point_cloud(pcd)
# 计算源点云中的每个点到目标点云中最近点的距离
dists = pcd.compute_point_cloud_distance(chair)
dists = np.asarray(dists)
# 提取距离大于0.01米的点云
ind = np.where(dists > 0.01)[0]
pcd_without_chair = pcd.select_by_index(ind)
# 点云可视化
o3d.visualization.draw_geometries([pcd_without_chair],zoom=0.3412,front=[0.4257, -0.2125, -0.8795],lookat=[2.6172, 2.0475, 1.532],up=[-0.0694, -0.9768, 0.2024])

效果展示

Open3d之计算源点云与目标云的距离相关推荐

  1. CVPR2020:点云三维目标跟踪的点对盒网络(P2B)

    CVPR2020:点云三维目标跟踪的点对盒网络(P2B) P2B: Point-to-Box Network for 3D Object Tracking in Point Clouds 代码:htt ...

  2. ICCV2019论文点评:3D Object Detect疏密度点云三维目标检测

    ICCV2019论文点评:3D Object Detect疏密度点云三维目标检测 STD: Sparse-to-Dense 3D Object Detector for Point Cloud 论文链 ...

  3. AAAI 2020 Oral论文--TANet:提升点云3D目标检测的稳健性

    点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 来自华中科技大学白翔教授组的刘哲的 AAAI Oral 论文<TANet: Ro ...

  4. OpenPCDet:点云3D目标检测开源库

    本文转载自知乎,已获作者授权转载. 链接:https://zhuanlan.zhihu.com/p/152120636 随着自动驾驶与机器人技术的不断发展,基于点云表征的3D目标检测领域在近年来取得了 ...

  5. AAAI 2020 Oral | 华科提出TANet:提升点云3D目标检测的稳健性

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转自机器之心. 机器之心发布 机器之心编辑部 2020 年 2 月 7 日-2 月 12 日,AAAI 2020 将于美国纽约举办.不久之前,大会官 ...

  6. 点云 3D 目标跟踪 - AB3DMOT(IROS 2020, ECCVW 2020)

    点云 3D 目标跟踪 - AB3DMOT(IROS 2020, ECCVW 2020) 摘要 1. 引言 2. 相关工作 3. 方法 A. 3D目标检测 B. 3D卡尔曼滤波器:状态预测 C. 数据关 ...

  7. 点云 3D 目标检测 - PointPillars(CVPR 2019)

    点云 3D 目标检测 - PointPillars(CVPR 2019) 摘要 1. 导言 1.1 相关工作 1.1.1 使用CNNs进行目标检测 1.1.2 激光雷达点云中的目标检测 1.2 贡献 ...

  8. 点云 3D 目标跟踪 - SimTrack: Exploring Simple 3D Multi-Object Tracking for Autonomous Driving(ICCV 2021)

    点云 3D 目标跟踪 - SimTrack(ICCV 2021) 摘要 1. 引言 2. 相关工作 3. 方法 3.1 准备工作 3.2 概述 3.3 联合检测和跟踪 4. 实验 4.1 数据集 4. ...

  9. 点云 3D 目标检测 - VoxelNet(CVPR 2018)

    点云 3D 目标检测 - VoxelNet(CVPR 2018) 摘要 1. 引言 1.1 相关工作 1.2 贡献 2. VoxelNet 2.1 VoxelNet架构 2.1.1 特征学习网络 2. ...

最新文章

  1. 怎样才能使二级网页窗口最大化
  2. SAP ECM的相关设定(ECN)
  3. nagios搭建与配置
  4. IDC公司:服务器类微处理器市场最新预测
  5. Docker入门 一 安装Docker
  6. java创建线程代码_Java创建与结束线程代码示例
  7. Shell中的一些小技巧
  8. junit No tests found matching Method
  9. dockerfile、docker compose、k8s区别
  10. Python代码覆盖性测试入门
  11. 【源码阅读】Java集合之一 - ArrayList源码深度解读
  12. 当前串口号不可以或被占用_原来团建是可以不占用私人时间当然,还可以拿加班费|不一样的团建...
  13. C++_二维数组的动态申请内存3种方法
  14. pythonsocket中tcp通信接收不到数据_通信中数据发生错误,接收方如何判决?检错码与纠错码必不可少...
  15. PHP 大括号{} 的使用
  16. shell+中sum的用法_使用shell进行计算
  17. 计算机学院毕业设计任务书,计算机专业毕业设计任务书.doc
  18. Oracle之现有表上建新表、操作符、字符函数
  19. 码码在线考勤系统笔记(三)
  20. eyeon项目总结 音频转换 amr-mp3 web项目路径实践经验(血泪史)

热门文章

  1. 啊金学习javascript系列一之javascript整体印象
  2. zabbix 调用api 批量删除主机
  3. 100道MySQL数据库面试题解析
  4. Linux 下删除大量文件效率对比
  5. 安装Kibana报错[warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
  6. nginx报错The program 'nginx' can be found in the following packages
  7. java中,正则表达式的使用 (最普通使用,Group,贪婪模式)
  8. 【Hive】动态分区插入
  9. Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入。
  10. 【Android 异常】 Parcelable encountered IOException writing serializable object