[发明专利]基于深度玻尔兹曼机提取高层特征的高分辨率遥感图像飞机检测方法在审
申请号: | 201410751419.0 | 申请日: | 2014-12-09 |
公开(公告)号: | CN104463248A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 韩军伟;张鼎文;陈浩;郭雷 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06K9/66 | 分类号: | G06K9/66;G06K9/46;G06T7/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于深度玻尔兹曼机提取高层特征的高分辨率遥感图像飞机检测方法,首先将图片分成若干图块,然后利用利用尺度不变特征转换(SIFT)提取图块中的关键点,作为图块的底层特征,再利用局部约束线性编码(LLC)算法对底层特征编码得到中层特征,接着利用一个三层的深度玻尔兹曼机从中层特征中得到图块的高层特征,然后利用高层特征训练支持向量机分类器,最后用该分类器检测测试图片的飞机,取得更具准确性,鲁棒性的飞机检测结果。 | ||
搜索关键词: | 基于 深度 玻尔兹曼机 提取 高层 特征 高分辨率 遥感 图像 飞机 检测 方法 | ||
【主权项】:
一种基于深度玻尔兹曼机的高分辨率遥感图像飞机检测方法,其特征在于:利用方形滑动窗口在拍摄的遥感图像中提取图块,然后利用训练得到的飞机检测器对图块进行分类,并利用非极大值抑制的方法保留得分最高的窗口以解决不同尺度下所取窗口可能高度重叠的问题,从而得到最终的飞机检测结果;所述飞机检测器的训练步骤如下:步骤1:对遥感图像数据库中多幅遥感图像进行正负样本分类,将遥感图像中含有飞机信息的遥感图像作为正样本图像,未含有飞机信息的遥感图像作为负样本图像;步骤2:利用多尺度方形滑动窗口在每一幅遥感图像中提取图块,将正样本图像得到的图块作为正样本集中图块
负样本图像得到的图块作为负样本集中图块
所述滑动步长为所选取窗口大小的1/3;步骤3、提取正负样本图像中所有图块的底层特征:利用尺度不变特征转换(SIFT)提取每一个图块中的关键点,作为图块的底层特征;步骤4、获取正负样本图像中所有图块的中层特征:利用局部约束线性编码(LLC)算法对底层特征编码得到中层特征;首先利用K‑means聚类方法将底层特征聚类以获取字典,用D=[d1,d2,...,dN]表示获取的底层特征,CB=[cb1,cb2,...,cbM]表示聚类后的字典,对于底层特征中的每一个元素dn,n∈[1,N],在CB中取5个与dn特征距离最近的元素作为dn的局部字典LBn,然后利用LBn对dn进行编码,编码所用函数为![]()
其中
为局部编码系数,根据
得到Cn,其中Cn为dn基于全局字典CB的编码系数,Cn为含有5个非零元素的M×1维向量,最后通过求取所产生的全局编码系数中每一维的最大值产生图块的中层特征;步骤5、学习正负样本图像中所有图块的高层特征:利用一个三层的深度玻尔兹曼机从中层特征中得到每一个图块的结构和空间格局,它包含一个可视层V∈{0,1}M和两个隐含层
其中H1和H2分别表示第一个隐含层和第二个隐含层的节点数目,整个单元{v,h1,h2}的能量函数为E(v,h1,h2,Θ)=‑vTW1h1‑h1TW2h2,其中Θ={W1,W2}是模型的参数,W1和W2分别表示可视层到隐含层和隐含层到隐含层之间的对称交互项,通过最小化能量函数学习深度玻尔兹曼机模型中的参数,并将第三层的输出作为每个图块的高层特征;步骤6、训练分类器:基于提取的图块的高层信息,训练检测飞机的分类器,训练所用到的的得分函数为
其中w1和b1分别是支持向量机的决策面和偏置项,
为正样本集中的图块,
为图块
的高层特征,该得分函数大于阈值时,表示图块
是飞机,否则表示图块
不是飞机,所述阈值为![]()
其中
取0或1,表示图块
是否为飞机,P表示所有正样本图像中的图块总数,通过计算该得分函数判断图块是否包含飞机。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410751419.0/,转载请声明来源钻瓜专利网。