『OPEN3D』1.1 点云处理 python篇

Posted NNNNNathan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了『OPEN3D』1.1 点云处理 python篇相关的知识,希望对你有一定的参考价值。

        该博文介绍点云处理内容,包括

  1. 点云IO
  2. 可视化
  3. 下采样
  4. 凸包计算
  5. 裁减
  6. 法向量估计
  7. 聚类
  8. 隐藏点移除
  9. 平面分割
  10. 最小外接矩形
  11. 外点移除

1.open3d中的点云IO

open3d.io.read_point_cloud(
    filename,  # 点云文件路径
    format=\'auto\',  # 点云文件的格式,auto代表根据文件名自动推导点云格式
    remove_nan_points=False,  # 如为真则删除点云数据中存在NaN的点云
    remove_infinite_points=False,  # 如为真,删除无穷值
    print_progress=False  # 如为真,显示加载进度条
)
"""函数返回值为open3d.geometry.PointCloud"""
open3d.io.write_point_cloud(filename,  # 保存的文件路径
                            pointcloud,  # open3d.geometry.PointCloud类型的点云文件
                            write_ascii=False,  # 为真设置输出点云数据格式为ascii编码,默认使用二进制编码
                            compressed=False,  # 为真设置为压缩的点云编码格式
                            print_progress=False)  #

以上是关于『OPEN3D』1.1 点云处理 python篇的主要内容,如果未能解决你的问题,请参考以下文章

点云处理技术之open3d第二篇:点云的基本操作篇——可视化降采样法向量裁剪和绘制点云

爆肝5万字❤️Open3D 点云数据处理基础(Python版)

python如何实现点云可视化交互——Open3D实例教程(获取所选点的信息)保姆级教学

点云处理技术之open3d第一篇:open3d的快速安装简介文件的读写和可视化操作

Python Open3D点云配准点对点,点对面ICP(Iterative Closest Point)

点云处理技术之open3d第五篇:使用Open3d在点云中添加文字label