TXT文件是最直观明了的点云坐标文件,下面是关于如何读入和写出TXT文件中的点云,并显示在屏幕上
import open3d as o3d
import numpy as np
print("读取点云数据")
txt_data = np.loadtxt("D:\\shuju\\point_cloud.txt") # 从TXT格式的文件中读取点云数据
pcd = o3d.geometry.PointCloud() # 创建Open3D点云对象
pcd.points = o3d.utility.Vector3dVector(txt_data) # 将点云数据赋值给Open3D点云对象
print(pcd)
print("显示点云")
o3d.visualization.draw_geometries([pcd])
print("将点云数据写入新文件")
np.savetxt("D:\\shuju\\new_point_cloud.txt", txt_data) # 将点云数据写入为TXT格式的文件
print("点云写入完成")