Files
Speckle-Scanner/06_Pointcloud/plot_ASCII.py
T

23 lines
695 B
Python

import open3d as o3d
import numpy as np
def load_txt_point_cloud(filename):
# Load the data from the ASCII file
data = np.loadtxt(filename)
points = data[:, 0:3] # X, Y, Z
colors = data[:, 3:6] / 255.0 # R, G, B (normalize to [0,1])
# Create Open3D point cloud
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(points)
pcd.colors = o3d.utility.Vector3dVector(colors)
return pcd
# Path to your .txt file
txt_file_path = "/home/yoga/3D_Scanner/Jost/SubseaScanner_Convert_Disp_2_Pcl/output/Pointcloud_0000.txt"
# Load and visualize
pcd = load_txt_point_cloud(txt_file_path)
o3d.visualization.draw_geometries([pcd])