一、算法介绍
在上一节中,通过树冠整体投影到同一水平面后,计算凸包面积,粗略估计了树冠投影面积,但在通常的研究学习中,这种方法较为笼统,大部分的树冠投影面积计算是通过将整个树冠分层切片后,逐一计算比较切片点云面积,将最大面积作为树冠投影面积,这一计算结果相对更合理准确,但其计算过程稍微复杂一些,这里对此进行实现,具体的实现方法和代码,以及效果如下所示意:
二、方法流程
1、人工选择切片层数,预设置点云容器
2、计算点云高程最值,最大与最小
3、根据高差和切片数量,计算层高
4、遍历点云,依次确定每个点的所在层数,放入对应容器
5、使用二维凸包面积计算,对每层点云进行面积计算
6、比较确定最大面积,作为最终的投影面积
三、具体实验
1.代码
#include <pcl/io/pcd_io.h>