水稻作为我国主要粮食作物,占全国粮食播种面积的27%,在我国粮食生产中占有重要地位
[1]。水稻进行光合作用和物质积累的主要场所是叶片,水稻叶片的叶绿素含量表征了水稻的营养和生长状况,是植物营养胁迫、光合作用、叶片氮素含量以及各阶段生长发育状况的重要指示剂
[2-5]。传统的叶片叶绿素检测方法中最常见的是分光光度法
[5-6],不仅会造成叶片结构的损害,并且十分费时费力。此外,叶绿素具有结构不稳定、见光易分解的特点,这会导致测量值和实际含量之间存在一定误差
[7]。研究表明便携式叶绿素仪测定的叶片叶绿素相对含量(SPAD值)与叶绿素含量呈正相关
[8],因此SPAD值能够代替通过化学分析方法检测出的叶绿素含量,实现叶片叶绿素的高效、无损检测。
借助于高光谱遥感技术对植物特别是农作物进行SPAD值的快速、准确、无损的获取与监测等方面研究已经取得了突出的进展
[9-10]。与多光谱遥感相比,高光谱遥感对植物生理生化参数的变化感知更加敏感,反映的特征更加精细,这为准确估算植被生理生化参数提供了良好的基础
[11-13]。
无人机作为低空遥感的一种方式,操作简单,起飞条件宽松,机动性、灵活性高,可以获取高空间、高光谱分辨率的遥感影像
[14]。因此,近年来利用无人机高光谱遥感数据监测作物SPAD值的方法已被广泛应用。常潇月等
[15]利用无人机平台搭载高光谱相机获得玉米农田高光谱影像,从中提取了光谱参数进行玉米叶片叶绿素含量估测,结果显示以红边一阶微分最大值为自变量构建的回归模型建模精度最高。尹航等
[16]利用无人机为平台搭载S185光谱仪获取马铃薯试验区高光谱影像,通过波段优化算法建立优化光谱指数和马铃薯叶绿素含量估测模型,发现通过优化波段建立的光谱指数能够明显提高模型准确性。袁炜楠等
[17]针对无人机高光谱遥感数据的高维特性,提出一种基于主基底分析的降维方法,并建立最小二乘回归模型对水稻冠层叶片叶绿素含量进行估算,结果表明与3种植被指数降维后建立的模型相比,该方法的建模精度有了很大提升。
在对高光谱数据的前期处理方面,已有学者分别采用标准正态变换、多元散射校正、基线校正、卷积平滑滤波和一阶导数等预处理方法,分析比较了线性回归、偏最小二乘、支持向量机、BP神经网络和随机森林等模型预测作物叶片营养元素的效果
[18-22]。还有学者采用7种光谱预处理方法及其组合,结合偏最小二乘、支持向量回归和随机森林3种模型,建立了光谱反射率与水稻叶片SPAD值的映射关系,比较了不同组合的预测精度
[23]。陈志超等
[24]通过5种方法对提取的春玉米冠层高光谱信息进行预处理,并分别采用偏最小二乘回归、BP神经网络回归和随机森林回归3种算法构建春玉米氮营养指数反演模型,结果表明随机森林算法结合MSC预处理反演效果最好。
在波段降维方面,姚付启等
[25]采用主成分分析对原始光谱进行降维,将得到的主成分作为BP人工神经网络模型的输入变量,实现了对法国梧桐叶绿素含量的估算。孙小香等
[26]利用主成分分析对原始光谱数据进行降维,结合逐步多元线性回归和支持向量回归构建了叶片SPAD值的高光谱估算模型。刘文雅等
[27]将对马尾松冠层原始光谱进行主成分分析降维后的前4个主成分以及筛选出的植被指数和红边参数作为BP神经网络的输入变量构建叶绿素含量的高光谱估算模型,发现基于主成分分析的特征参数预测效果最好。
现有研究在对原始光谱进行多种预处理后直接将全波段光谱作为自变量代入模型中进行作物参量的预测,仅考虑不同预处理方式对建模精度的影响,忽略了波段信息冗余和无关信息干扰等问题;此外前人在使用主成分分析时大多选择对原始光谱进行降维,基于特征波段进行PCA降维的建模效果需要进一步研究。本文将几种预处理方法进行组合,在其基础上基于相关系数提取特征波段作为第1种光谱参数,在第1种光谱参数的基础上,进行主成分分析,将提取到的主成分作为第2种特征参数。最后将2种光谱参数代入Extra Trees模型中进行训练和预测,对比分析两种光谱参数结合模型的预测效果,并优选出研究区最佳水稻SPAD值反演模型。
1 研究区与研究方法
1.1 研究区概况
研究区(
图1)位于我国四川省成都市青白江区姚渡镇(104°19′E,30°42′N)水稻产区,总面积71.72 km
2。研究区属于亚热带温和湿润气候,年平均气温16.5 ℃,年平均降水量900 mm,无霜期平均300 d,年平均日照时数1 298.2 h,光照条件适合水稻等粮食作物的生长。
1.2 水稻叶片SPAD值及光谱测定
1.2.1 试验方案
在试验田中布置了2个试验小区,每个小区面积为7.8 m×7.8 m。试验在试验田布置小区内进行,共准备10个40 cm×40 cm的白色样方,在样方的4个角分别用红、黄、蓝和黑色胶带固定住。在距离试验小区边界1 m的位置,根据五点采样法在小区内进行样方摆放,4边样方的间距为5 m,在试验小区正中央放置1个样方,白板放置在距离2个小区位置相同处。
1.2.2 SPAD值测定
采用手持式叶绿素仪(SPAD 502 Plus,KONICA MINOLTA,Japan)测定水稻叶片SPAD值:对每个样本点的水稻顶端完全展开的3片健康且形状大小均匀的叶片,分别测量距离叶端1/3和2/3处2个部位的SPAD值,每个部位测量3个点,测量时注意避开叶脉部分,取6个数值的平均值作为该叶片的SPAD值,最后取3片叶片的SPAD平均值作为该样本点叶片的最终SPAD值。数据采集时沿着每个样方4个角的不同颜色按照固定顺序进行采集,每个样方共采集6个水稻样本点,2个试验田小区共采集60个样本点。
1.2.3 光谱测定
使用大疆M600Pro搭载SENOP RIKOLA高光谱仪作为本次试验的遥感平台,高光谱仪参数如
表1所示。无人机高光谱数据采集和地面SPAD值采样同时进行,每次数据采集之前均进行白板校正,以保证采集的数据质量。采集时间为11∶00-14∶00
[28],天气晴朗,无风干扰。无人机拍摄高度为30 m
[29],曝光时间为0.5 s。
1.3 数据处理
利用SENOP RIKOLA自带软件对采集的高光谱数据进行暗电流校正、波段配准以及辐射定标,从而得到原始数据,再从中挑选出效果好的影像作为进一步研究的实验数据。将选择的影像导入ENVI 5.3,在影像范围内均匀地选取60个叶片进行打点,所选取叶片的形态、长势要能代表整个研究区。最后将选取的60个叶片点的光谱反射率导出到Excel 2016中进行整理,得到本实验所研究的60个水稻叶片的原始光谱反射率数据,每个样本含有48个波段。
本文参考传统光谱预处理方法,选用了Savitzky-Golay平滑(SG)、一阶微分变换(DI)、SG平滑与标准正态变换(SG_SNV)、SG平滑与多元散射校正(SG_MSC)对原始光谱进行处理。其中,SG平滑能在一定程度上提高图谱信噪比,降低随机噪音对光谱的影响;D1可以消除背景土壤对水稻叶片反射率观测的影响;MSC和SNV主要用来消除由于颗粒分布不均匀或颗粒大小不同而出现的散射对原始光谱造成的影响
[30]。
1.4 光谱参数筛选
高光谱影像波段数量多,含有丰富的光谱信息,可以为不同地物的研究提供良好的基础。但是,复杂的波段也会伴随着数据冗余、含有大量与研究无关信息等问题,通常采取光谱参数筛选的方法来选取与试验相关的波段进行进一步的研究。此外,对于本文的研究对象,水稻冠层的波段反射率容易被土壤背景、大气状况以及作物自身的饱和状态所影响,因此需要通过光谱参数筛选来减少这一系列的影响。
1.4.1 基于相关性分析的光谱参数筛选
相关性分析是一种评价2个或多个存在一定联系的指标之间相关程度的方法,用来衡量这些变量之间相关程度的指标是Pearson系数(r)和显著性值(p)。其中r的取值范围在-1和1之间,其值越接近-1或1,表示2个变量间相关程度越高,反之则相关性程度越低;对p而言,p<0.1、p<0.5和p<0.01分别对应着10%显著相关、5%显著相关和1%显著相关,若p值在0.05和0.1之间,说明2变量间存在一定的线性关联;若p值在0.01和0.05之间,说明2变量之间存在显著的线性关联;若p值小于0.01,则说明2变量之间存在极显著的线性关联。
1.4.2 基于PCA降维的光谱参数筛选
主成分分析(PCA)是由Pearson于1901年提出的一种分析、简化数据集的方法。PCA通过对数据进行线性变换和压缩的方式实现了以较少的主成分保留原数据中绝大部分信息的目的,不仅可以有效降低数据集的维度,剔除不必要的信息,还能有效消除变量间的共线性问题。
1.5 模型构建
Extra Trees(ET)是由Pierre Geurts等人于2006年提出的一种集成学习方法,通过一些去相关化的决策树来进行分类,其算法与随机森林十分相似,都是由许多决策树构成。两者的主要区别有2点,其一在于随机森林应用的是Bagging模型,而ET使用的是所有的训练样本来得到每棵决策树,也就是每棵决策树应用的是相同的全部训练样本,因为分裂是随机的,所以在某种程度上比随机树得到的结果更好
[31];其二在于随机森林是在一个随机子集内得到最佳分叉属性,而ET是完全随机地得到分叉值,从而实现对决策树的分叉。对于某一棵决策树来说,由于它的最佳分叉属性是随机选择的,因此单一决策树的预测结果往往是不准确的,但是很多棵决策树组合在一起,就可以达到很好地预测效果。
本试验所应用的ET模型于Python 3环境进行编译,训练集和验证集的划分通过train_test_splitt()函数实现,验证集比例设置为30%,模型的误差估算采用10折交叉验证(10-flod Cross Validation),使用Grid-SearchCV()函数通过遍历参数组合选择最优超参数进而提高模型的预测精度和鲁棒性。
1.6 精度评估
建模精度由训练集决定系数R
c2、验证集决定系数R
p2、均方根误差(RMSE)和相对分析误差(RPD)共同决定
[32],本文选用R
2和RMSE作为评价指标对Extra Trees的估算精度进行评估。其中R
2越大,RMSE越小,意味着模型的综合能力越好。其中,R
2主要体现模型的拟合效果,RMSE则反映了模型的稳定性。
2 结果与分析
2.1 水稻叶片SPAD值与光谱分析
实验测得的60个水稻叶片的SPAD值统计见
表2,概率密度函数如
图2。研究区水稻叶片SPAD值范围为34.98~49.30,其中均值为44.69,标准差为2.61,变异系数为5.8%,SPAD值样本可满足反演的范围要求
[33]。
对采集到的60个样本点的水稻叶片原始光谱反射率进行SG平滑处理,处理后的光谱曲线如
图3所示。可见,水稻叶片光谱反射率变化基本呈现相同的趋势。宏观上看,反射率在可见光波段(500~780 nm)较低,在近红外波段(780~900 nm)较高。其中,反射率在绿光波段(550 nm)附近出现1个明显的反射峰值,在蓝光波段(680 nm)附近出现1个吸收谷值,在680~750 nm波段内,反射率急剧攀升,从而在近红外波段(780~900 nm)内形成了植物光谱所特有的高反射率区间。总的来说,在可见光波段,水稻叶片色素对于绿光进行了反射,对蓝光和红光则吸收强烈。
2.2 光谱参数筛选
2.2.1 基于相关性分析的光谱参数筛选
水稻叶片SPAD值与原始光谱波段(OR)、经SG平滑处理后的光谱波段(SG)以及原始光谱波段的一阶微分形式(D1)相关性如
图4a所示。宏观上看,原始光谱与经SG平滑处理后的光谱与SPAD相关性都较低,且经SG平滑处理后光谱与SPAD值相关性并没有得到明显提高,而原始光谱的一阶微分形式与SPAD值相关程度有所提高。在663~688、728~736 nm处,原始光谱与SPAD值呈负相关,在503~657、696~721、743~900 nm处两者呈正相关;在672~681、711~729 nm处,经SG平滑处理后的光谱与SPAD值呈负相关,在503~664、687~705、735~900 nm处两者呈正相关;在567~704、831~900 nm处原始光谱的一阶微分形式与SPAD值呈负相关,最大相关系数为0.308,在503~560、711~824 nm处两者呈正相关,最大相关系数为0.319。在以上光谱参数中,仅D1中的部分波段与SPAD值的相关性达到显著性水平。
水稻叶片SPAD值与经SG平滑处理后的光谱波段、经SG_SNV和SG_MSC处理后的光谱波段的相关性如
图4b所示。从宏观上来看,在SG平滑基础上进行SNV和MSC处理后的光谱与SPAD值的相关程度与仅经SG平滑处理的光谱相比有所提高,且两者与SPAD值的整体相关程度相似。在503~512、656~793 nm处,经SG_SNV处理后光谱与SPAD值呈负相关,最大相关系数为0.276,在519~649、800~900 nm处两者呈正相关,最大相关系数为0.344;在503~512、648~793 nm处,经SG_MSC处理的光谱与SPAD值呈负相关,最大相关系数为0.283;在519~635、800~900 nm处两者呈正相关,最大相关系数为0.344。在以上光谱参数中,SG_SNV和SG_MSC中部分波段与SPAD值相关性达到显著性水平。
通过对原始光谱以及原始光谱的变换形式和SPAD值的相关性分析,选取了p<0.1的波段作为特征波段,结果如
表3所示。从D1中选取了10个特征波段,其中达到10%显著水平的波段为544、552、632、776、800和808 nm,达到5%显著水平的波段为635、649、784和792 nm;从经SG_SNV处理后的光谱中选取了15个特征波段,其中达到10%显著水平的波段为536、544、552、592、680和840 nm,达到5%显著水平的波段为560、568、576、584、752、760、816和832 nm,达到1%显著水平的波段为824 nm。从经SG_MSC处理后的光谱中选取了15个特征波段,其中达到10%显著水平的波段为544、552、592、680、801和840 nm,达到5%显著水平的波段为560、568、576、584、752、760和832 nm,达到1%显著水平的波段为816和824 nm。
2.2.2 基于PCA降维结合特征波段的光谱参数筛选
上述筛选出的特征波段的KMO检验结果均大于0.7且通过了Bartlett球形检验,利用PCA算法对这些特征波段进行降维处理。结果由
表4可见,其中,特征_D1由10个波段降维到5个主成分,累计贡献率为97.81%;特征_SG_SNV和特征_SG_MSC均由15个波段降维到5个主成分,累计贡献率分别为95.90%和95.49%。
2.3 水稻叶片SPAD值反演模型建立及检验
分别将相关性分析选取的特征波段和对特征波段进行PCA降维得到的主成分作为自变量(X),水稻叶片SPAD值作为因变量(Y),采用Extra Trees模型进行建模并对比分析,验证基于2种光谱参数对Extra Trees模型预测能力的影响,并优选出研究区SPAD值的最佳预测模型。
采用Extra Trees模型分别对特征光谱和主成分进行建模,其反演精度见
表5和
表6。由
表5和
表6可知,构建的2种类型的特征参数结合Extra trees建模都取得了不错的效果,训练集和验证集的R
2均大于0.75,RMSE均小于1.3。在基于特征光谱建模中,最优模型是ET_特征_SG_MSC,训练集的R
2为0.867,RMSE为1.057,验证集的R
2为0.782,RMSE为0.73;在基于主成分建模中,最优模型为ET_PCA_特征_SG_MSC,训练集的R
2为0.85,RMSE为1.03,验证集的R
2为0.825,RMSE为0.984。
对比2种类型光谱参数的建模效果,结果如
图5所示,在特征参数基础上进行PCA降维进一步降低了光谱参数的维度,建模效果相对于直接用特征参数进行建模均有所提高。其中,ET_D1和ET_SG_MSC的R
2分别由0.769和0.782增加到0.793和0.825,提升幅度为3%和5.5%;ET_SG_SNV的R
2由 0.754增加到0.796,提升幅度为5.6%。
3 讨论
植物叶片的营养状况和内部的生理生化参数与其自身的光谱特征密切相关,水稻叶片的光谱反射率会随着SPAD值的不同而呈现出不同的光谱响应曲线
[26]。在可见光波段,绿色植物的反射光谱主要受叶片色素的影响,吸收作用占主导,反射率较低,因此会出现叶绿素含量越高光谱反射率反而越低的现象;近红外波段的反射光谱主要受植被结构,背景和含水量的影响,与SPAD值的相关性较低。因此本文试验所采集的光谱数据主要包含可见光波段。
高光谱数据含有丰富信息,但原始光谱易受环境、背景及噪声的影响,不可避免会伴随一些与研究参量不相关的信息,影响建模精度。基于此,本文选用了SG平滑、一阶微分变换(DI)、SG平滑与标准正态变换(SG_SNV)、SG平滑与多元散射校正(SG_MSC)对原始光谱进行处理,并将处理后的光谱与SPAD值做相关性分析,将得到的特征波段作为第1种光谱参数;由于高光谱数据维度较大,经过1次光谱参数筛选后的特征参数仍可能伴随着数据冗余、无关信息干扰等问题,而PCA可以通过对数据进行线性变换和压缩的方式实现以较少的主成分保留原数据中绝大部分信息的目的,姚付启等
[25]、孙小香等
[26]、刘文雅等
[27]利用PCA对原始光谱进行降维,并建模估算了叶绿素含量,都取得了较好的结果。因此在前人的研究基础上,本文在第1种光谱参数的基础上尝试利用PCA算法进行降维,将得到的主成分作为第2种特征参数。对比2种参数的建模效果,发现在特征波段基础上进行PCA降维后建模效果更优,这与尚天浩等
[34]利用高光谱估算土壤有机质的研究结果一致。因此,当使用单一方法对光谱筛选后建模效果不佳时,可以尝试组合多种筛选方法,这可以为后续相关研究提供参考。
4 结论
本文以四川省成都市青白江区姚渡镇水稻产区的水稻为研究对象,通过3种预处理方法对水稻叶片原始光谱数据进行处理,并通过相关系数筛选出特征波段作为第1类光谱参数,在第1类光谱参数基础上进行PCA降维得到第2类光谱参数。分别将2类光谱参数代入Extra Trees模型中进行SPAD值的反演,可得出以下结论:
(1)2类光谱参数建立的模型都得到了较好的结果,决定系数均大于0.75,均方根误差均小于1.3。可为研究区水稻叶片SPAD值的预测提供有效参考。其中模型ET_PCA_特征_SG_MSC精度最高,R2和RMSE分别为0.825和0.984,是研究区水稻SPAD值的最佳反演模型。
(2)2种光谱参数所建立的模型中,精度最高的都是以SG_MSC预处理为前提筛选出的特征波段和主成分作为输入变量的。说明这种预处理组合方式有效消除了研究区水稻原始光谱中的噪音和散射,为后续的研究提供了良好的基础。
(3)在特征波段基础上进行PCA降维,所建立的模型精度均有所提高,提高幅度最大的模型是ET_特征_SG_SNV,R2由0.754增加道0.796,提升幅度为5.6%。说明这种方式不仅能有效降低参数维度、减少冗余信息,还保留了特征波段中的重要信息。
自然资源部成都平原国土生态与土地利用野外科学观测研究站开放基金(CDORS-2023-04)
成都市技术创新研发项目(2022-YF05-01090-SN)
成都理工大学研究生质量工程项目(2022YJG022)