基于改进的深度置信网络的无人机着陆地貌分类方法与流程

文档序号:11620951阅读:368来源:国知局
基于改进的深度置信网络的无人机着陆地貌分类方法与流程

本发明涉及一种无人机着陆地貌图像分类方法,属于模式识别与智能计算、图像处理技术领域,特别涉及一种基于改进的深度置信网络的无人机着陆地貌分类方法。



背景技术:

近年来提出无人机可以应用于对危险环境的侦查,自然灾害后救灾物资的运输等复杂的背景,由于这些背景下无人机着陆地点是完全未知的,对于未知区域着陆地貌的识别是无人机安全着陆的基础,因此对无人机着陆的自然地貌分类成为了研究的重点。而深度学习思想的提出,为机器学习的带来了新的研究领域。深度学习是建立、模拟人脑进行学习时的神经网络,模拟人脑学习机制来处理数据。深度置信网络是人工神经网络的一种特殊学习模型,它的输出是经过多个隐含层提取的,加入一定的限制条件,可以提取出图像的深层特征。深度置信网络通过提取图像的本质特征,使得输入的样本经过多层提取后又通过权值分配尽可能的展现了图像的本质特征,具有较好的特征提取能力,可以有效的提高图像分类的准确率。支持向量机在解决非线性及高维分类问题时具有明显优势,在解决多分类的图像方面有较好的分类效果。

现有的方法存在的不足:一方面,传统的特征提取方法在特征提取时不易提取到完整、深层的本质特征,因此会丢失一部分特征信息,使得特征缺乏鲁棒性,进而影响图像分类的准确率;另一方面,支持向量机会受到参数、核函数等因素的影响,支持向量机性能的好坏会影响最终的地貌图像分类准确率。



技术实现要素:

本发明的目的旨在解决上述技术缺陷,用于提取地貌图像深层次抽象特征,提高特征识别能力,提高分类器的分类性能,进而提高无人机着陆地貌图像的分类准确率。

为达到上述目的,本发明提出一种基于改进的深度置信网络的无人机着陆地貌分类方法,包括以下步骤:

s1:获取无人机着陆地貌的训练图像集和测试图像集;

s2:构建深度置信网络,输入无人机着陆地貌的训练图像集,对深度置信网络进行训练,直到满足训练条件;

s3:将无人机着陆地貌的测试图像集输入到训练好的深度置信网络中进行逐层学习,提取出一组图像的待分类特征集

s4:采用基于灰度共生矩阵的特征提取算法,提取出无人机着陆地貌的样本图像的纹理特征,获得训练样本和测试样本的纹理特征向量,并将其与待分类特征集组合成综合特征向量集;

s5:将无人机着陆地貌的训练图像特征集作为训练样本对支持向量机(svm)分类器进行训练,并采用粒子群算法(pso)对支持向量机进行优化,选择出支持向量机的最优参数,获得一个最优的svm分类器。

s6:将得到的待分类图像特征集输入到优化后的支持向量机,进行图像分类。

有益效果

本发明是通过基于改进的深度置信网络提取无人机着陆地貌的图像的深层特征,本方法在特征提取方面,采用了多隐含层的深度置信网络来进行特征学习,每经过一个隐含层都会得到一个特征表达。然后根据提出的特征权值结合法对每层隐含层得到的特征集分配一个特征权值,最后,每个特征集和相应的权值结合成一个新的待分类图像特征集,新特征集具有完整、抽象的深层特征信息,具有较高的特征识别力。

针对支持向量机的分类性能易受到参数、核函数等因素的影响,采用粒子群算法优化支持向量机,粒子群算法能在较短时间内搜索到全局最优的点,即能达到支持向量机最优分类性能的参数。仿真实验表明,本发明能自动地提取图像深层抽象特征,提高了特征识别力,有效的提高了无人机着陆地貌图像的分类准确率,具有良好的泛化能力和适用范围。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例的基于改进的深度置信网络的无人机着陆地貌分类方法的流程图;

图2为本发明一个实施例的粒子群优化支持向量机的流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

如图1所示,根据本发明基于改进的深度置信网络的无人机着陆地貌分类方法,对几类无人机航拍地貌图像进行分类。

无人机飞行环境一般比较复杂,拍摄到的图像也是各种地物相互交错,很难得到只含单一地貌的航拍图像,为获得符合条件的训练测试样本,需对无人机拍摄的原始图像进行分割处理,从而获得只含有单一地貌的无人机航拍图像库,不应在各类地物的混交地区和类别的边缘选取,以保证数据具有典型性,从而能进行准确的分类;

实验选取沙地、草地、土地、森林、水面和公路这6类无人机航拍图像进行实验;这6类地貌图像比较具有代表性,是实验的主要研究对象;其他地貌在本方法中不会直接分出类,因此分类最终结果为不宜着陆类,不加关注,因此不用细分类,这样也是为了加快算法处理速度;

采用上述6类经过裁剪后的无人机航拍图像进行实施,具体实施步骤如下:

s1:获取待分类的无人机航拍图像,对无人机拍摄的原始图像进行分割处理,从而获得只含有单一地貌的无人机航拍图像,选择其中每类地貌图像50幅作为训练样本集,其余图像作为测试样本。

s2:构建深度置信网络,输入训练图像集,对深度置信网络进行训练,直到满足训练条件;

深度置信网络首先要进行网络训练,具体训练过程如下:

1)设置网络结构,调整网络输入层、隐含层和输出层参数。

2)使用测试样本集图像训练网络,采用无监督的逐层贪婪训练方法,一旦底层训练完成后便将其权值固定,并使用其输出作为下一层输入,直至整个网络训练完成。

s3:将测试图像集输入到训练好的深度置信网络进行逐层学习,每层隐含层提取到一个特征集信息;并使用特征权值的方法对每个特征集分配一个特征权值,最后将每层隐含层获得的特征集和对应的权值结合成一个新的待分类图像特征集;

s4:采用基于灰度共生矩阵的特征提取算法,提取出样本图像的纹理特征,获得训练样本和测试样本的纹理特征向量,并将其与待分类特征集组合成综合特征向量集;具体步骤如下:

使用待分类无人机航拍图像,采用基于灰度共生矩阵的特征提取算法,提取出样本图像的纹理特征,表1为六幅实例图像提取后的纹理特征向量;

表1无人机航拍图像的纹理特征值

将得到的纹理特征与待分类特征集组合成综合特征向量集。

s5:将训练图像特征集作为训练样本对支持向量机(svm)分类器进行训练,并采用粒子群算法(pso)对支持向量机进行优化,选择出支持向量机的最优参数,获得一个最优得svm分类器。具体方法如下:

在实际应用中,每一个粒子代表一个待求量的可能解,每个粒子通过以下规则实现寻优:

其中,为第i个粒子第j维当前前进的速度,为第i个粒子第j维粒子的当前位置,pi,j,pg,j分别表示粒子的个体最优位置和全局最优位置,r1,i和r2,i为随机常数,c1为个体最优位置的学习因子,c2为全局最优位置的学习因子,w为惯性权重。

将粒子群优化方法用于svm的训练时,其目的在于求得最佳的核函数、核函数参数以及错误惩罚因子。那么这些粒子就可以认为是待定的核函数、核函数参数以及错误惩罚因子,而粒子的当前位置就可以认为是这些待定参数的当前值。即:

x=(h0,h1,r0...rn,c0...cm)

其中,h0,h1为svm的核函数类型的二进制编码,总共有四种类型的核函数;核函数参数的编码为n位,错误惩罚因子的编码为m位,都是在取值范围内的二进制编码。找到的最优“位置”即为向量中的元素的最优解,也就是svm的核函数、核函数参数以及错误惩罚因子。

s6:将得到的待分类图像特征集输入到优化后的支持向量机,进行图像分类。本方法最终通过svm分类器将待分类图像进行识别。

在输入待测样本图像的纹理特征向量值之后,svm分类器会得到一个输出结果,判断输出结果属于哪一类图像时,采用是欧氏距离判断法,输出向量和四个目标向量哪一个距离最近就判定为哪一类,前提是距离需要达到一定精度,若任一距离都大于设定的精度值则判定为其他图像。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1