Open3d之计算源点云与目标云的距离
核心函数介绍
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之计算源点云与目标云的距离相关推荐
- CVPR2020:点云三维目标跟踪的点对盒网络(P2B)
CVPR2020:点云三维目标跟踪的点对盒网络(P2B) P2B: Point-to-Box Network for 3D Object Tracking in Point Clouds 代码:htt ...
- ICCV2019论文点评:3D Object Detect疏密度点云三维目标检测
ICCV2019论文点评:3D Object Detect疏密度点云三维目标检测 STD: Sparse-to-Dense 3D Object Detector for Point Cloud 论文链 ...
- AAAI 2020 Oral论文--TANet:提升点云3D目标检测的稳健性
点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 来自华中科技大学白翔教授组的刘哲的 AAAI Oral 论文<TANet: Ro ...
- OpenPCDet:点云3D目标检测开源库
本文转载自知乎,已获作者授权转载. 链接:https://zhuanlan.zhihu.com/p/152120636 随着自动驾驶与机器人技术的不断发展,基于点云表征的3D目标检测领域在近年来取得了 ...
- AAAI 2020 Oral | 华科提出TANet:提升点云3D目标检测的稳健性
点击我爱计算机视觉标星,更快获取CVML新技术 本文转自机器之心. 机器之心发布 机器之心编辑部 2020 年 2 月 7 日-2 月 12 日,AAAI 2020 将于美国纽约举办.不久之前,大会官 ...
- 点云 3D 目标跟踪 - AB3DMOT(IROS 2020, ECCVW 2020)
点云 3D 目标跟踪 - AB3DMOT(IROS 2020, ECCVW 2020) 摘要 1. 引言 2. 相关工作 3. 方法 A. 3D目标检测 B. 3D卡尔曼滤波器:状态预测 C. 数据关 ...
- 点云 3D 目标检测 - PointPillars(CVPR 2019)
点云 3D 目标检测 - PointPillars(CVPR 2019) 摘要 1. 导言 1.1 相关工作 1.1.1 使用CNNs进行目标检测 1.1.2 激光雷达点云中的目标检测 1.2 贡献 ...
- 点云 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. ...
- 点云 3D 目标检测 - VoxelNet(CVPR 2018)
点云 3D 目标检测 - VoxelNet(CVPR 2018) 摘要 1. 引言 1.1 相关工作 1.2 贡献 2. VoxelNet 2.1 VoxelNet架构 2.1.1 特征学习网络 2. ...
最新文章
- 怎样才能使二级网页窗口最大化
- SAP ECM的相关设定(ECN)
- nagios搭建与配置
- IDC公司:服务器类微处理器市场最新预测
- Docker入门 一 安装Docker
- java创建线程代码_Java创建与结束线程代码示例
- Shell中的一些小技巧
- junit No tests found matching Method
- dockerfile、docker compose、k8s区别
- Python代码覆盖性测试入门
- 【源码阅读】Java集合之一 - ArrayList源码深度解读
- 当前串口号不可以或被占用_原来团建是可以不占用私人时间当然,还可以拿加班费|不一样的团建...
- C++_二维数组的动态申请内存3种方法
- pythonsocket中tcp通信接收不到数据_通信中数据发生错误,接收方如何判决?检错码与纠错码必不可少...
- PHP 大括号{} 的使用
- shell+中sum的用法_使用shell进行计算
- 计算机学院毕业设计任务书,计算机专业毕业设计任务书.doc
- Oracle之现有表上建新表、操作符、字符函数
- 码码在线考勤系统笔记(三)
- eyeon项目总结 音频转换 amr-mp3 web项目路径实践经验(血泪史)
热门文章
- 啊金学习javascript系列一之javascript整体印象
- zabbix 调用api 批量删除主机
- 100道MySQL数据库面试题解析
- Linux 下删除大量文件效率对比
- 安装Kibana报错[warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
- nginx报错The program 'nginx' can be found in the following packages
- java中,正则表达式的使用 (最普通使用,Group,贪婪模式)
- 【Hive】动态分区插入
- Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入。
- 【Android 异常】 Parcelable encountered IOException writing serializable object