可以在读取点云数据的时候就去掉 nan 点和 infinite 点,也可以在后续单独处理去掉 nan 点和 infinite 点
从点云中删除所有具有nan条目或无限值的点。它还会删除相应的属性。
代码如下:
import open3d as o3d
# 可以在读取点云数据的时候就去掉 nan 点和 infinite 点,也可以在后续单独处理去掉 nan 点和 infinite 点 wechat 394467238
path = 'xxx.pcd'
point_cloud = o3d.io.read_point_cloud(path, remove_nan_points=False, remove_infinite_points=False)
print(point_cloud)
# remove_non_finite_points
point_cloud = point_cloud.remove_non_finite_points(remove_nan= True, remove_infinite=True)
print(point_cloud)