AI/Open3D

[Open3D Tutorial] visualize point cloud

쑤야. 2024. 8. 12. 16:09

Visualize point cloud


import open3d as o3d
import numpy as np

print("Load a ply point cloud")

ply_point_cloud = o3d.data.PLYPointCloud()
pcd = o3d.io.read_point_cloud(ply_point_cloud.path)

print(pcd)
print(np.asarray(pcd.points))

o3d.visualization.draw_geometries(
    [pcd],
    zoom = 0.3412,
    front = [0.4257, -0.2125, -0.8795],
    lookat = [2.6172, 2.0475, 1.532],
    up=[-0.0694, -0.9768, 0.2024]
)

draw_geometries 함수를 살펴보면 아래와 같다

 

 

geometry_list를 제외하고 코드를 실행해보겠다

 

o3d.visualization.draw_geometries(
    [pcd]
)

실행시키면 왼쪽과 같이 보여지며, 회전시킬 경우 이전 코드에서 보았던 의자가 등장하게 된다.

즉, draw_geometries는 처음 시각화 하는 위치를 설정에 맞춰 조정하는 역할이라고 볼 수 있겠다.