簡體   English   中英

如何從存儲為 numpy 數組的頂點創建點雲文件(.ply)?

[英]How to create point cloud file(.ply) from vertices stored as numpy array?

我有一些頂點的坐標存儲為 NumPy 數組。

xyz_np:

array([[  7,  53,  31],
       [ 61, 130, 116],
       [ 89,  65, 120],
       ...,
       [ 28,  72,  88],
       [ 77,  65,  82],
       [117,  90,  72]], dtype=int32)

我想將這些頂點保存為點雲文件(例如.ply)並在 Blender 中可視化。

我沒有人臉信息。

您可以使用Open3D來執行此操作。

# Pass numpy array to Open3D.o3d.geometry.PointCloud and visualize
xyz = np.random.rand(100, 3)
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(xyz)
o3d.io.write_point_cloud("./data.ply", pcd)

您還可以使用 Open3D 可視化點雲

o3d.visualization.draw_geometries([pcd])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM