本发明属于图像处理技术领域,更进一步涉及机器学习及图像分类技术领域,具体是一种基于Wishart和SVM的极化SAR图像分类方法,可应用于极化SAR图像的地物分类,实现目标识别与跟踪。
背景技术:极化SAR是一种高分辨主动式有源微波遥感成像雷达,具有全天时、全天候、分辨率高等优点,在农业、林业、海洋、军事等领域有广泛的研究。关于极化SAR图像分类的方法很多,根据所用的分类器不同,又可以分为统计、神经网络、支持向量、决策树等;根据是否利用空间信息,可以分为基于像素和基于区域的;根据是否有先验知识可以分为有监督和无监督的。武汉大学申请的专利“基于混合分类器的极化SAR数据分类方法及系统”(专利申请号:201310310179,公开号:CN103366184A)中公开了一种基于混合分类器的极化SAR数据分类方法。该方法首先通过对极化散射矩阵进行极化分解,得到初始极化特征,然后采用决策树分类器从初始的极化特征中选择用于分类的极化特征,最后将选择出的极化特征,采用支持向量机分类器对极化SAR数据分类。该方法虽然综合了决策树分类器和支持向量机分类器的优势,但是,该方法也仍然存在的不足是,在分类精度上相比于支持向量机分类器没有太大的提高,操作复杂,并且只利用了散射特征,不足于表示实际的地物,因此,在对极化SAR地物分类上错分的点比较多。西安电子科技大学申请的专利“基于SDIT和SVM的极化SAR图像分类方法”(专利申请号:201410089692.1,公开号:CN103824084A)中公开了一种基于SDIT和SVM的极化SAR图像分类方法。该方法将极化SAR数据的散射特征、偏振特征、纹理特征组合成极化SAR图像的特征组合SDIT,然后利用支持向量机分类器对极化SAR图像进行分类。该方法既能避免极化通道之间的干扰,又能保持极化通道之间的极化信息和统计相关性,使得图像的边缘保持比较好。但是仍然存在的不足是,该方法的组合特征SDIT的提取过程操作复杂,并且高维的特征会大大增加训练支持向量机的时间复杂度,并且错分的点也比较多,分类的准确率低。
技术实现要素:本发明的目的是克服上述现有技术对极化SAR数据无法在训练样本比较少的情况下达到较高分类精度的不足,提出了一种准确率高,抗噪声能力强的基于Wishart和SVM的极化SAR图像分类方法。基于Wishart和SVM的极化SAR图像分类方法,将基于Wishart测度距离的相似矩阵和基于欧氏距离的相似矩阵结合起来作为SVM的最终核函数,这样的相似度矩阵更能反映极化SAR图像特征。本发明与现有技术中其它极化SAR分类方法相比准确率高,抗噪声能力强,普适性和泛化性更好。本发明实现的具体步骤包括如下:步骤1、输入图像,输入任选的一幅待分类的极化合成孔径雷达SAR图像;步骤2、滤波,采用滤波窗口大小为7*7的极化精致Lee滤波方法,对待分类的极化合成孔径雷达SAR图像进行滤波,去除相干斑噪声,得到滤波后的极化合成孔径雷达SAR图像,并且得到滤波后的极化合成孔径雷达SAR图像的相干矩阵;步骤3、进行Cloude分解,提取滤波后的极化合成孔径雷达SAR图像的相干矩阵,对相干矩阵进行Cloude分解得到每个像素点的散射熵H、散射角alpha和总功率span;步骤4、计算极化合成孔径雷达SAR图像的特征集F的相似矩阵WF,用散射熵H、散射角alpha和总功率span构造特征集F=[Halphaspan],并对特征集F中的数据进行归一化,从归一化后的特征集F中,分别随机选取0.1%和0.5%的特征数据作为训练样本,其余作为预测样本,利用欧式距离测度计算并得到极化合成孔径雷达SAR图像的训练样本和预测样本每个像素点的相似矩阵WF;步骤5、计算极化合成孔径雷达SAR图像的相干矩阵特征集T的相似矩阵WT:5.1提取滤波后的极化合成孔径雷达SAR图像的相干矩阵,其中,相干矩阵为3*3*N的矩阵,N表示极化合成孔径雷达SAR的总像素数,每个像素为一个3*3的矩阵,将相干矩阵构造成相干矩阵特征集T;5.2对极化合成孔径雷达SAR图像的相干矩阵特征集T中的数据进行归一化,从归一化后的相干矩阵特征集T中分别选取0.1%和0.5%的特征数据作为训练样本,其余作为预测样本,利用Wishart距离计算并得到极化合成孔径雷达SAR图像的训练样本和预测样本每个像素点的相似矩阵WT;步骤6、计算极化合成孔径雷达SAR图像的最终相似矩阵W,将基于欧式距离测度的相似矩阵WF和基于Wishart测度的相干矩阵的相似矩阵WT进行点乘,得到最终的相似矩阵W;步骤7、将最终相似矩阵W作为支持向量机分类器的核函数,利用基于最终相似矩阵W核函数的支持向量机分类器,对待分类的极化合成孔径雷达SAR图像进行标记,完成分类,得到分类结果;步骤8、统计待分类的极化合成孔径雷达SAR图像中与分类结果中类别标签相同的像素点个数,计算类别标签相同像素点个数占待分类极化合成孔径雷达SAR图像总像素数的百分比,得到极化合成孔径雷达SAR图像分类精度。本发明与现有技术相比具有如下优点:第一,本发明用改进的Wishart距离代替传统的的欧式距离计算相干矩阵各个像素点之间的相似矩阵,这样的相似矩阵更能体现极化SAR数据的分布特性,克服了现有技术存在的在较少训练样本下分类精度低的问题,使得本发明能有效地利用了极化合成孔径雷达SAR图像的极化散射信息和图像信息,解决了极化合成孔径雷达SAR图像样本标记比较难得问题,获得了更好的分类效果,提高了分类算法的自适应性,具有较强的泛化能力。第二,将基于相干矩阵的相似度矩阵和基于极化特征的相似度矩阵结合起来作为SVM的最终相似矩阵,这样的相似矩阵在利用相干矩阵统计分布知识的基础上,加入了目标极化散射机制的约束信息,能够充分的描述目标间的相似性,克服了现有技术中由噪声造成的错分点较多的问题,使得本发明既能避免极化通道之间串扰,又能保持极化通道之间极化信息和统计相关性,使得极化合成孔径雷达SAR图像的轮廓、边缘更加清晰,提高了分类后图像质量,改善了极化SAR图像分类性能,使本发明对极化合成孔径雷达SAR的分类准确率更好,对噪声有更强的适应性。附图说明图1是本发明的流程图;图2是1989年获得的Flevoland,Netherlands地区的L波段的多视极化SAR数据合成图原图;图3是1989年获得的Flevoland,Netherlands地区的L波段的多视极化SAR图像实际的地物标记图;图4是本发明对1989年获得的Flevoland,Netherlands地区的L波段的多视极化SAR数据进行分类的结果示意图。具体实施方式下面结合附图对本发明做进一步的详细描述。本发明提出了一种基于Wishart和支持向量机(SupportVectorMachineSVM)的极化合成孔径雷达(SyntheticApertureRadarSAR)图像分类方法。将基于欧式距离测度的相似矩阵WF和基于Wishart测度的相干矩阵的相似矩阵WT进行点乘,得到最终的相似矩阵W,并且把最终相似矩阵W作为支持向量机分类器的核函数,利用支持向量机分类器,对待分类的极化合成孔径雷达SAR图像进行标记,完成分类,得到分类结果。实施例1:本发明是一种基于Wishart和SVM的极化合成孔径雷达SAR图像分类方法。参照附图1,对本发明的具体实施步骤做进一步的详细描述:步骤1、输入图像,输入任选的一幅待分类的极化合成孔径雷达SAR图像,具体为图2所示的1989年获得的Flevoland,Netherlands地区的L波段的多视极化SAR图像。步骤2、滤波,在具体的仿真实验中,分别采用滤波窗口大小为3*3、5*5、7*7和9*9极化精致Lee滤波方法对待分类的极化合成孔径雷达SAR图像进行滤波,去除相干斑噪声,得到滤波后的极化合成孔径雷达SAR图像,并且得到滤波后的极化合成孔径雷达SAR图像的相干矩阵。在本实施例中,选用7*7大小的滤波窗口去除相干斑噪声,是因为选用7*7大小的滤波窗口既能避免极化通道之间串扰,又能保持极化通道之间极化信息和统计相关性,使得到的图像轮廓和边缘最清晰,图像的质量最高。步骤3、进行Cloude分解,提取滤波后的极化合成孔径雷达SAR图像的相干矩阵,对相干矩阵进行Cloude分解得到每个像素点的散射熵H、散射角alpha和总功率span,将相干矩阵进行特征值分解,得到相干矩阵的特征值λ1,λ2,λ3,利用得到的特征值λ1,λ2,λ3,根据下面的公式计算每个像素点的散射熵H,散射角alpha和总功率span。span=λ1+λ2+λ3其中H表示极化SAR图像的散射熵,pi表示极化SAR图像相干矩阵的第i个特征值与所有特征值总和的比值,alpha表示散射角,ai表示极化SAR图像的散射角,λ1表示极化SAR图像相干矩阵的第一个特征值,λ2表示极化SAR图像相干矩阵的第二个特征值,λ3表示极化SAR图像相干矩阵的第三个特征值。计得到每个像素点的散射熵H,散射角alpha和总功率span,主要是为了构造特征集F,为下一步的计算做好准备工作。步骤4、计算极化合成孔径雷达SAR图像的特征集F的相似矩阵WF,用散射熵H、散射角alpha和总功率span构造特征集F=[Halphaspan],并对特征集F中的数据进行归一化,从归一化后的特征集F中,分别随机选取0.1%和0.5%的特征数据作为训练样本,其余作为预测样本。在本仿真实验中,分别对极化合成孔径雷达SAR图像做了两次实验,第一组仿真实验,选取特征集F中0.1%的特征数据作为训练样本,其余99.9%作为预测样本;第二组仿真实验,选取特征集F中0.5%的特征数据作为训练样本,其余99.5%作为预测样本,主要是本发明训练的时间复杂度比较高,所以选取的训练样本比较少。本发明利用下面的欧式距离测度计算并得到极化合成孔径雷达SAR图像的训练样本和预测样本每个像素点的相似矩阵WF,训练样本和预测样本每个像素点的相似矩阵WF也就是特征集F的相似矩阵WF。其中dF(Fi,Fj)代表的是特征集F中第i个特征数据Fi和第j个特征数据Fj欧式距离,Fi和Fj分别表示极化合成孔径雷达SAR图像的特征集F训练样本集中两个不同的训练样本,σ1表示特征集F的相似矩阵WF的宽度,由于特征集F的数据在统计分布上服从高斯分布,因此选择这样的相似矩阵能更好的表示训练样本之间的相似度,并且加入了目标极化散射机制的约束信息,克服了现有技术中由噪声造成的错分点较多的问题。步骤5、计算极化合成孔径雷达SAR图像的相干矩阵特征集T的相似矩阵WT:5.1提取滤波后的极化合成孔径雷达SAR图像的相干矩阵,其中,相干矩阵为3*3*N的矩阵,N表示极化合成孔径雷达SAR的总像素数,每个像素为一个3*3的矩阵,将相干矩阵构造成相干矩阵特征集T。5.2对极化合成孔径雷达SAR图像的相干矩阵特征集T中的数据进行归一化,从归一化后的相干矩阵特征集T中分别选取0.1%和0.5%的特征数据作为训练样本,其余作为预测样本。在本仿真实验中,分别对极化合成孔径雷达SAR图像做了两次实验,第一组仿真实验,选取相干矩阵特征集T中0.1%的特征数据作为训练样本,其余99.9%作为预测样本;第二组仿真实验,选取相干矩阵特征集T中0.5%的特征数据作为训练样本,其余99.5%作为预测样本,主要是本发明训练的时间复杂度比较高,所以选取的训练样本比较少。利用Wishart距离计算并得到极化合成孔径雷达SAR图像的训练样本和预测样本每个像素点的相似矩阵WT,训练样本和预测样本每个像素点的相似矩阵WT也就是极化合成孔径雷达SAR图像的相干矩阵特征集T的相似矩阵WT,本发明用改进的Wishart距离代替传统的欧式距离计算相干矩阵各个像素点之间的相似矩阵,因为相干矩阵特征集T在概率统计上服从Wishart分布,利用基于Wishart测度的相似矩阵更能体现极化SAR数据的分布特性,克服了现有技术存在的在较少训练样本下分类精度低的问题,提高了极化SAR图像的分类精度。步骤6、计算极化合成孔径雷达SAR图像的最终相似矩阵W,将基于欧式距离测度的相似矩阵WF和基于Wishart测度的相干矩阵的相似矩阵WT进行点乘,得到最终的相似矩阵W。本发明将基于欧式距离测度的相似矩阵WF和基于Wishart测度相干矩阵的相似矩阵WT结合起来,不仅利用了极化合成孔径雷达SAR图像的极化散射信息和图像信息,并且分别利用了相似矩阵WF和相干矩阵的相似矩阵WT的空间统计特性,这样更能表现极化合成孔径雷达SAR图像各个像素之间的相似度,为后续的分类打下了良好的基础,使得分类的准确率更好。步骤7、将最终相似矩阵W作为支持向量机分类器的核函数,将训练样本输入基于最终相似矩阵W核函数的支持向量机分类器,得到支持向量机分类器的训练模型,利用得到的支持向量机分类器的训练模型对待分类的极化合成孔径雷达SAR图像进行标记,完成分类,得到分类结果。步骤8、统计待分类的极化合成孔径雷达SAR图像中与分类结果中类别标签相同的像素点个数,计算类别标签相同像素点个数占待分类极化合成孔径雷达SAR图像总像素数的百分比,得到极化合成孔径雷达SAR图像分类精度。本发明用改进的Wishart距离代替传统的的欧式距离计算相干矩阵各个像素点之间的相似矩阵,这样的相似矩阵更能体现极化SAR数据的分布特性,克服了现有技术存在的在较少训练样本下分类精度低的问题,使得本发明能有效地利用了极化合成孔径雷达SAR图像的极化散射信息和图像信息,解决了极化合成孔径雷达SAR图像样本标记比较难的问题,并且在训练样本较少的情况下获得了比较好的分类效果,提高了分类算法的普适性和泛化性。实施例2:基于Wishart和SVM的极化合成孔径雷达SAR图像分类方法同实施例1,其中步骤3所述的Cloude分解包括有以下步骤:3.1、提取滤波后的极化合成孔径雷达SAR图像的相干矩阵;3.2、将相干矩阵进行特征值分解,得到相干矩阵的特征值λ1,λ2,λ3;3.3、利用得到的特征值λ1,λ2,λ3,根据下面的公式计算每个像素点的散射熵H,散射角alpha和总功率span,span=λ1+λ2+λ3其中H表示极化SAR图像的散射熵,pi表示极化SAR图像相干矩阵的第i个特征值与所有特征值总和的比值,alpha表示散射角,ai表示极化SAR图像的散射角,λ1表示极化SAR图像相干矩阵的第一个特征值,λ2表示极化SAR图像相干矩阵的第二个特征值,λ3表示极化SAR图像相干矩阵的第三个特征值。图4是本发明分类的结果示意图,由图4(a)和图4(b)看出本发明通过Cloude分解得到的分类结果整体分类效果较好,不存在大范围的错误分类区,从分类结果图和分类数据中,尤其是对裸地和草地两类地物的分类效果更好。实施例3:基于Wishart和SVM的极化合成孔径雷达SAR图像分类方法同实施例1-2,其中步骤4所述的计算特征集F的相似矩阵WF包括以下步骤:4.1、构造特征集F=[Halphaspan];4.2、计算特征集F的相似矩阵WF;其中dF(Fi,Fj)=||Fi-Fj||2,dF(Fi,Fj)代表的是特征集F中第i个特征数据Fi和第j个特征数据Fj欧式距离,Fi和Fj分别表示极化合成孔径雷达SAR图像的特征集F训练样本集中两个不同的训练样本,||·||2表示二范数操作,σ1表示特征集F的相似矩阵WF的宽度,在本发明中σ1=1,由于选择这样的相似矩阵的宽度能更好的表示训练样本之间的相似度,这样的相似矩阵在利用相干矩阵统计分布知识的基础上,加入了目标极化散射机制的约束信息,能够充分的描述目标间的相似性,克服了现有技术中由噪声造成的错分点较多的问题,使得本发明既能避免极化通道之间串扰,又能保持极化通道之间极化信息和统计相关性,使得极化合成孔径雷达SAR图像的轮廓、边缘更加清晰,提高了分类后图像质量。实施例4:基于Wishart和SVM的极化合成孔径雷达SAR图像分类方法同实施例1-3,其中步骤5.2所述的计算特征集T的相似矩阵包括以下步骤:5.2.1、根据下面的公式计算相干矩阵特征集T对称形式的Wishart距离dSRW(Ti,Tj);其中dSRW(Ti,Tj)分别代表像素点i和像素点j相干矩阵之间的Wishart距离,Ti和Tj分别代表像素点i和像素点j的相干矩阵,tr(·)代表矩阵的迹操作,q为极化SAR图像的互易参数;5.2.2、根据下面的公式计算相干矩阵特征集T的Wishart测度相似矩阵WT:其中dSRW(Ti,Tj)分别代表像素点i和像素点j相干矩阵之间的Wishart距离,Ti和Tj分别代表像素点i和像素点j的相干矩阵,σ2表示相干矩阵特征集T的相似矩阵WT的宽度,在本发明中σ2=1,用改进的Wishart距离代替传统的欧式距离计算相干矩阵各个像素点之间的相似矩阵,这样的相似矩阵更能体现极化SAR数据的分布特性,克服了现有技术存在的在较少训练样本下分类精度低的问题,使得本发明能有效地利用了极化合成孔径雷达SAR图像的极化散射信息和图像信息,解决了极化合成孔径雷达SAR图像样本标记比较难得问题,获得了更好的分类效果,提高了分类算法的自适应性,具有较强的泛化能力。实施例5:基于Wishart和SVM的极化合成孔径雷达SAR图像分类方法同实施例1-4,本发明可以通过以下仿真实验来进行验证。1.仿真条件:本发明的仿真实验中选取了一幅如图(2)所示的1989年获得的Flevoland,Netherlands地区的L波段的多视极化SAR图像进行仿真实验。Flevoland,Netherlands地区的L波段的多视极化SAR图像图像尺寸大小为420像素×380像素。本发明的仿真实验硬件平台为:IntelCore2DuoCPUi3@3.2GHZ、3GBRAM,软件平台:MATLABR2012a。2.仿真实验结果与分析:图2是1989年AIRSAR平台获得的Flevoland,Netherlands地区的L波段的多视极化SAR数据合成图原图。图3是1989年AIRSAR平台获得的Flevoland,Netherlands地区实际的地物标记图,图4是本发明对1989年AIRSAR平台获得的Flevoland,Netherlands地区的L波段的多视极化SAR图像进行分类的结果示意图,图4(a)是本发明对1989年AIRSAR平台获得的Flevoland,Netherlands地区的L波段的多视极化SAR图像在选择0.1%训练样本进行分类的结果示意图,图4(b)是本发明对1989年AIRSAR平台获得的Flevoland,Netherlands地区的L波段的多视极化SAR图像在选择0.5%训练样本进行分类的结果示意图。利用本发明方法对图2的实验图像进行分类后,结果示意图如图4所示,从图4可以看出,本发明得到的分类结果较好,并且边缘比较平滑,清晰可辨。由此可见,本发明的方法适用于对极化合成孔径雷达SAR图像进行地物分类,并能得到清晰的分类效果。本发明的方法与经典的现有技术支持向量机分类方法和快速稀疏最小二乘支持向量机方法对图2进行分类的准确率如表1和表2所示,表1表示选择0.1%训练样本进行分类的准确率,表2表示选择0.5%训练样本进行分类的准确率,表1和表2中SVM表示支持向量机,FSALS_SVM表示快速稀疏最小二乘支持向量机,样本油菜籽、裸地、小麦、大麦、苜蓿、豌豆、马铃薯、甜菜、草地分别表示Flevoland,Netherlands地区的L波段的多视极化SAR图像的不同的地物类别。从表1可以看出,本发明的平均分类精度比经典的支持向量机分类方法的分类精度高14.07%,比快速稀疏最小二乘支持向量机高11.48%,从表2可以看出,本发明的平均分类精度比经典的支持向量机分类方法的分类精度高7.38%,比快速稀疏最小二乘支持向量机高4.18%。从表1和表2均可以看出本发明在裸地和草地两类地物的分类效果更好,而且整体分类效果也比较好,不存在大范围的错误分类区。所以,采用本发明,对极化合成孔径雷达SAR图像进行分类时,分类效率和分类精度都有所提高,进一步验证了本发明的效果。表1选择0.1%训练样本三种算法的分类精度对比表样本本发明SVMFSALS_SVM油菜籽93.4286.0487.32裸地96.45059.00小麦95.9393.2595.65大麦96.4397.4378.06苜蓿91.589.1296.51豌豆86.0670.7951.96马铃薯94.3796.5296.79甜菜88.5267.7759.65草地78.4239.1356.51平均准确率92.4478.3780.96表2选择0.5%训练样本三种算法的分类精度对比表样本本发明SVMFSALS_SVM油菜籽95.5694.5991.78裸地98.3311.8388.51小麦97.0996.7896.87大麦97.9697.3592.32苜蓿93.3891.8795.14豌豆95.7390.7678.42马铃薯93.0892.7596.29甜菜89.4989.7377.39草地81.0175.6274.63平均准确率94.3987.0190.21本发明将基于相干矩阵的相似度矩阵和基于极化特征的相似度矩阵结合起来作为SVM的最终相似矩阵,这样的相似矩阵在利用相干矩阵统计分布知识的基础上,加入了目标极化散射机制的约束信息,能够充分的描述目标间的相似性,克服了现有技术中由噪声造成的错分点较多的问题,使得本发明既能避免极化通道之间串扰,又能保持极化通道之间极化信息和统计相关性,使得极化合成孔径雷达SAR图像的轮廓、边缘更加清晰,提高了分类后图像质量,改善了极化SAR图像分类性能,使本发明对极化合成孔径雷达SAR的分类准确率更好,对噪声有更强的适应性。简而言之,本发明的基于Wishart和SVM的极化SAR图像分类方法,其实现的步骤是:输入图像;滤波;Cloude分解;计算特征集F的相似矩阵;计算相干矩阵特征集T的相似矩阵;计算最终的相似矩阵;利用SVM分类;计算精度。本发明主要解决现有极化SAR分类方法在训练样本较少时分类精度低、分类效率不高的技术问题。使用本发明进行分类,克服了现有技术中由噪声造成的错分点较多的问题,既能避免极化通道间串扰,又能保持极化信息和统计相关性,使得极化合成孔径雷达SAR图像的轮廓、边缘更加清晰,提高了分类后图像质量,改善了极化SAR图像分类性能,使本发明对极化SAR的分类准确率更好,对噪声有更强的适应性,实现对极化SAR图像的目标识别与跟踪。