有时候,我们想要在一个比较刁钻的角度截取点云, 或者想要截取一个多边形区域的点云, 用代码可能不是那么方便的截取, 这个时候,还是可视化的裁剪比较方便简单。
代码如下:
# coding:utf-8
import numpy as np
import copy
import open3d as o3d
def demo_crop_geometry():
print("手动裁剪点云示例")
print("按键 K 锁住点云,并进入裁剪模式")
print("用鼠标左键拉一个矩形框选取点云,或者用 《ctrl+左键单击》 连线形成一个多边形区域")
print("按键 C 结束裁剪并保存点云")
print("按键 F 解除锁定,恢复自由查看点云模式")
print("17873123809")
pcd = o3d.io.read_point_cloud("lidar1.pcd")
o3d.visualization.draw_geometries_with_editing([pcd])
demo_crop_geometry()