open3d学习笔记2::python+open3d进行点云、网格、图片数据读取(亲测可用)

open3d学习笔记2:python+open3D读取数据)

    • 点云数据
    • Mesh数据
    • 图片数据

本教程介绍了Open3D如何读写基本几何形状。

点云数据

下面的代码读取和写入点云。

import open3d as o3d   #导入open3d库
import numpy as np    #导入numpy

#读取和写入点云 如.xyz  .xyzn  .xyzrgb   .pts   .ply   .pcd
print("测试点云数据")
pcd = o3d.io.read_point_cloud("0326-2.ply")
print(pcd)
o3d.io.write_point_cloud("copy_of_fragment.pcd", pcd)

会显示这样的图片,其中0326为你的点云文件
在这里插入图片描述
默认情况下,Open3D尝试通过文件扩展名来推断文件类型。以下是受支持的点云文件类型的列表。
open3d学习笔记2::python+open3d进行点云、网格、图片数据读取(亲测可用)_第1张图片

Mesh数据

import open3d as o3d   #导入open3d库
import numpy as np    #导入numpy

#读取和写入网格  如.ply  .stl  .obj  .off  .gltf
print("测试网格数据")
mesh = o3d.io.read_triangle_mesh("../../TestData/knot.ply")
print(mesh)
o3d.io.write_triangle_mesh("copy_of_knot.ply", mesh)

输出为:
测试网格数据
Reading STL: [========================================] 100%
geometry::TriangleMesh with 756750 points and 252250 triangles.

与点云的数据结构相比,网格具有定义3D表面的三角形。
默认情况下,Open3D尝试通过文件扩展名来推断文件类型。以下是受支持的三角形网格文件类型的列表。
open3d学习笔记2::python+open3d进行点云、网格、图片数据读取(亲测可用)_第2张图片

图片数据

下面的代码读取和写入图像。

import open3d as o3d   #导入open3d库
import numpy as np    #导入numpy


print("测试图片数据")
img = o3d.io.read_image("../../TestData/lena_color.jpg")
print(img)
o3d.io.write_image("copy_of_lena_color.jpg", img)

输出为:
测试图片数据
Image of size 640x476, with 3 channels.

你可能感兴趣的:(open3d点云处理,python,自动驾驶)