Open3d中将点云转换为图像

5
我想使用open3d从点云(.ply)创建图像。我已经可以读取和可视化它,但是找不到保存为png或jpg的方法。以下是我的代码,用于可视化点云:
cloud = open3d.read_point_cloud(path)
open3d.draw_geometries([cloud])

请查看这个SO问题 - Jing Zhao
如果我的回答有帮助,请接受它。 - Alberto MQ
1个回答

12

试试这个

    vis = o3d.visualization.Visualizer()
    vis.create_window(visible=False) #works for me with False, on some systems needs to be true
    vis.add_geometry(your_mesh)
    vis.update_geometry(your_mesh)
    vis.poll_events()
    vis.update_renderer()
    vis.capture_screen_image(your_png_path)
    vis.destroy_window()

我不得不将visible=True设置为真,以便图像能够显示出来。 - equant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接