CN110956187A - 一种基于集成学习的无人机影像植物冠层信息提取方法 - Google Patents
一种基于集成学习的无人机影像植物冠层信息提取方法 Download PDFInfo
- Publication number
- CN110956187A CN110956187A CN201911186754.XA CN201911186754A CN110956187A CN 110956187 A CN110956187 A CN 110956187A CN 201911186754 A CN201911186754 A CN 201911186754A CN 110956187 A CN110956187 A CN 110956187A
- Authority
- CN
- China
- Prior art keywords
- training
- image
- data
- value
- unmanned aerial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/462—Salient features, e.g. scale invariant feature transforms [SIFT]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/217—Validation; Performance evaluation; Active pattern learning techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2413—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
- G06F18/24147—Distances to closest patterns, e.g. nearest neighbour classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/26—Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
Abstract
本发明提供了一种基于集成学习的无人机影像植物冠层信息提取方法,包括以下步骤:S1、获取无人机可见光遥感影像,进行数据预处理;S2、采用面向对象法进行影像分割完成对象特征提取;S3、采用Stacking集成学习模型实现对植物冠层信息的提取。本发明通过结合面向对象和Stacking集成机器学习的方法,一方面大大减少信息提取过程中的模型构建的参数消耗,极大地节省了人力物力和时间;另一方面打破了传统局限于使用单一分类器对于高分辨率遥感影像进行模式识别方式,够使充分发挥各个算法模型自身的优势,不仅具有更为优异的泛化性、稳定性和适用性,还极大提高了基于无人机影像对植物冠层信息提取的精准度和速度。
Description
技术领域
本发明属于遥感影像提取技术领域,具体涉及一种基于集成学习的无人机影像植物冠层信息提取方法。
背景技术
植物冠层是树木进行光合作用的主要场所,是反映树木信息最直接的部位,也是在遥感影像中最容易获取信息的部分。通过提取遥感影像中的植物冠层信息,可以估测乔木、农作物等植物的高度、生物量以及郁闭度和蓄积量等信息,还可以监测由病虫害、干旱、火灾等引起的冠层变化。因此,及时准确获取植物冠层参数信息对农业可持续发展、森林健康监测都具有重要意义。传统调查工作量大、周期长、效率低,卫星遥感受限于低空间分辨率、云影、低时效性,均无法满足植物冠层信息准确及时提取的需求。无人机遥感具有高空间分辨率,可在云下飞行、快速灵活、成本低等优点,为快速获取植物冠层信息提供了有效途径,从而获得广泛关注。
目前,大量学者针对基于无人机影像对植物冠层信息提取展开讨论和研究,当前面向对象分类方法多属于监督分类,在实际应用中需要较多人机交互操作,对人工经验的依赖性较强;监督分类所需训练样本大多由人工选取,相对耗时耗力,且大多局限于使用单一分类器对于高分辨率遥感影像进行模式识别,对于复杂地物往往难以准确辨别,导致耗时长、精度低,对于不同区域,不同数据下不同模型的通用性差;因此,亟需一种具备更强的泛化能力,预测准确度更高,通用性更广的集成学习分类模型。
发明内容
本发明所要解决的技术问题在于针对上述现有技术的不足,提供一种基于集成学习的无人机影像植物冠层信息提取方法,通过实现通过结合面向对象和Stacking集成机器学习的方法提高基于无人机影像提取植物冠层的精度和速度。
为解决上述技术问题,本发明采用的技术方案是:一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,包括以下步骤:
S1、获取无人机可见光遥感影像,并进行数据预处理;
S2、采用面向对象法进行影像分割和对象特征提取;
S3、采用Stacking集成学习模型完成对植物冠层信息的提取。
优选地,在S1中使用Agisoft PhotoScan软件对获取的无人机可见光遥感影像数据进行处理,具体包括以下步骤:
S101、筛选数据:筛选掉航线拐角处重叠度大、姿态角大、成像效果差、模糊不清的不合格影像;
S102、图片拟合匹配:输入影像和姿态数据文件,对相邻影像数据进行空间拟合和特征点匹配;
S103、提取点云数据:采用软件多视图三维重建技术,进行空中三角测量计算,实现自动定向,提取和匹配影像特征点进而生成点云数据;
S104、网格生成:根据S103中提取出的点云数据,快速重构线、面、体、空间目标的三维密集点云模型数据;
S105、赋予纹理:采用“Mosaic”模式对多边形网格模型赋予纹理;
S106、输出结果:裁剪影像获取研究区的高分辨率正射影像。
优选地,S2中所述的影像分割采用eCognition软件中的多尺度分割算法实现;具体来讲即利用尺度参数工具ESP确定影像分割尺度,所述尺度参数工具ESP用于通过计算不同分割尺度参数下影像对象同质性的局部变化LV作为分割对象层的平均标准差,并用所述局部变化LV的变化率值ROC来指示对象分割最佳尺度参数,当所述变化率值ROC出现峰值即局部最大值时,该点对应的分割尺度值即为最佳分割尺度;
其中,ROC计算公式如下:
式中:LV(L)为目标层次即L层对象层的平均标准差,LV(L-1)则为目标层L层的下一层L-1层中对象层的平均标准差。
优选地,S2中所述的对象特征提取为对对象特征空间的提取,所述对象特征空间由光谱特征和纹理特征计算;
所述光谱特征为遥感影像中红、绿、蓝3个波段的分量均值、标准差、亮度、波段比和过绿减过红指数;
其中过绿减过红指数的计算公式为:
式中:ExG-ExR表示过绿减过红指数,表示绿光波段的平均DN值,表示红光波段的平均DN值,表示蓝光波段的平均DN值,DN值是遥感影像像元亮度值,DN值用于记录的地物的灰度值且是一个整数值,DN值大小与传感器的辐射分辨率、地物发射率、大气透过率和散射率等有关;
所述纹理特征为红、绿、蓝3个波段的分量灰度共生矩阵平均值、标准差、同质性、对比度、非相似性、熵、角二阶矩、相关性以及灰度级差矢量平均值、对比度、角二阶矩、熵。
优选地,S3中所述的采用Stacking集成学习模型对植物冠层信息的提取包括以下步骤:
S301、获取特征样本对象并划分数据集;
S302、使用支持向量机、K-近邻、梯度提升树、决策树和随机森林五种学习算法模型作为基学习器建立初级分类器;
S303、利用五折交叉验证法对五个基学习器进行训练和验证;
S304、将初级分类器中输出的结果整合为新数据集输入次级学习器作为元特征进行训练;
S305、将待测试植物冠层的影像数据集输入训练好的Stacking集成学习模型中,得到提取结果。
优选地,S301中所述的划分数据集包含:训练集、验证集、和测试集,其中80%的数据集作为训练集,10%的数据集作为验证集,10%的数据集作为测试集。
优选地,所述支持向量机是寻找几何间隔最大的分割超平面使样实例最大程度的被分隔开,使模型具有很好的泛化性能,支持向量机定义为:
式中,αi为拉格朗日乘子,yi为输出,b为阈值;函数k(x,xi)为核函数,模型中使用RBF高斯核函数;
所述K-近邻通过测量不同特征值之间的距离进行分类;其算法实现描述为:
S3021、确定K的值,并计算待分类样本X与训练样本样本T之间的距离,假定每个样本包含n个特征,则训练样本与待分类样本的特征向量可表示为T={t1,t2,…,tn}和X={x1,x2,…,xn};
T和X之间的距离D(T,X)的计算公式如下:
S3022、按照距离由近及远排序;
S3023、选择距离最近的K个训练样本;
S3024、统计K个训练样本的类别出现的频率;
S3025、选择出现频率最高的样本类别,预测出输入数据的类别;
所述梯度提升树的基本思想是将弱分类算法提升为强分类算法,从而提高分类准确率;
梯度提升树是以决策树为基分类器的学习提升方法,梯度提升树采用基函数的线性组合和前向分布算法将多个决策树叠加起来,梯度提升树输出的结果是由包含若干决策树累加而得到,每一棵决策树都是实现对先前决策树预测残差的拟合,通过损失函数L(θ)来修正整体的模型,
式中,T(x:θm)代表决策树,m为第m棵树,M为树的个数,θm表示为此棵树的参数;
采用前向分布算法,由f0(x)=0,则确定第m步的模型为:
fm(x)=fm-1(x)+T(x:θm)
针对样本D={(x1,y1),(x2,y2)…(xN,yN2)},用ΣL(yi,fm(xi))最小化损失函数来确定决策树的参数θ={θ1,θ2,…θm},即
所述决策树的基本思想是从根节点开始进行测试,每个内部节点表示待测试属性,而其不同分支表示不同测试结果,最终的叶节点即表示预值。
决策树的学习过程主要分为三部分:特征选择、生成决策树和决策树剪枝,其算法描述如下:
S302a、将训练数据集所有样本放在根节点,选择一个最优的特征,通过最优的特征将训练数据集划分为两个子集,使得每个子集具有在当前条件下最好的分类;
S302b、如果多个所述子集能够被正确分类的子集,那么被正确分类的子集被认为为叶节点;
S302c、如果多个所述子集没有被正确分类,那么分别对每个子集选择最优的特征对子集继续分割,生成新的子集,直至所有的子集都被正确地分类或者没有合适的特征,停止递归选择特征;
S302d、每个被分类正确的子集对应为叶节点,生成了一个决策树,决策树模型使用基尼指数来选择最优特征;
所述随机森林的基本思想是将多个模型组合来决解单一的预测问题,多个同质模型各自独立的训练并预测出结果,之后将结果相结合考量,实现集体的力量,从而获得优于单一学习器的结果;
所述随机森林生成的步骤如下:
S302A、从N个训练样本中采用boostrap法有放回地随机抽取N次,形成一个训练集,并用未抽到的训练样本作预测集,评估其误差;
S302B、输入特征数目m,m代表每个基分类器所使用的特征总数,其中m小于特征总个数;
S302C、对于每一个基分类器,随机选择m个特征,使用训练集的这m个特征训练基分类器;
S302D、重复上述步骤,构建多棵决策树,直到决策树个数达到预定数目为止,以各棵树的预测值的平均作为最终的结果。
优选地,S303中所述的交叉验证法用于防止数据被双层学习器重复学习,避免“过拟合”效应的发生,所述交叉验证法采用五折交叉验证法,其步骤包括:
S3031、将初始数据随机均匀地分成m份,其中m-1份作为训练集剩下的一份作为保留集用于后续预测;
S3032、将选出的m-1份作为训练集进行k折交叉验证处理;
S3033、将k-1份数据用于基学习器的训练,将训练好的模型用于预测剩下的另外一份数据,将此步骤执行k次,产生概率结果为Pi(i=1,2,…,k),作为下一层模型训练集;
S3034、对保留集同样使用S3033步骤,概率结果为Qi(i=1,2,…,k),将k次结果求平均得到Q作为测试集;
S3035、对每个基学习器重复步骤S3033和S3034;
S3036、将步骤S3035产生的训练集与测试集进行拼接整合作为次级学习器的元特征;
S3037、将测试集输入次级学习器中得到最终预测结果。
优选地,所述次级学习器选择选择初级学习器中最优的基学习器作为元分类器。
本发明与现有技术相比具有以下优点:
1、本发明通过结合面向对象和Stacking集成机器学习的方法提高基于无人机影像提取植物冠层的精度和速度,能有效提高提取效率。
2、本发明可以减少重复采集训练样本、建模等信息提取过程中的参数消耗,极大地节省了人力物力和时间。
3、本发明打破了传统局限于使用单一分类器对于高分辨率遥感影像进行模式识别方式,通过集成了多种预测模型的分类器,够使充分发挥各个算法模型自身的优势,不仅使模型具有更为优异的泛化性、稳定性和适用性,还极大提高了基于无人机影像植物冠层信息提取的精准度和速度。
下面结合附图和实施例对本发明作进一步详细说明。
附图说明
图1是本发明的整体流程图。
图2是本发明中基于无人机影像数据预处理的流程图。
图3是本发明中Stacking集成学习模型的流程图。
图4是本发明中最优分割尺度计算结果图。
图5是本发明中于Stacking集成学习交叉验证的示意图。
图6是本发明的整体框架图。
图7是本发明中对影像进行预处理的效果图。
图8是本发明中不同分割尺度效果图。
具体实施方式
本发明提供的基于集成学习的无人机影像植物冠层信息提取方法用于新疆天山北麓中段的乌鲁木齐南山区域(43°16′~44°07′N,86°46′~87°56′E)内的无人机拍摄的天山云杉植物冠层信息进行提取,提取时间为2018年2月26日。实际操作中使用搭载CCD相机的固定翼无人机进行影像拍摄,规划航线航向重叠率为80%,旁向重叠率为60%。所获影像包括红光、绿光和蓝光3个分量,数据格式为8bit无符号整形TIFF格式,空间分辨率为0.1177m,数据坐标***为WGS84,采用UTM投影。天山云杉主要分布在天山北坡中山阴坡地带;为验证树冠提取精度,综合考虑海拔、林龄、光照条件等因素选取16个小班,其中幼龄林1个、中龄林5个、近熟林4个、成熟林5个、过熟林1个。在小班内划定遥感样地16个,每个样地100m×100m,其中海拔1500-1999米5个、2000-2499米10个、2500-3000米1个;阴影区域8个、光照区域8个;同时目视解译出样地内天山云杉林树冠值作为参考数据。
本实施例中,如图1所示,对无人机影像植物冠层信息的提取包括以下步骤:
S1、获取无人机可见光遥感影像,并进行数据预处理;
S2、采用面向对象法进行影像分割和对象特征提取;
S3、采用Stacking集成学习模型完成对植物冠层信息的提取。
如图2所示,步骤S1中利用Agisoft PhotoScan无人机数据处理软件进行影像拼接,使整幅拼接影像的色彩均衡,过渡自然,边界平滑,进而对整幅影像做正射等预处理,具体包括以下步骤:
S101、筛选数据,筛选掉航线拐角处重叠度过大姿态角过大、成像效果差、模糊等不合格的影像;
S102、图片拟合匹配,输入影像、姿态数据等文件,对相邻影像数据进行空间拟合、特征点匹配等工作。
S103、提取点云数据,采用软件多视图三维重建技术,进行空中三角测量计算,实现自动定向,提取和匹配影像特征点,生成点云数据;
S104、网格生成,根据提取出带有坐标信息的点云数据,快速重构线、面、体、空间等目标的三维密集点云模型数据;
S105、赋予纹理,采用“Mosaic”模式对多边形网格模型赋予纹理;
S106、输出结果,裁剪影像获取研究区的高分辨率正射影像。
如图4所示,本实施例中,S2中的影像分割采用eCognition软件中的多尺度分割算法;其中,利用尺度参数工具ESP确定影像分割尺度;所述尺度参数工具ESP用于通过计算不同分割尺度参数下影像对象同质性的局部变化LV作为分割对象层的平均标准差,以此来判别分割效果是否最佳。并用所述局部变化LV的变化率值ROC来指示对象分割最佳尺度参数,当所述变化率值ROC出现峰值即局部最大值时,该点对应的分割尺度值即为最佳分割尺度。其中,ROC计算公式如下:
式中:LV(L)为目标层次即L层对象层的平均标准差,LV(L-1)则为目标层L层的下一层L-1层中对象层的平均标准差。
本实施例中,S2中所述的对象特征提取为对对象特征空间的提取,所述对象特征空间由光谱特征和纹理特征计算;
所述光谱特征为遥感影像中红、绿、蓝3个波段的分量均值、标准差、亮度、波段比和过绿减过红指数;
其中过绿减过红指数的计算公式为:
所述纹理特征为红、绿、蓝3个波段的分量灰度共生矩阵平均值、标准差、同质性、对比度、非相似性、熵、角二阶矩、相关性以及灰度级差矢量平均值、对比度、角二阶矩、熵。
本实施例中,排除其他因子的影响,将形状因子与紧致度因子分别设定为默认值0.1和0.5,输入图层所占权重为1,利用ESP工具计算最优分割尺度,确定分割尺度后,调整形状因子和紧致度因子进行分割实验对比,最终确定试验中分割尺度为29;形状因子为0.2;紧致度因子为0.5;各图层输入权重为1。
如图3所示,S3中所述的采用Stacking集成学习模型对植物冠层信息的提取包括以下步骤:
S301、获取特征样本对象并划分数据集;
S302、使用支持向量机、K-近邻、梯度提升树、决策树和随机森林五种学习算法模型作为基学习器建立初级分类器;
S303、利用五折交叉验证法对五个基学习器进行训练和验证;
S304、将初级分类器中输出的结果整合为新数据集输入次级学习器作为元特征进行训练;
S305、将待测试植物冠层的影像数据集输入训练好的Stacking集成学习模型中,得到提取结果。
本实施例中,S301中所述的划分数据集包含:训练集、验证集、和测试集;80%的数据集作为训练集,10%的数据集作为验证集,10%的数据集作为测试集。
本实施例中,所述支持向量机基本思想是寻找几何间隔最大的分割超平面使样实例最大程度的被分隔开,使模型具有很好的泛化性能,支持向量机定义为:
式中,αi为拉格朗日乘子,yi为输出,b为阈值;函数k(x,xi)为核函数,模型中使用RBF高斯核函数;
如图5所示,所述K-近邻的基本思想是通过测量不同特征值之间的距离进行分类;其算法实现描述为:
S3021、确定K的值,并计算待分类样本X与训练样本样本T之间的距离,假定每个样本包含n个特征,则训练样本与待分类样本的特征向量可表示为T={t1,t2,…,tn}和X={x1,x2,…,xn};
T和X之间的距离D(T,X)的计算公式如下:
S3022、按照距离由近及远排序;
S3023、选择距离最近的K个训练样本;
S3024、统计K个训练样本的类别出现的频率;
S3025、选择出现频率最高的样本类别,预测出输入数据的类别;
所述梯度提升树的基本思想是将弱分类算法提升为强分类算法,从而提高分类准确率。梯度提升树是以决策树为基分类器的学习提升方法,梯度提升树采用基函数的线性组合和前向分布算法将多个决策树叠加起来,梯度提升树输出的结果是由包含若干决策树累加而得到,每一棵决策树都是实现对先前决策树预测残差的拟合,通过损失函数L(θ)来修正整体的模型,
式中,T(x:θm)代表决策树,m为第m棵树,M为树的个数,θm表示为此棵树的参数;
采用前向分布算法,由f0(x)=0,则确定第m步的模型为:
fm(x)=fm-1(x)+T(x:θm)
针对样本D={(x1,y1),(x2,y2)…(xN,yN2)},用ΣL(yi,fm(xi))最小化损失函数来确定决策树的参数θ={θ1,θ2,…θm},即
所述决策树的基本思想是从根节点开始进行测试,每个内部节点表示待测试属性,而其不同分支表示不同测试结果,最终的叶节点即表示预值。
决策树的学习过程主要分为三部分:特征选择、生成决策树和决策树剪枝,其算法描述如下:
S302a、将训练数据集所有样本放在根节点,选择一个最优的特征,通过最优的特征将训练数据集划分为两个子集,使得每个子集具有在当前条件下最好的分类;
S302b、如果多个所述子集能够被正确分类的子集,那么被正确分类的子集被认为为叶节点;
S302c、如果多个所述子集没有被正确分类,那么分别对每个子集选择最优的特征对子集继续分割,生成新的子集,直至所有的子集都被正确地分类或者没有合适的特征,停止递归选择特征;
S302d、每个被分类正确的子集对应为叶节点,生成了一个决策树,决策树模型使用基尼指数来选择最优特征;
所述随机森林的基本思想是将多个模型组合来决解单一的预测问题,多个同质模型各自独立的训练并预测出结果,之后将结果相结合考量,实现集体的力量,从而获得优于单一学习器的结果;
所述随机森林生成的步骤如下:
S302A、从N个训练样本中采用boostrap法有放回地随机抽取N次,形成一个训练集,并用未抽到的训练样本作预测集,评估其误差;
S302B、输入特征数目m,m代表每个基分类器所使用的特征总数,其中m小于特征总个数;
S302C、对于每一个基分类器,随机选择m个特征,使用训练集的这m个特征训练基分类器;
S302D、重复上述步骤,构建多棵决策树,直到决策树个数达到预定数目为止,以各棵树的预测值的平均作为最终的结果。
本实施例中,S303中所述的交叉验证法用于防止数据被双层学习器重复学习,避免“过拟合”效应的发生,进而提高评分预测模型的性能,得到更好的预测效果,所述交叉验证法采用五折交叉验证法,交叉验证法的基本思想为:假设初始训练数据集D被随机划分为K个大小相等的集合D1,D2,...,Dk,(k=1,2,...,5),Dk和Dk’分别表示第k折的测试集和训练集;给定T个基分类器,分类器ht(k)(xi)通过在Dk’上使用的第t(t=1,2,3,4)个基分类器学习算法而得的分类模型;对Dk中每个样本实例xi,令zit=ht (k)(xi)表示由xi在第k个基分类器的分类模型ht (k)上xi所产生的次级训练样本数据示例或预测,那么,zi=(zi1;zi2;...;ziT)表示样本实例xi在T个基分类器的分类模型上产生的次级训练样本数据集;因此,在整个交叉验证结束后,从这T个基分类器产生的次级训练数据集D′={(zi,yi)}k i=1,将用于训练Stacking学习模型,其中,yi表示正确的分类标识。
交叉验证法的基本步骤包括:
S3031、将初始数据随机均匀地分成m份,其中m-1份作为训练集剩下的一份作为保留集用于后续预测;
S3032、将选出的m-1份作为训练集进行k折交叉验证处理;
S3033、将k-1份数据用于基学习器的训练,将训练好的模型用于预测剩下的另外一份数据,将此步骤执行k次,产生概率结果为Pi(i=1,2,…,k),作为下一层模型训练集;
S3034、对保留集同样使用S3033步骤,概率结果为Qi(i=1,2,…,k),将k次结果求平均得到Q作为测试集;
S3035、对每个基学习器重复步骤S3033和S3034;
S3036、将步骤S3035产生的训练集与测试集进行拼接整合作为次级学习器的元特征;
S3037、将测试集输入次级学习器中得到最终预测结果。
本实施例中,次级学习器选择选择初级学习器中最优的基学习器作为元分类器。
如图6所示,提取信息的基本流程为:首先采用无人机搭载可见光相机获取植物冠层的遥感影像,再进行数据预处理;采用面向对象法进行影像分割、对象特征提取;进而对数据集进行划分,Stacking框架是由两层的结构进行级联组成,第一层使用不同法学习器从原始训练集中学习生成若干个初级分类器,每种学习器输出的结果组合形成一个新的数据集,用于训练Stacking算法的第二层的次级分类器,将次级分类器的输出结果作为最终的预测结果。
以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制。凡是根据发明技术实质对以上实施例所作的任何简单修改、变更以及等效变化,均仍属于本发明技术方案的保护范围内。
Claims (9)
1.一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,包括以下步骤:
S1、获取无人机可见光遥感影像,并进行数据预处理;
S2、采用面向对象法进行影像分割和对象特征提取;
S3、采用Stacking集成学习模型完成对植物冠层信息的提取。
2.根据权利要求1所述的一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,在S1中使用Agisoft PhotoScan软件对获取的无人机可见光遥感影像数据进行处理,具体包括以下步骤:
S101、筛选数据:筛选掉航线拐角处重叠度大、姿态角大、成像效果差、模糊不清的不合格影像;
S102、图片拟合匹配:输入影像和姿态数据文件,对相邻影像数据进行空间拟合和特征点匹配;
S103、提取点云数据:采用软件多视图三维重建技术,进行空中三角测量计算,实现自动定向,提取和匹配影像特征点进而生成点云数据;
S104、网格生成:根据S103中提取出的点云数据,快速重构线、面、体、空间目标的三维密集点云模型数据;
S105、赋予纹理:采用“Mosaic”模式对多边形网格模型赋予纹理;
S106、输出结果:裁剪影像获取研究区的高分辨率正射影像。
4.根据权利要求1所述的一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,S2中所述的对象特征提取为对对象特征空间的提取,所述对象特征空间由光谱特征和纹理特征计算;
所述光谱特征为遥感影像中红、绿、蓝3个波段的分量均值、标准差、亮度、波段比和过绿减过红指数;
其中过绿减过红指数的计算公式为:
所述纹理特征为红、绿、蓝3个波段的分量灰度共生矩阵平均值、标准差、同质性、对比度、非相似性、熵、角二阶矩、相关性以及灰度级差矢量平均值、对比度、角二阶矩、熵。
5.根据权利要求1所述的一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,S3中所述的采用Stacking集成学习模型对植物冠层信息的提取包括以下步骤:
S301、获取特征样本对象并划分数据集;
S302、使用支持向量机、K-近邻、梯度提升树、决策树和随机森林五种学习算法模型作为基学习器建立初级分类器;
S303、利用五折交叉验证法对五个基学习器进行训练和验证;
S304、将初级分类器中输出的结果整合为新数据集输入次级学习器作为元特征进行训练;
S305、将待测试植物冠层的影像数据集输入训练好的Stacking集成学习模型中,得到提取结果。
6.根据权利要求5所述的一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,S301中所述的划分数据集包含:训练集、验证集和测试集,其中80%的数据集作为训练集,10%的数据集作为验证集,10%的数据集作为测试集。
7.根据权利要求5所述的一种基于集成学***面使样实例最大程度的被分隔开,使模型具有很好的泛化性能,支持向量机定义为:
式中,αi为拉格朗日乘子,yi为输出,b为阈值;函数k(x,xi)为核函数,模型中使用RBF高斯核函数;
所述K-近邻是通过测量不同特征值之间的距离进行分类;K-近邻算法描述为:
S3021、确定K的值,并计算待分类样本X与训练样本T之间的距离,假定每个样本包含n个特征,则训练样本与待分类样本的特征向量可表示为T={t1,t2,…,tn}和X={x1,x2,…,xn};T和X之间的距离D(T,X)的计算公式如下:
S3022、按照距离由近及远排序;
S3023、选择距离最近的K个训练样本;
S3024、统计K个训练样本的类别出现的频率;
S3025、选择出现频率最高的样本类别,预测出输入数据的类别;
所述梯度提升树将弱分类算法提升为强分类算法,从而提高分类准确率;梯度提升树是以决策树为基分类器的学习提升方法,梯度提升树采用基函数的线性组合和前向分布算法将多个决策树叠加起来,梯度提升树输出的结果是由包含若干决策树累加而得到,每一棵决策树都是实现对先前决策树预测残差的拟合,通过损失函数L(θ)来修正整体的模型;
式中,T(x:θm)代表决策树,m为第m棵树,M为树的个数,θm表示为此棵树的参数;
采用前向分布算法,由f0(x)=0,则确定第m步的模型为:
fm(x)=fm-1(x)+T(x:θm)
针对样本D={(x1,y1),(x2,y2)…(xN,yN2)},用ΣL(yi,fm(xi))最小化损失函数来确定决策树的参数θ={θ1,θ2,…θm},即
所述决策树的基本思想是从根节点开始进行测试,每个内部节点表示待测试属性,而其不同分支表示不同测试结果,最终的叶节点即表示预值;
决策树的学习过程主要分为三部分:特征选择、生成决策树和决策树剪枝,其算法描述如下:
S302a、将训练数据集所有样本放在根节点,选择一个最优的特征,通过最优的特征将训练数据集划分为两个子集,使得每个子集具有在当前条件下最好的分类;
S302b、如果多个所述子集能够被正确分类的子集,那么被正确分类的子集被认为为叶节点;
S302c、如果多个所述子集没有被正确分类,那么分别对每个子集选择最优的特征对子集继续分割,生成新的子集,直至所有的子集都被正确地分类或者没有合适的特征,停止递归选择特征;
S302d、每个被分类正确的子集对应为叶节点,生成了一个决策树,决策树模型使用基尼指数来选择最优特征;
所述随机森林的基本思想是将多个模型组合来决解单一的预测问题,多个同质模型各自独立的训练并预测出结果,之后将结果相结合考量,实现集体的力量,从而获得优于单一学习器的结果;
所述随机森林生成的步骤如下:
S302A、从N个训练样本中采用boostrap法有放回地随机抽取N次,形成一个训练集,并用未抽到的训练样本作预测集,评估其误差;
S302B、输入特征数目m,m代表每个基分类器所使用的特征总数,其中m小于特征总个数;
S302C、对于每一个基分类器,随机选择m个特征,使用训练集的这m个特征训练基分类器;
S302D、重复上述步骤,构建多棵决策树,直到决策树个数达到预定数目为止,以各棵树的预测值的平均作为最终的结果。
8.根据权利要求5所述的一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,S303中所述的交叉验证法用于防止数据被双层学习器重复学习,避免“过拟合”效应的发生,所述交叉验证法采用五折交叉验证法,其步骤包括:
S3031、将初始数据随机均匀地分成m份,其中m-1份作为训练集剩下的一份作为保留集用于后续预测;
S3032、将选出的m-1份作为训练集进行k折交叉验证处理;
S3033、将k-1份数据用于基学习器的训练,将训练好的模型用于预测剩下的另外一份数据,将此步骤执行k次,产生概率结果为Pi(i=1,2,…,k),作为下一层模型训练集;
S3034、对保留集同样使用S3033步骤,概率结果为Qi(i=1,2,…,k),将k次结果求平均得到Q作为测试集;
S3035、对每个基学习器重复步骤S3033和S3034;
S3036、将步骤S3035产生的训练集与测试集进行拼接整合作为次级学习器的元特征;
S3037、将测试集输入次级学习器中得到最终预测结果。
9.根据权利要求8所述的一种基于集成学习的无人机影像植物冠层信息提取方法,其特征在于,所述次级学习器选择初级学习器中最优的基学习器作为元分类器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911186754.XA CN110956187A (zh) | 2019-11-28 | 2019-11-28 | 一种基于集成学习的无人机影像植物冠层信息提取方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911186754.XA CN110956187A (zh) | 2019-11-28 | 2019-11-28 | 一种基于集成学习的无人机影像植物冠层信息提取方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110956187A true CN110956187A (zh) | 2020-04-03 |
Family
ID=69978658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911186754.XA Pending CN110956187A (zh) | 2019-11-28 | 2019-11-28 | 一种基于集成学习的无人机影像植物冠层信息提取方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110956187A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111678866A (zh) * | 2020-05-28 | 2020-09-18 | 电子科技大学 | 一种多模型集成学习的土壤含水量反演方法 |
CN112132321A (zh) * | 2020-08-25 | 2020-12-25 | 航天信德智图(北京)科技有限公司 | 一种基于机器学习对森林火灾预测分析的方法 |
CN112395168A (zh) * | 2020-11-30 | 2021-02-23 | 中国科学院沈阳自动化研究所 | 一种基于Stacking的边缘侧业务行为识别方法 |
CN112818855A (zh) * | 2021-02-01 | 2021-05-18 | 浙江省农业科学院 | 基于无人机影像的桃树树冠表型信息提取的方法、装置及*** |
CN113191926A (zh) * | 2021-04-12 | 2021-07-30 | 北京工商大学 | 基于深度集成学习网络的粮油农作物供应链危害物辨识方法及*** |
CN113325868A (zh) * | 2021-05-31 | 2021-08-31 | 南通大学 | 一种基于无人机的农作物实时识别***及方法 |
CN113419251A (zh) * | 2021-05-17 | 2021-09-21 | 重庆大学 | 基于激光反射的姿态识别、编解码及通信方法 |
CN113591766A (zh) * | 2021-08-09 | 2021-11-02 | 中国林业科学研究院资源信息研究所 | 一种无人机多源遥感的树种识别方法 |
CN113688861A (zh) * | 2021-07-06 | 2021-11-23 | 清华大学 | 基于机器学习的低维特征小样本多分类方法和装置 |
CN113723281A (zh) * | 2021-08-30 | 2021-11-30 | 重庆市地理信息和遥感应用中心 | 基于局部自适应尺度集成学习的高分辨率影像分类方法 |
CN116704212A (zh) * | 2023-08-04 | 2023-09-05 | 西南林业大学 | 基于机器学习及多光谱影像的林木火灾受损信息提取方法 |
CN117593597A (zh) * | 2024-01-19 | 2024-02-23 | 山东省国土测绘院 | 一种地形图像自动分类方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104484681A (zh) * | 2014-10-24 | 2015-04-01 | 西安电子科技大学 | 基于空间信息和集成学习的高光谱遥感影像分类方法 |
CN109034233A (zh) * | 2018-07-18 | 2018-12-18 | 武汉大学 | 一种结合OpenStreetMap的高分辨率遥感影像多分类器联合分类方法 |
-
2019
- 2019-11-28 CN CN201911186754.XA patent/CN110956187A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104484681A (zh) * | 2014-10-24 | 2015-04-01 | 西安电子科技大学 | 基于空间信息和集成学习的高光谱遥感影像分类方法 |
CN109034233A (zh) * | 2018-07-18 | 2018-12-18 | 武汉大学 | 一种结合OpenStreetMap的高分辨率遥感影像多分类器联合分类方法 |
Non-Patent Citations (1)
Title |
---|
王枚梅 等: "基于无人机可见光影像的亚高山针叶林树冠参数信息自动提取" * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111678866A (zh) * | 2020-05-28 | 2020-09-18 | 电子科技大学 | 一种多模型集成学习的土壤含水量反演方法 |
CN112132321A (zh) * | 2020-08-25 | 2020-12-25 | 航天信德智图(北京)科技有限公司 | 一种基于机器学习对森林火灾预测分析的方法 |
CN112395168A (zh) * | 2020-11-30 | 2021-02-23 | 中国科学院沈阳自动化研究所 | 一种基于Stacking的边缘侧业务行为识别方法 |
CN112818855A (zh) * | 2021-02-01 | 2021-05-18 | 浙江省农业科学院 | 基于无人机影像的桃树树冠表型信息提取的方法、装置及*** |
CN113191926A (zh) * | 2021-04-12 | 2021-07-30 | 北京工商大学 | 基于深度集成学习网络的粮油农作物供应链危害物辨识方法及*** |
CN113191926B (zh) * | 2021-04-12 | 2024-04-26 | 北京工商大学 | 基于深度集成学习网络的粮油农作物供应链危害物辨识方法及*** |
CN113419251A (zh) * | 2021-05-17 | 2021-09-21 | 重庆大学 | 基于激光反射的姿态识别、编解码及通信方法 |
CN113325868B (zh) * | 2021-05-31 | 2023-02-28 | 南通大学 | 一种基于无人机的农作物实时识别***及方法 |
CN113325868A (zh) * | 2021-05-31 | 2021-08-31 | 南通大学 | 一种基于无人机的农作物实时识别***及方法 |
CN113688861A (zh) * | 2021-07-06 | 2021-11-23 | 清华大学 | 基于机器学习的低维特征小样本多分类方法和装置 |
CN113591766A (zh) * | 2021-08-09 | 2021-11-02 | 中国林业科学研究院资源信息研究所 | 一种无人机多源遥感的树种识别方法 |
CN113723281A (zh) * | 2021-08-30 | 2021-11-30 | 重庆市地理信息和遥感应用中心 | 基于局部自适应尺度集成学习的高分辨率影像分类方法 |
CN116704212A (zh) * | 2023-08-04 | 2023-09-05 | 西南林业大学 | 基于机器学习及多光谱影像的林木火灾受损信息提取方法 |
CN116704212B (zh) * | 2023-08-04 | 2023-10-27 | 西南林业大学 | 基于机器学习及多光谱影像的林木火灾受损信息提取方法 |
CN117593597A (zh) * | 2024-01-19 | 2024-02-23 | 山东省国土测绘院 | 一种地形图像自动分类方法及*** |
CN117593597B (zh) * | 2024-01-19 | 2024-03-22 | 山东省国土测绘院 | 一种地形图像自动分类方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110956187A (zh) | 一种基于集成学习的无人机影像植物冠层信息提取方法 | |
CN110334765B (zh) | 基于注意力机制多尺度深度学习的遥感影像分类方法 | |
CN108416307B (zh) | 一种航拍图像路面裂缝检测方法、装置及设备 | |
US9626598B2 (en) | Method and apparatus for image processing | |
CN111914795B (zh) | 一种航拍图像中旋转目标检测方法 | |
CN113065558A (zh) | 一种结合注意力机制的轻量级小目标检测方法 | |
CN111028327B (zh) | 一种三维点云的处理方法、装置及设备 | |
CN112131946B (zh) | 光学遥感影像植被和水体信息自动提取方法 | |
CN113160062B (zh) | 一种红外图像目标检测方法、装置、设备及存储介质 | |
CN110796152A (zh) | 一种基于倾斜摄影的群体建筑物震害提取方法及*** | |
CN107832797B (zh) | 基于深度融合残差网的多光谱图像分类方法 | |
CN105469098A (zh) | 一种自适应特征权重合成的lidar数据地物精确分类方法 | |
CN113435282B (zh) | 基于深度学习的无人机影像麦穗识别方法 | |
CN111222545B (zh) | 基于线性规划增量学习的图像分类方法 | |
CN109034233A (zh) | 一种结合OpenStreetMap的高分辨率遥感影像多分类器联合分类方法 | |
CN115512247A (zh) | 基于图像多参数提取的区域建筑损伤等级评定方法 | |
CN117409339A (zh) | 一种用于空地协同的无人机作物状态视觉识别方法 | |
Tutzauer et al. | Semantic urban mesh enhancement utilizing a hybrid model | |
CN116994029A (zh) | 一种用于多源数据的融合分类方法及*** | |
CN111353412A (zh) | 端到端的3D-CapsNet火焰检测方法及装置 | |
CN112287787B (zh) | 一种基于梯度直方图特征的作物倒伏分级方法 | |
CN113379738A (zh) | 一种基于图像的疫木检测与定位方法及*** | |
Kim et al. | Methods for LiDAR point cloud classification using local neighborhood statistics | |
Fan et al. | An improved Deeplab based model for extracting cultivated land information from high definition remote sensing images | |
Maset et al. | Efficient large-scale airborne LiDAR data classification via fully convolutional network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |