python 去掉numpy点云数据中含有-10000的点
时间: 2024-05-14 08:12:34 浏览: 87
海量点云数据的重复点删除
假设点云数据存储在一个numpy数组`pcd`中,可以使用以下代码去除含有-10000的点:
```
import numpy as np
# 将-10000的点设为NaN
pcd[pcd == -10000] = np.nan
# 去除含有NaN的行
pcd = pcd[~np.isnan(pcd).any(axis=1)]
```
首先,将所有值为-10000的点改为NaN,然后使用`np.isnan`函数找到含有NaN的行,并使用`~`符号取反来得到不含有NaN的行。最后,将结果赋值给`pcd`变量即可。
阅读全文