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는 처음 시각화 하는 위치를 설정에 맞춰 조정하는 역할이라고 볼 수 있겠다.
[Open3D Tutorial] bounding volumes (0) | 2024.08.13 |
---|---|
[Open3D Tutorial] point cloud distance (0) | 2024.08.13 |
[Open3D Tutorial] vertex normal estimation (0) | 2024.08.12 |
[Open3D Tutorial] voxel downsampling (0) | 2024.08.12 |
Open3D (0) | 2024.08.12 |