如何将4d numpy数组转换为pcd文件?Open3d似乎让你节省3维,但不是第四个(强度)。
发布于 2022-03-08 14:52:43
应该可以使用open3d.t命名空间:
import open3d as o3d
import numpy as np
xyzi = np.random.rand(100, 4)
xyz = xyzi[:,0:3]
i = [[i] for i in xyzi[:,3]]
pcd = o3d.t.geometry.PointCloud()
pcd.point["positions"] = o3d.core.Tensor(xyz)
pcd.point["intensities"] = o3d.core.Tensor(i)
o3d.t.io.write_point_cloud("pointcloud.pcd", pcd)
有关更多信息,请参见这条线。
https://stackoverflow.com/questions/71370478
复制相似问题