基于稀疏编码和DPL的极化SAR图像分类方法与流程

文档序号:13218717阅读:162来源:国知局
技术领域本发明属于图像处理技术领域,更进一步涉及目标识别技术领域中的一种基于稀疏编码和对偶字典学习DPL(DictionaryPairLearningDPL)的极化合成孔径雷达SAR(SyntheticApertureRadarSAR)图像分类方法。本发明可用于极化SAR图像的地物分类。

背景技术:
合成孔径雷达是一种高分辨率成像雷达。由于微波具有穿透特性,不受光线强度的影响,因此合成孔径雷达具有全天时、全天候的工作能力。随着技术的发展,合成孔径雷达逐渐向高分辨、多极化、多通道方向发展。相比于传统的SAR图像,极化SAR能够提供更加丰富的目标信息,有利于确定和理解散射机制,提高目标检测和分类识别的能力。近年来,利用极化SAR数据进行分类在国际遥感领域受到高度重视,已成为图像分类的主要研究方向。经典的极化合成孔径雷达SAR图像分类方法包括:电子科技大学在其申请的专利“一种基于Cloude特征分解的极化SAR图像分类方法”(专利申请号:201410341457.9,公开号:CN104123563A)中提出了一种基于Cloude特征分解的极化SAR图像无监督分类方法。该方法首先对极化SAR图像中的每个像素点进行Cloude分解,得到散射熵H和散射角α;然后计算散射熵和散射角的统计直方图,并对直方图进行分割,得到分割阈值;然后将得到的分割阈值作为散射熵和散射角特征构成的二维平面的划分点,对极化SAR图像进行初始划分;最后将得到的初始分类的类中心和类别数输入到Wishart分类器,得到所述极化SAR图像的分类结果。该方法虽然综合了对H和α参数进行直方图分割获得划分的阈值,但是仍然存在的不足之处是,该方法计算量大,耗时长,实现过程复杂。西安电子科技大学在其申请的专利“基于Cloude分解和K-wishart分布的极化SAR图像分类方法”(专利申请号:201210414789.6,公开号:102999761A)中提出了一种基于Cloude分解和K-wishart分布的极化SAR图像分类方法。该方法首先对图像中的每个像素点进行Cloude分解,得到散射熵H和散射角α;然后根据熵H和散射角α的值对极化SAR图像进行初始划分,将图像划分为8类;最后对整个极化SAR图像的8类划分结果进行K-wishart迭代,得到更为准确的分类结果。这种方法虽然改进了传统的基于H/α极化分解的分类方法,但是仍然存在的不足之处是,这两个特征不足以表示所有的极化信息,所以仍有许多区域划分错误,没有考虑极化SAR图像的空间相关性,导致区域内杂点较多,区域一致性较差。西安电子科技大学在其申请的专利“基于K-SVD和稀疏表示的极化SAR图像分类方法”(专利申请号:201410564225.X,公开号:CN104361346A)中提出了一种基于K-SVD和稀疏表示的极化SAR图像分类方法。该方法首先对每个像素点提取相干矩阵、协方差矩阵、PS、Pd、Pv、H、α等组成特征矩阵;然后选取训练样本,组成初始字典;然后用K-SVD算法训练初始字典,得到训练字典;然后将特征矩阵用训练字典表示,用OMP算法求解稀疏系数;最后用求解出的稀疏系数重构特征矩阵,确定像素点的类别,得到最终分类结果。这种方法虽然解决了现有分类方法对分类类别数目限制以及极化特征信息利用不充分的问题,但是仍然存在的不足之处是,选取的特征矩阵过于复杂,对极化SAR图像信息的丰富性要求很高,字典学习没有利用类别信息,导致字典判别性能差。

技术实现要素:
本发明的目的是克服上述现有技术的不足,提供一种基于稀疏编码和DPL的极化SAR图像分类方法。本发明与现有技术中其他极化合成孔径雷达SAR图像分类技术相比计算量降低,耗时短,分类精度有所提高。本发明实现上述目的的思路是:先对极化合成孔径雷达SAR图像进行滤波,再从滤波后的极化SAR图像中提取每个像素点的特征向量,将所有像素点的特征向量组成一个样本集,对样本集进行稀疏编码,得到稀疏表示系数矩阵,从稀疏表示系数矩阵中提取每个像素点的邻域特征向量,将所有像素点的邻域特征向量组成一个邻域特征样本矩阵,对邻域特征样本矩阵进行归一化操作,得到归一化后的邻域特征样本矩阵,从归一化后的邻域特征样本矩阵中随机选取训练样本和测试样本,输入训练样本,对合成字典和分析字典进行初始化,得到初始化的合成字典和分析字典,训练初始化的合成字典和分析字典,得到训练好的合成字典和分析字典,输入测试样本,对训练好的合成字典和分析字典进行测试,得到测试正确率,将归一化后的邻域特征样本矩阵输入到训练好的合成字典和分析字典中,得到整幅图像的预测标签,对得到的整幅图像的预测标签进行上色,得到上色后的分类结果图。本发明实现的具体步骤包括如下:(1)读入极化SAR图像;(2)滤波:采用滤波窗口大小为7*7像素的精致Lee滤波器,对极化SAR图像中的所有像素点进行滤波,得到滤波后的极化SAR图像;(3)构造样本集:(3a)采用特征提取方法,从滤波后的极化SAR图像中提取每个像素点的特征向量;(3b)将所有像素点的特征向量组成一个9*N维的样本集,其中,N表示图像中所有像素点的总数;(4)稀疏编码:采用独立成分分析ICA算法,对样本集进行稀疏编码,得到稀疏表示系数矩阵;(5)构造邻域特征样本矩阵:(5a)采取邻域特征提取方法,从稀疏表示系数矩阵中提取每个像素点的邻域特征向量;(5b)将所有像素点的邻域特征向量组成一个M*N维的邻域特征样本矩阵,其中,M表示每个像素点的邻域特征向量的维数,N表示图像中所有像素点的总数;(6)归一化邻域特征样本矩阵:采用平方和归一化方法,对邻域特征样本矩阵进行归一化操作,得到归一化后的邻域特征样本矩阵;(7)选取训练样本和测试样本:从归一化后的邻域特征样本矩阵中随机选取5%的样本作为训练样本,将剩余95%的样本作为测试样本;(8)训练合成字典和分析字典;(8a)输入训练样本,对合成字典和分析字典进行初始化,得到初始化的合成字典和分析字典;(8b)采用对偶字典学习方法,训练初始化的合成字典和分析字典,得到训练好的合成字典和分析字典;(9)测试合成字典和分析字典:(9a)将测试样本输入到训练好的合成字典和分析字典中,得到测试样本的预测类别;(9b)按照下式,计算测试样本的测试正确率:a=size(p==l)l]]>其中,a表示测试样本的测试正确率,size(p==l)表示求p和l的值相等的个数的操作,p表示测试样本的预测类别,l表示测试样本的标记类别;(9c)将归一化后的邻域特征样本矩阵输入到训练好的合成字典和分析字典中,得到整幅图像的预测类别;(10)上色:根据红,蓝,绿三基色原理,对整幅图像的预测类别,用同一种颜色对相同预测类别的像素点进行上色,得到上色后的分类结果图;(11)输出分类结果图。本发明与现有技术相比具有以下优点:第一,由于本发明采用对偶字典学习方法,训练初始化的合成字典和分析字典,充分利用了类别标签信息,克服了现有技术中字典学习没有利用类别信息,导致字典判别性能差,运算时间长的问题,使得本发明提高了极化SAR图像地物分类的正确率,减少了运算时间,进而提高了极化SAR图像地物分类的分类效率。第二,由于本发明提取了每个像素点的邻域特征向量,将所有像素点的邻域特征向量组成邻域特征样本矩阵,克服了现有技术没有考虑空间相关性导致极化SAR图像分类中区域一致性较差的问题,使得本发明提高了极化SAR图像分类的区域一致性。第三,由于本发明采用特征提取方法从滤波后的极化SAR图像中提取每个像素点的特征向量,将所有像素点的特征向量组成样本集,仅使用了极化SAR图像的相干矩阵信息,不需要使用其他散射信息,克服了现有技术中对待分类的极化SAR图像信息的丰富性要求高的问题,使得本发明对不同的极化SAR图像信息具有更强的适应性。附图说明图1是本发明的流程图;图2是本发明仿真图。具体实施方式下面结合附图对本发明做进一步的描述。参照图1,本发明实现的具体步骤如下:步骤1,读入极化SAR图像。步骤2,滤波。采用滤波窗口大小为7*7像素的精致Lee滤波器,对极化SAR图像中的所有像素点进行滤波,得到滤波后的极化SAR图像。步骤3,构造样本集。极化SAR图像的每个像素点是一个3*3维的相干矩阵,其中,对角线上元素为实数,其余元素均为复数。采用特征提取方法,从滤波后的极化SAR图像中提取每个像素点的特征向量。特征提取方法的具体操作步骤如下:第一步,从一个3*3维的相干矩阵中取上三角三个元素的实部和虚部以及对角线上三个元素,作为这个像素点的特征;第二步,判断是否提取所有像素点的特征,若是,则执行第三步;否则,执行第一步;第三步,将每个像素点的特征拉成一个9*1维的向量,得到滤波后的极化SAR图像中每个像素点的特征向量。将所有像素点的特征向量组成一个9*N维的样本集,其中,N表示图像中所有像素点的总数。步骤4,稀疏编码。采用独立成分分析ICA算法,对样本集进行稀疏编码,得到稀疏表示系数矩阵。整幅图像的像素点的特征作为样本集。将该样本集作为ICA算法中的混合信号X;用ICA算法进行稀疏编码,得到测试样本集的稀疏表示系数矩阵S,S是一个m*N维的矩阵,其中,m表示每个像素点的编码的维数,N表示图像所有像素点的总数。步骤5,构造邻域特征样本矩阵。采取邻域特征提取方法,从稀疏表示系数矩阵中提取每个像素点的邻域特征向量。邻域特征提取方法的具体操作步骤如下:第一步,将稀疏表示系数矩阵中的一行排列成与原输入图像大小相等的矩阵,将该矩阵表示为一幅图像;第二步,判断稀疏表示系数矩阵中的所有的行是否均表示为图像,若是,则执行第三步;否则,执行第一步;第三步,在一幅图像上选取一个大小为5*5像素的滑动窗口,将所选窗口除中心像素点以外的所有像素点的值拉成一个25*1维的特征向量;第四步,从左到右、从上到下依次滑动窗口,得到一幅图上所有像素点的特征向量;第五步,判断是否得到所有图像的全部像素点的特征向量,若是,则执行第六步;否则,执行第三步;第六步,将所有图像的同一坐标的像素点的特征向量按列组合,得到该像素点的邻域特征矩阵;第七步,判断是否得到每个像素点的邻域特征矩阵,若是,执行第八步;否则,执行第六步;第八步,将每个像素点的邻域特征矩阵拉成一个M*1维的向量,得到每个像素点的邻域特征向量,其中,M表示每个像素点的邻域特征向量的维数。将所有像素点的邻域特征向量组成一个M*N维的邻域特征样本矩阵,其中,M表示每个像素点的邻域特征向量的维数,N表示图像中所有像素点的总数。步骤6,归一化邻域特征样本矩阵。采用平方和归一化方法,对邻域特征样本矩阵进行归一化操作,得到归一化后的邻域特征样本矩阵。平方和归一化方法的具体操作如下:第一步,依次选取邻域特征样本矩阵中的一列;第二步,按照下式,对所选取的列进行归一化操作:xi=xiΣi=1Mxi2]]>其中,xi表示所选取列的第i个特征值,i表示特征的序号,i=1,2,3,…,M,M表示每个像素点的邻域特征向量的维数,表示做开方操作,∑表示求和操作;第三步,判断邻域特征样本矩阵的所有列是否选取完,若是,执行第四步;否则,执行第一步;第四步,将归一化后的所有的列按行组合,得到归一化后的邻域特征样本矩阵。步骤7,选取训练样本和测试样本。从归一化后的邻域特征样本矩阵中随机选取5%的样本作为训练样本,将剩余95%的样本作为测试样本。步骤8,训练合成字典和分析字典。输入训练样本,对合成字典和分析字典进行初始化,得到初始化的合成字典和分析字典。采用对偶字典学习方法,训练初始化的合成字典和分析字典,得到训练好的合成字典和分析字典,对偶字典学习方法的具体操作步骤如下:第一步,将初始化的合成字典和分析字典固定,按照下式,更新变量矩阵:A*=argminAΣk=1K||Xk-DkAk||F2+τ||PkXk-Ak||F2]]>其中,A*表示更新后的变量矩阵,argmin表示取最小值操作,Xk表示第k类的训练样本,Dk表示第k类的合成字典,Pk表示第k类的分析字典,Ak表示第k类的变量矩阵,k表示样本的类别,K表示类别总数,∑表示求和操作,||||F表示求F-范数操作,τ表示超参数;第二步,将变量矩阵固定,按照下式,更新分析字典:P*=argminPΣk=1Kτ||PkXk-Ak||F2+λ||PkX‾k||F2]]>其中,P*表示更新后的分析字典,argmin表示取最小值操作,Xk表示第k类的训练样本,表示第k类训练样本的补矩阵,Pk表示第k类的分析字典,Ak表示第k类的变量矩阵,k表示样本的类别,K表示类别总数,∑表示求和操作,||||F表示求F-范数操作,τ表示超参数,λ表示超参数。按照下式,更新合成字典:D*=argminDΣk=1K||Xk-DkAk||F2,s.t.||dj||22≤1]]>其中,D*表示更新后的合成字典,argmin表示取最小值操作,Xk表示第k类的训练样本,Dk表示第k类的合成字典,Ak表示第k类的变量矩阵,k表示样本的类别,K表示类别总数,dj表示合成字典的第j个原子,j表示原子的序号,s.t.表示受到条件的约束,∑表示求和操作,||||F表示求F-范数操作,||||2表示求L2-范数操作;第三步,若结果收敛,执行第四步;否则,执行第一步;第四步,停止更新,得到训练好的合成字典和分析字典。步骤9,测试合成字典和分析字典。将测试样本输入到训练好的合成字典和分析字典中,得到测试样本的预测类别。按照下式,计算测试样本的测试正确率:a=size(p==l)l]]>其中,a表示测试样本的测试正确率,size(p==l)表示求p和l的值相等的个数的操作,p表示测试样本的预测类别,l表示测试样本的标记类别。将归一化后的邻域特征样本矩阵输入到训练好的合成字典和分析字典中,得到整幅图像的预测类别。步骤10,上色。根据红,蓝,绿三基色原理,对整幅图像的预测类别,用同一种颜色对相同预测类别的像素点进行上色,得到上色后的分类结果图。步骤11,输出分类结果图。下面结合仿真对本发明的效果做进一步的说明。1、仿真条件。本发明的仿真实验是在主频3.2GHz的Inter(R)Core(TM)i5-3470CPU、内存4GB的硬件环境和MATLABR2015a的软件环境下进行的。2、仿真内容与结果分析。图2是本发明仿真图,其中图2(a)是本发明仿真实验中使用的极化SAR图像,该图像是美国宇航局喷气推进实验室(NASA/JPL)的AIRSAR系统获取的荷兰Flevoland地区的数据,其位于L波段,是一个四视的全极化数据,大小为750*1024,分辨率为12.1m*6.7m。该区域包含15类地物:水域(Water)、豌豆(Peas)、甜菜(Beet)、苜蓿(Lucerne)、大豆(StemBeans)、油菜(Rapeseed)、森林(Forest)、裸地(BareSoil)、草地(Grass)、小麦(WheatA、WheatB、WheatC)、建筑物(Building)、番茄(Potatoes)和空地(Barely)。图2(b)是采用支持向量机SVM分类方法的仿真结果图;图2(c)是采用奇异值分解K-SVD和正交匹配追踪OMP分类方法的仿真结果图;图2(d)是本发明的仿真结果图。本发明的仿真实验将待分类的极化合成孔径雷达图像分成15类。采用支持向量机SVM分类方法、采用奇异值分解K-SVD和正交匹配追踪OMP分类方法和本发明方法对分类正确率和运行时间进行统计,结果见表1。其中F1是采用支持向量机SVM分类方法,F2是采用奇异值分解K-SVD和正交匹配追踪OMP分类方法,F3是本发明方法。从表1中可以看出,用本发明方法相比于其他两种方法,不仅在精度上有较大的提高,在运行速度上也有大幅度提高,这主要是因为投影对偶字典学习联合训练合成字典和分析字典,这不仅利用了标签信息,相比于其他传统的字典学习更加有判别性,并且保证了表示系数可以以简单的线性投影方式近似表示,从而缩短运行时间。表1.三种方法在仿真中得到的分类正确率和运行时间仿真算法分类正确率(%)运行时间(s)F185.663F284.02249F392.911分别将图2(b)、图2(c)和图2(d)对比可以看出,采用本发明的方法,相比于采用现有技术的支持向量机SVM分类方法和采用奇异值分解K-SVD和正交匹配追踪OMP分类方法,对区域的划分更为明显,区域内含杂点较少,地物划分更加平滑,区域一致性较好。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1