手持式精准立木树高测量装置设计与试验
2019-01-05刘海洋冯仲科刘金成于新文
刘海洋 冯仲科 呼 诺 刘金成 于新文
(1.北京林业大学精准林业北京市重点实验室, 北京 100083; 2.中国林业科学研究院资源信息研究所, 北京 100091)
0 引言
树高测量是森林资源调查过程中的重要环节,也是评价森林生长情况、材积量、碳储量以及林分收获出材量的重要数据依据,是我国森林资源连续清查中非常重要的调查因子[1-2]。由于林分情况复杂,现阶段我国在森林资源连续清查中,树高测量精度不能得到较好保障,引起了树木树高计算中增长速度过快或过慢,甚至出现树高负增长情况,测量数据严重偏离了客观规律,给森林调查、林业生产和林木生长研究工作带来了诸多问题。由于长势倾斜的立木树高测量与实际树长偏差较大,严重影响材积量和出材量的计算和评估,始终是林业测量中的难题。因此,研制一种操作简单、测量精准、适应复杂林分测量和倾斜立木精准测量的树高测量装置,解决林业树高测量中的实际需求,提供可靠树高数据,对发展精准林业具有重要的意义[3-4]。
随着科技不断发展和林业生产的迫切需求,一大批国内外专家学者提出了很多先进的研究理论、技术和测量方法[5-7],同时研制了一批新的测量设备,其新理论和测量方法主要体现在遥感反演[8-11]、激光测距、三维激光扫描[12-14]、摄影测量等领域。国外的树高测量装备价格昂贵,使用激光测距传感器两次或多次测距的方式进行测量,树顶部的激光点较难确定和测量,操作性差并且测量存在较大误差,不适用于大面积的林业资源调查工作,如日本尼康公司生产的Forestry 550[15]型激光测距装备等。国外的专家学者利用这类仪器进行了大量的学术研究,如RUTTEN等[16]使用瑞典Haglöf公司生产的Vertex IV Hypsometer有选择地记录研究山地森林的结构和组成,测量装备测量的局限性给森林研究工作带来了限制。近年来国内的专家为了发展精准林业,适应林业生产信息化和智能化的要求,对新型树木测量设备与测树方法进行大量研究[17-21]。但目前国内研制的仪器还存在模仿国外产品,在树高测量方面仍使用传统的测量原理和方法,无法解决操作性差、测量精度低等问题。与此同时众多国内外研究树高测量仪器时,大多都未解决长势倾斜立木树高测量问题,对倾斜立木树高测量误差较大,不能测量树干实际长度,无法精准计算和评估倾斜立木的材积和出材量。
针对上述树高测量存在的问题,本文以国家森林资源调查为实际需求,综合考虑树高测量过程中测量装备的精度要求和作业环境复杂等特点,基于传感器技术和嵌入式系统,研制一种便携式精准立木树高测量装置,实现复杂林分环境中立木树高的精准测量和倾斜立木树长测量,为森林计测装备提供新的测量方法和技术手段。
1 原理与方法
1.1 硬件设计
便携式精准立木树高测量装置由CPU、GPU、存储设备RAM/ROM、激光测距仪、显示屏、高清摄像头、无线通信模块、GPS模块、高精度陀螺仪芯片、电源、天线等组成。其中中央处理器CPU采用Cortex-A9四核处理器,具有高速的运算性能,并采用三星S5M8767电源管理模块和10 000 mA·h锂电池供电,可降低功耗、增加野外作业时长。
传统的摄影测量装备在手持测量树高时误差较大,为保证测量精度通常固定在三脚架上,在复杂林分的树高测量中具有较大的局限性。本文便携式精准立木树高测量装置、激光测距仪和高清摄像头均采用了前置设计,将激光测距仪和高清摄像头并行排列置于装置上方,测距方向垂直于显示屏,这种设计可以在手持测量时,有效避免装备位置偏移产生的测量误差。硬件构成和试验样机如图1所示。
1.2 软件设计
树高测量装置软件采用嵌入式系统和Android 7.1.1系统。树高测量软件APP采用Java语言汇编实现,在开发环境Android Studio 2.2下集成后载入设备,采用流程化和模块化设计,包括树高测量模块、数据管理模块和数据计算模块,软件流程图如图2所示。
图1 硬件构成和试验样机图Fig.1 Diagrams of hardware design and test prototype
图2 树高测量装置APP软件设计流程图Fig.2 Flow chart of APP software design for tree height measuring device
树高测量装置APP主要实现树高测量功能,此外还能对倾斜立木树长进行矫正测量。
在树高测量基础上,利用SQLite数据库系统,实现测量数据管理和数据分析功能,其中数据管理包括:数据记录功能记录被测量树GPS信息、胸径、坡度、坡向等信息;数据查询功能可根据数据属性条件查询,查询同类别的数据(如地点、树高取值范围等);数据编辑功能可将已测数据进行编辑(包括增加、删除、修改等);数据导出功能可生成Excel数据文件并导出。数据分析包括:通过调用已测量数据,进行样地树高统计分析(如最大值、最小值、平均值、标准方差等);根据树种、树高、胸径等信息实现单木材积计算分析;根据单木材积和树种信息实现林木出材量计算分析;根据单木材积实现林分蓄积量计算分析。
1.3 树高测量
1.3.1树高测量原理
本文树高测量主要利用摄影测量和三角函数原理进行计算,通过改进测量算法简化作业操作,仅需2个操作步骤即可完成测量,测量方法如图3所示。
图3 树高测量示意图Fig.3 Diagram of tree height measurement
首先使用高清摄像头拍摄树根位置,获取与激光测距传感器、高精度陀螺仪芯片间的距离d和设备仰角α,然后利用高清摄像头拍摄树顶位置,获取拍摄角β,计算得到立木树高H,计算式为
(1)
1.3.2倾斜立木树高矫正
使用设备贴紧树干测量树干倾斜角度,在树木干型弯曲时利用图像处理技术对倾斜立木树高测量进行矫正,利用边缘检测算法使用Canny算子进行树干边缘检测,首先进行灰度化处理,计算公式为
f=0.299R+0.587G+0.114B
(2)
式中f——灰度
R、G、B——红、绿、蓝颜色分量
对图像进行高斯滤波,公式为
(3)
式中x、y——点坐标值σ——标准差
用一阶有限差分近似求取灰度梯度,计算图像梯度幅值和方向,对梯度进行非极大值抑制,在获得梯度方向和大小后,对整幅图像扫描,去除非边界点,对每个像素进行检查,判断该点的梯度是否为周围具有梯度方向的点中最大。选取2个阈值,根据较高阈值得到一个边缘图像,这一图像含有少量假边缘,但由于阈值较高,产生的图像边缘可能不闭合, 为解决此问题采用另一个低阈值。在高阈值图像中把边缘连接成轮廓,当达到轮廓的断点时,在断点的8邻域点中寻找满足低阈值的点,再根据此点收集新的边缘,直到整个图像边缘闭合。树干边缘检测如图4所示。
图4 边缘检测处理结果Fig.4 Edge detection processing result
利用轮廓近似法提取树干轮廓边缘点,获得树干边缘离散点坐标信息,使用最小二乘法对树干边缘信息进行曲线拟合,处理后再进行线性拟合,求得直线斜率后转换为树干倾斜角γ,对树干高度进行矫正计算。根据公式求得倾斜立木树长H′和树高H,倾斜立木树高测量示意图如图5所示。
图5 倾斜立木树高测量示意图Fig.5 Sketch of slant standing tree height measurement
在倾斜立木倾斜正面使用测距仪测量设备到树根的距离d和设备仰角α,求出虚拟高度h
(4)
最后测量立木倾斜角γ,求出立木树长
(5)
将式(4)代入式(5),化简得出
(6)
由树长H′可求出倾斜立木树高
H=H′sinγ
(7)
倾斜立木树长H′可用于立木材积精准计算,减少材积计算误差,提高材积测量精度。
2 试验
2.1 树高测量
试验在西山试验林场、松山国家自然保护区等地进行,选取不同树高的油松、雪松、侧柏等针叶树,蒙古栎、白蜡、栾树等阔叶树进行立木树高测量。选用南方测绘NTS-282R6型全站仪进行对比试验,并以全站仪测量数据为树高测量真值进行误差计算,测量结果如图6所示。
图6 测量结果Fig.6 Measurement results
试验分别测量56棵树,树高在5.6~15.4 m之间,从测量数据分析得出其测量相对误差范围为-0.4~1.1 m,平均绝对误差为0.19 m。误差分布如图7所示。
图7 误差分布Fig.7 Error distribution map
根据测量误差分别计算乖离率为0.05(Bias)、0.58(Bias%)、均方根误差为0.40、4.30 m[22]。
2.2 不同树种分析
将测量数据根据不同树种划分,并分别计算测量误差,结果如表1所示。
表1 不同树种树高测量结果Tab.1 Measurement results of different tree species
由表1可以看出,本测量装置所测量不同树种树高平均绝对误差范围在0.12~0.28 m之间,测量不同树种树高相对误差范围为0.97%~2.79%,不同树种平均测量精度达98.04%,不同树种的测量误差均能满足林业中树高测量要求,试验装置适用于多树种立木树高测量。
2.3 倾斜立木树长测量试验
在松山国家自然保护区对不同倾斜程度的立木分别进行测量,得出立木树长,并使用全站仪分别测量树顶和树根空间位置坐标,计算得出树高真值,试验结果如表2所示。
测量设备在不同树种间测量平均绝对误差在0.1~0.5 m之间,各种不同倾斜立木间测量结果的相对误差为1.09%~4.94%,平均测量误差为3.11%,测量矫正效果较好,能有效测量树木树长,提高倾斜立木材积计算精度。
3 结论
(1)利用电子信息技术、传感器技术和图像处理技术,在树高测量研究上提出新的测量方法并改进了树高测量技术,研制出一种便携式精准立木树高测量仪,实现了复杂林分环境下的精准立木树高测量和倾斜立木树长测量,同时此设备还实现了数据记录和存储功能,在记录样地信息的同时可根据输入树种、胸径等其他信息,计算该样地中的材积、出材量、蓄积量等信息。可根据需求,与手机数据接收端协同使用,实现对测量数据无线实时接收和读取,并实现测量数据的调用、编辑、导出Excel等功能。
表2 倾斜立木树长测量结果Tab.2 Measurement results of tilted tree
(2)试验表明本文设计的精准立木树高测量设备在树高测量中测量精度达到98.04%,倾斜立木树长测量平均误差为3.11%,符合国家森林资源连续清查等森林调查的树高测量精度要求。经测量作业实践证明,利用摄影方式解决了传统激光测高仪器在复杂林分环境下树冠激光点难确定的问题,优化了森林计测仪器的测量方法,利用图像处理技术计算倾斜立木树长,精准估算倾斜立木材积和出材量,可为林业调查工作人员提供可靠数据支持,同时为树高测量设备的研制提供新的研究方向。