我有一个 3D-LiDAR pointcoud 表示使用 laspy 包加载到 python 中的树。它现在存储为一个 numpy 数组。我的目的是通过找到具有最高 z 值的点来计算树的高度,并计算到其下方最低 z 值的距离。所以我通过以下方式导入数据:
inFile = laspy.file.File("~/DATA/tree.las", mode='r')
point_records = inFile.points
目前,我通过以下方式计算高度:
min = inFile.header.min
max = inFile.header.max
zdist = max[2] -min[2]
问题是这样,我没有考虑地形的坡度。我如何索引恰好低于最高点的点?