基于稀疏自编码器和卷积神经网络的SAR图像变化检测系统及方法与流程

文档序号:11216956阅读:1893来源:国知局
基于稀疏自编码器和卷积神经网络的SAR图像变化检测系统及方法与流程
本发明属于sar图像处理领域,涉及sar图像的变化检测,具体为基于稀疏自编码器和卷积神经网络的sar图像变化检测系统及方法。
背景技术
:合成孔径雷达(syntheticapertureradar,sar)具有传统光学遥感不可比拟的全天候、全天时的优势而逐渐成为变化检测的重要数据源,在城市规划、环境监测和灾害评估与监测等各个方面起到日益重要的作用。sar图像变化检测是通过对同一地区不同时期的两幅sar图像进行比较,根据图像之间的差异来得到所需的地物变化信息。目前,变化检测技术广泛应用在多个领域,如森林覆盖变化、城市环境变化,尤其是在自然灾害评估和灾后建设方面得到了充分的应用。目前,图像变化检测有很多方法,从算法的角度可以将目前的变化检测方法分为四类:(1)基于简单代数运算的变化检测;(2)基于图像变换的变化检测;(3)基于图像分类的变化检测;(4)基于特征描述的变化检测。下面分别对上述四种方法的代表算法进行阐述。图像比值法:图像比值法是一种基于简单代数运算的变化检测方法。图像比值法被认为是辨识变化区域相对较快的手段,它是将多时相遥感图像按波段进行逐像素的相除。显然,在图像中未发生变化的像素其比值应近似为1,反之,比值将明显高于或低于1。根据比值设定阈值,再确定变化范围。这种方法容易掌握,变化检测速度快,但这种方法过于简单,很难考虑到所有因素的影响,容易造成大量信息的流失,同时该方法对图像的配准精度要求比较高。主成分分析法:主成分分析法是一种基于图像变换的变化检测方法。它是建立在统计特征基础上的多维正交线性变换,是一种离散的k-l变换。它应用于遥感图像处理中,其作用主要是数据压缩、图像增强和特征选取等。一幅多波段遥感图像的不同波段之间往往存在着很高的相关性,对其进行主成分变换的实质是将具有相关性的多波段数据压缩到完全独立的较少的几个波段上,使新图像数据更易于解译。将不同时相的多波段数据经主成分变换后,新图像中各主分量正交即各主分量之间的相关系数为零或接近零,并且新图像中的几个主分量就包含了原始遥感影像中的绝大部分信息。一般来说,第一主分量包括了原始多波段影像信息的绝大部分内容,相当于原来各波段的加权和,每个波段的权值与该波段的方差大小成正比。其他各主分量所包括的信息逐渐减少,相当于相关程度较低的波段之间的差异。因此,对几个变化后的主分量进行合成,就可以达到数据压缩和突出变化信息的目的。分类后比较法:分类后比较法是一种基于图像分类的变化检测方法。分类后比较法首先对研究区的不同时相的影像进行各自分类,然后比较影像同一位置分类结果,进而确定变化信息的位置和类型。这种方法的优点是可以回避基于差异影像分析方法所要求的影像系列时相一致的条件,以及影像间辐射校正、匹配等问题,但这一方法必须进行两次图像分类且制定统一的分类标准,而变化分析的精度依赖于图像分类的精度,这就明显受到单独分类所带来的误差影响,会不可避免地夸大变化的程度。基于边缘的变化检测方法:基于边缘的变化检测方法是一种基于特征描述的变化检测方法。基于边缘的变化检测方法通过提取多时相图像边缘,再比较边缘图的差异,标注的差异边缘作为变化目标的轮廓。该方法的优点是比较稳健,它对光照条件和视角差异等不敏感,一般用于检测线性目标的变化。总之,现有技术中的变化检测方法,如kittler&illingworth(ki)算法、fuzzyc-means(fcm)算法等中,在进行图像变化检测时,仅仅利用图像的像素值信息进行变化检测,忽略或过滤了每个像素特征中包含的大量可以用于图像变化检测的信息;同时sar图像容易受斑点噪声的影响,现有技术中的变化检测方法不能很好地处理噪声;导致检测准确率会受到影响,不能满足需求。技术实现要素:针对现有技术中存在的问题,本发明提供一种基于稀疏自编码器和卷积神经网络的sar图像变化检测系统及方法;充分利用了差异图的特征信息和邻域信息,实现了对图像的准确分类,提高了图像变化检测的分类效果,使得检测准确度高。本发明是通过以下技术方案来实现:一种基于稀疏自编码器和卷积神经网络的sar图像变化检测方法,包括如下步骤:步骤1,确定两幅配准后的同一地区不同时刻的sar图像作为输入的被检测图像;步骤2,由输入的两幅图像得到图像的差异图di;步骤3,将差异图di中每个像素点作为输入样本,用稀疏自编码器sae对差异图di每个像素点进行特征提取;步骤4,根据每个像素提取的特征,用fcm聚类方法对差异图di进行聚类,进而得到初始的分类结果pi;步骤5,结合初始分类结果图pi,从差异图di中选择样本对卷积神经网络cnn进行训练,进而得到训练好的卷积神经网络cnn,将整幅差异图di输入到训练好的卷积神经网络cnn里,得到最终的变化检测结果图cni,完成基于稀疏自编码器和卷积神经网络的sar图像变化检测。优选的,所述的步骤5中得到训练好的卷积神经网络cnn的具体步骤如下,步骤51,将差异图di中的每个像素点以及它的邻域像素点作为样本,将每个样本中的像素点映射到初始分类结果图pi中的相应位置,并将初始分类结果图中对应位置的值作为样本中该像素点的标签;步骤52,在步骤51中的样本分类中选择满足相对正确条件的样本作为卷积神经网络cnn的训练样本;步骤53,将选择好的样本和其对应的标签作为训练样本输入到cnn中,得到训练好的卷积神经网络cnn模型;然后将所有的样本作为测试样本输入到训练好的卷积神经网络cnn中,得到最终的分类结果图;完成卷积神经网络cnn训练,得到训练好的卷积神经网络cnn。优选的,步骤51中,样本分类相对正确的条件为:式中,mmn(x)为满足条件x的像素点数目;nij为在位置(i,j)的像素点邻域;c(m,n)表示在初始分类结果图pi中位置(m,n)的像素点,并且该像素点在邻域nij中,i、j、n、m均为实数;β表示样本中心位置(i,j)的标签;q×q表示邻域的大小;w为控制样本选择的参数。优选的,w的取值范围为[0.5,1)。优选的,若位置(i,j)邻域内有大于等于q×q×w个像素点与样本中心位置(i,j)的像素点具有相同的标签β,则该样本被选择为训练样本时,其标签为β。一种基于稀疏自编码器和卷积神经网络的sar图像变化检测系统,包括处理器、存储器和储存在存储器中的程序;所述的处理器用于执行程序;所述程序包括的步骤为权利要求1-5中任意一项所述方法的步骤。与现有技术相比,本发明具有以下有益的技术效果:本发明利用稀疏自编码器sae对差异图提取特征,进而根据图像的特征用fcm聚类对差异图进行聚类,得到初始的分类结果,结合差异图和初始分类结果来训练卷积神经网络cnn,通过训练好的cnn对初始的分类结果进行微调,得到最终的分类结果图。本方法充分的利用图像像素的特征信息和邻域信息,进一步提高了变化检测结果的准确率。仿真结果表明,本发明采用的基于稀疏自编码器和卷积神经网络的sar图像变化检测方法与ki、fcm等传统算法相比,正确检测率明显提高,kappa系数也得到明显提高。附图说明图1是基于稀疏自编码器和卷积神经网络的sar图像变化检测方法主流程图;图2是卷积神经网络cnn的样本选择及训练过程;图3a和图3b是第一组仿真图中两幅配准后的同一地点不同时间图。图3c为第一组仿真图中的参考图。图4a为对应第一组仿真图的ki算法构造的结果图。图4b为对应第一组仿真图的fcm算法的结果图。图4c为对应第一组仿真图的本发明所述方法的结果图。图5a和图5b是第二组仿真图中两幅配准后的同一地点不同时间图。图5c为第二组仿真图中的参考图。图6a为对应第二组仿真图的ki算法构造的结果图。图6b为对应第二组仿真图的fcm算法的结果图。图6c为对应第二组仿真图的本发明所述方法的结果图。具体实施方式下面结合具体的实施例对本发明做进一步的详细说明,所述是对本发明的解释而不是限定。本发明一种基于稀疏自编码器和卷积神经网络的sar图像变化检测方法,利用稀疏自编码器sae和卷积神经网络cnn对差异图di进行特征提取,将差异图di转换到特征空间中,降低了噪声的影响。同时本发明充分利用图像像素的特征信息和像素之间的邻域信息,大大提高了sar图像变化检测的准确率。其实现过程为:(1)输入两幅配准后的同一地区不同时刻的sar图像。(2)对输入的两幅图像进行计算,得到差异图。(3)用稀疏自编码器sae对差异图提取特征。(4)根据提取的特征,由fcm对差异图di进行聚类,得到初始的分类结果图pi。(5)结合初始分类结果图pi,从差异图di中选择样本对卷积神经网络cnn进行训练,进而得到训练好的卷积神经网络cnn,将整幅差异图输入到训练好的卷积神经网络cnn里,得到最终的变化检测结果图。本发明充分利用了图像的特征信息和邻域信息,使图像的变化检测准确率得到明显的提高。具体的如图1所示,包括如下步骤。步骤101:开始基于稀疏自编码器和卷积神经网络的sar图像变化检测方法;步骤102:输入两幅配准后的同一地区不同时刻的sar图像;步骤103:由输入的两幅图像得到图像的差异图di;步骤104:将差异图di中每个像素点作为输入样本,用稀疏自编码器sae对差异图di每个像素点进行特征提取;步骤105:根据每个像素提取的特征,用fcm聚类方法对差异图di进行聚类,进而得到初始的分类结果pi;步骤106:结合初始分类结果图pi,从差异图di中选择样本对卷积神经网络cnn进行训练,进而得到训练好的卷积神经网络cnn,将整幅差异图di输入到训练好的卷积神经网络cnn里,得到最终的变化检测结果图cni;步骤107:结束基于稀疏自编码器和卷积神经网络的sar图像变化检测方法。其中,步骤106的具体步骤,如图2所示,包括如下步骤。步骤201:开始训练卷积神经网络cnn;步骤202:将差异图中的每个像素点以及它的邻域像素点作为样本,将每个样本中的像素点映射到初始分类结果图pi中的相应位置,并将初始分类结果图中对应位置的值作为样本中该像素点的标签;步骤203:若步骤202中的样本分类相对正确,则该样本会被选择为卷积神经网络cnn的训练样本,样本分类相对正确的条件为:式中,mmn(x)为满足条件x的像素点数目;nij为在位置(i,j)的像素点邻域;c(m,n)表示在初始分类结果图pi中位置(m,n)的像素点,并且该像素点在邻域nij中,i、j、n、m均为实数;β表示样本中心位置(i,j)的标签;q×q表示邻域的大小;w为控制样本选择的参数,考虑到噪声的影响,w的取值范围为[0.5,1);若位置(i,j)邻域内有大于等于q×q×w个像素点与样本中心位置(i,j)的像素点具有相同的标签β,则该样本被选择为训练样本,其标签为β;步骤204:将选择好的样本和其对应的标签作为训练样本输入到cnn中,得到训练好的卷积神经网络cnn模型;然后将所有的样本作为测试样本输入到训练好的卷积神经网络cnn中,得到最终的分类结果图;步骤205:结束训练卷积神经网络cnn。本实施实例没有详细叙述的部分属于行业公知的常用手段,这里不再一一叙述。本发明的效果可以通过以下仿真进一步说明:1、仿真参数。对于参考图的实验仿真图,可进行定量的变化检测结果分析:(1)计算漏检个数:统计实验结果图中发生变化区域的像素个数,与参考图中变化区域的像素个数进行对比,把参考图中发生变化而实验结果图中检测为未变化的像素个数,称为漏检个数fn;(2)计算错检个数:统计实验结果中未发生变化区域的像素个数,与参考图中未变化区域像素个数进行对比,把参考图中未发生变化但实验结果图中检测为变化的像素个数,称为错检个数fp;(3)正确分类的概率pcc:其中tp表示参考图中发生变化且实验结果图中检测为变化的像素个数;tn表示参考图中未发生变化且实验结果图中检测为未发生变化的像素个数;fp表示参考图中未发生变化但实验结果图中检测为变化的像素个数;fn表示参考图中发生变化而实验结果图中检测为未变化的像素个数;(4)衡量检测结果图与参考图一致性的kappa系数:kappa=(pcc-pre)/(1-pre),其中其中,tp表示参考图中发生变化且实验结果图中检测为变化的像素个数;tn表示参考图中未发生变化且实验结果图中检测为未发生变化的像素个数;fp表示参考图中未发生变化但实验结果图中检测为变化的像素个数;fn表示参考图中发生变化而实验结果图中检测为未变化的像素个数;3、仿真实验结果分析:(1)反映bern城市的sar图像如图3a、图3b和图3c所示,图3a和图3b为两幅配准后的不同时间同一地点图,图3c为参考图。用不同的算法做出的结果图如图4a、图4b和图4c所示,其分别表示由ki算法、fcm算法和由本发明所得的结果图,由图4可以看出,本发明方法结果图变化检测效果更好。表1ki算法、fcm算法与本发明方法变化检测结果比较方法fpfnpcckappaki算法586520.99300.7722fcm算法285760.99600.8204本发明257550.99690.9012从表1中可以看出,本发明方法变化检测正确率以及kappa系数的值,比ki算法和fcm算法都要高,而且在误检数和漏检数上比ki算法和fcm算法要低。(1)反映ottawa城市的sar图像如图5a、图5b、图5c所示,图5a和图5b为两幅配准后的不同时间同一地点图,图5c为参考图。(2)用不同的算法做出的结果图如图6a、图6b、图6c所示,其分别表示由ki算法、fcm算法和由本发明所得的结果图,由图6可以看出,本发明方法结果图变化检测效果更好。表2ki算法、fcm算法与本发明方法变化检测结果比较从表2中可以看出,本发明方法变化检测正确率以及kappa系数的值,比ki算法和fcm算法都要高,而且在误检数和漏检数上比ki算法和fcm算法要低。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1