目前,遥感影像的变化检测问题已经成为一个非常活跃的研究课题,如美国国家地理空间智能研究所,意大利特兰托大学,新加坡国立大学,中国的中国科学院遥感所、武汉大学、北京师范大学等机构都在开展相关方面的研究和应用开发,并取得了诸多成果。目前,人们已经就变化检测预处理对变化检测的重要性达成共识,如辐射归一化、影像配准等 [31-32] 。本节将从3个不同角度对现有的变化检测方法予以分析和归纳。
按照变化检测过程中是否需要人工干预,可以将变化检测划分为2类:监督变化检测和非监督变化检测 [33] 。
非监督变化检测一般先构造差分影像,进而再依据预先设定的阈值将差分影像划分为变化和未变化区域。传统的非监督变化检测方法主要有算术运算法、CVA法及其改进方法、主成分分析(PCA,Principle Component Analysis)法、影像回归法等 [34-38] 。该类方法的核心是阈值的选择,针对此,国内外一些学者提出许多有效的方法,主要有试错法、最大类间方差法、Stack滤波器法 [39] 、双窗口变步长法 [40] 、Bayes最小误差决策法 [41] 、基于“爬山法”的系统级搜索法 [42] 等。另有一些学者在差值影像的分割基础上,将变化检测问题转换为变化和未变化的2个类别问题,并借助模式识别方法实现最终的变化检测 [43] 。上述传统的变化检测方法大多是基于像素的方法,适用于中、低分辨率遥感影像,且这些方法都是暗含像素在空间上具有独立性的假设。针对高分辨率影像,由于其结构、纹理等信息更加突出,因此,将像素的上下文关系考虑到影像的变化检测中是合理的。这一类检测方法的关键点是如何选择合适的方法将空间特征知识融合起来,以提高变化检测的可靠性和有效性,代表性的方法主要有证据理论法、统计建模法 [44-45] 、信息测度法 [46] 、多尺度分析法 [47-49] 、聚类法 [50] 等。这些检测方法虽然对传统的变化检测方法进行了改进,但其所面临的辐射差异、配准误差以及差分影像的阈值选取问题依然存在。从另外一个角度看,传统的检测方法及其改进的方法,在本质上均属于基于像元光谱统计的处理方式,其效率及其获得的结果信息都是十分有限的,且处理结果往往会存在许多小斑块,难以对其分析和描述。因此,面向对象的高分辨率遥感变化检测方法正越来越多地受到关注 [50-51] ,这是因为面向对象的变化检测更有利于知识的结合利用,也更能有效地利用高分辨率影像所具有的多特征优势。总之,非监督变化检测方法及其改进方法的优点是比较直观、不需要先验信息,但是该类方法也存在诸多局限性,例如,变化阈值的确定比较困难、不能够提供变化的类型、解译和标记变化检测图比较困难等。此外,辐射校正和几何校正结果的精度对检测效果有着明显的影响。
为了克服非监督变化检测方法的不足,可以采用监督变化检测方法。该类方法需要检测区域的先验信息,主要分为分类后比较法、直接多时相分类法、差值影像分类法3类 [52-56] 。其中,该类方法的核心是分类方法的选择。由于高分辨率遥感影像噪声和类别的高度扩展使分类问题特别复杂,因此,需要采用顽健的、非线性的分类器。其中,具有代表性的是基于SVM分类的变化检测方法以及相关的改进方法 [57-58] 。该类方法的优点是可以直接获取变化的类型、数量和位置,且能回避所用多时相数据因获取季节不同和传感器不同所带来的归一化问题。但该类方法存在如下2个缺点:首先,无法检测出存在某一种地物内部的细微变化;其次,分类器的精度高低直接影响变化检测的精度。另外,如何收集和选择合适的训练样本,也是这类方法必须考虑的因素。
上述变化检测方法在特定的领域中都取得了一定的效果。然而,由于影像的正射校正、视差效果等会导致影像空间上的非连续性,而采用多源数据空间上的融合可以改善这种情况,但是会产生非线性时间效应。针对该问题,已有学者开展了相关的研究 [59] ,但是所采用的方法也是基于像素的研究方法,不利于知识的结合利用。另外,在面向对象的常规变化检测中,特征的抽取仅仅局限于空域,没有考虑联合空域和频域特征的抽取,从而更好地描述高分辨率影像的内在特征。
除了按照是否需要人工干预进行划分外,还可以根据采用数据源的不同将变化检测划分为4类,分别是基于高分辨率光学遥感影像的方法、基于SAR影像的方法、基于高程数据的方法、基于多源数据的方法。其中,基于高程数据的方法主要面向城市场景下建筑物的变化检测。为便于分析和比较不同数据源的优缺点,本节均围绕建筑物变化检测的国内外研究现状展开讨论。
1. 基于高分辨率光学遥感影像的方法
袁修孝等 [45] 利用Gabor滤波器抽取建筑物的纹理特征,然后利用散度作为变化类与未变化类的可分性依据有效提取了变化信息,并进一步对检测结果中由于投影差造成的“伪变化”进行了判别。Gueguen等 [47] 利用高帽(Top-Hat)变换并结合水平集的分割方法对海地地震后国内难民营的数量进行了检测。Bruzzone等 [10] 从建筑物形态学指数(MBI)、光谱信息、形状特征3个方面对建筑变化信息进行描述。在此基础上,利用变化建筑物与其对应区域的光谱变化的相关性作为另一个判别依据。最后,利用形状特征对检测结果进行后置滤波,以消除噪声、狭窄道路等形状不规则的对象造成的“伪变化”。Tang等 [60] 进一步利用MBI,提出了一种具有容错性的高分辨率遥感影像建筑物变化检测方法。该方法主要包括2个步骤:利用MBI和Harris角点检测用于标识建筑物的兴趣点;多时相建筑物兴趣点匹配以及容错变化检测。该方法对不同成像条件下造成的建筑物几何差异不敏感,但能够显著降低虚警率。李炜明等 [51] 提出了一种基于多种类型影像特征的匹配方法来提取无变化建筑的顶部区域,结合几何约束引入了变化盲区的概念以处理高层建筑在不同视角和光照下影像不同的现象。Benedek等 [46] 在概率统计框架下,整合建筑物的抽取和变化检测,并应用多生灭动态优化技术对多时相航空遥感影像进行建筑物的变化检测。该方法实现了基于多时相的标记点处理,同时利用时间层和目标层的建筑物描述的低层变化信息,区分变化和未变化的建筑物。他们采用的建筑物特征有局部梯度方面密度、房顶彩色滤波和阴影推理、房顶的同质性等。
尽管如此,基于高分辨率光学影像的变化检测方法仅利用了二维信息,对建筑物材料腐蚀、视角差异造成的形状改变和建筑物高度、阴影以及辐射吸收等造成的光谱差异产生了“伪变化”,顽健性较差。
2. 基于SAR影像的方法
SAR影像根据其成像原理,具有对大气环境变化、光照条件差异不敏感的优点,因而在变化检测过程中能够有效减少云层遮盖、建筑物阴影等干扰因素的影响。例如,Marin等 [41] 提出了一种基于超高分辨率SAR影像的地震前后建筑物损毁变化检测方法,该方法包括3个步骤:建筑物描述的最佳尺度选择;最佳尺度下基于高帽变换的变化信息提取;根据预期的建筑物后向散射属性提取新增加的以及已经完全损毁的建筑。该方法能够准确识别地震后损毁的建筑物,同时虚警率较低。浮瑶瑶等 [61] 为解决高分辨率SAR影像变化检测中的语义信息缺失问题,提出了一种基于词包模型的变化检测与分析方法。Gong等 [62] 针对SAR影像相干斑噪声对变化检测的影响,提出了一种基于模糊聚类和改进的MRF相结合的变化检测方法。
与此同时,超高分辨率SAR影像的高复杂度、固有相干斑噪声以及实际应用中大尺寸影像下方法的时效性问题,都是SAR影像建筑物变化检测必须面对的挑战。
3. 基于高程数据的方法
为了改善仅利用光学遥感影像的二维信息所存在的不足,一些学者提出了引入高程信息作为第三维度的变化检测方法。Jung等 [63] 提出了一种利用多时相航空遥感立体对(Stereo Pair)的两步建筑物检测方法,首先利用数字高程模型(DEM,Digital Elevation Model)消除场景中没有变化的区域,然后再利用立体对进行变化检测。Teo等 [64] 提出了基于多时相内插值替换后的激光雷达数据建筑物检测方法,同时通过对城市场景的几何学分析判断变化的类型,检测精度可达80%。三维地形数据可以通过立体影像匹配或直接从激光雷达数据中获得,能够提供建筑物的高度信息,这是判断建筑物是否变化的重要指标。针对遥感影像中可能存在与建筑物具有相似光谱特征的其他人造目标(如道路、桥梁等)所造成的干扰,Tian等 [65] 基于立体影像以及数字地表模型(DSM,Digital Surface Model)提出了一种建筑物变化检测方法。首先利用建筑物的高度信息以及相对熵的相似性度量对变化信息进行描述,提出了基于D-S证据理论的融合策略。在此基础上,通过分类进一步提取变化区域中的植被与阴影区域,并将其视为非建筑物变化类,从而实现检测结果的精炼。尽管引入高程数据有助于增加建筑物与非建筑物的类间可分性,但高程信息获取过程中存在的不可避免的测量误差会在后续变化检测过程中造成误差累积,从而对变化检测精度造成显著影响,降低了方法的可靠性。
4. 基于多源数据的方法
另外,还有一些学者提出了采用异源数据进行变化检测的思路。张永梅等 [66] 提出了一种基于全色影像与SAR影像的建筑物识别及变化检测方法。首先利用Ratio梯度与交叉累积剩余熵对多时相全色影像和SAR影像进行配准。在此基础上,综合建筑物的形状、分布、阴影等特征以及光学遥感影像和SAR影像的成像机理差异,提出了基于知识的建筑物识别规则。最后采用比值法获得最终变化检测结果。郝明等 [67] 利用震前GIS数据在震后遥感影像中确定建筑物位置,进而提出了一种利用改进主动轮廓方法和马尔可夫随机场模型探测震害建筑物的方法。该方法采用主动轮廓模型提取建筑物所在区域,对地震前后建筑物的形状特征进行相似性描述,进而采用双阈值法获取初步的震害建筑物探测结果。最后,通过引入距离权重的马尔可夫随机场建立建筑物之间的空间关系模型,对不确定区域进行二次判别,进一步提高了探测精度及方法稳定性。Hermosilla等 [68] 提出了一种基于高分辨率光学影像和LIDAR影像的建筑物检测方法,综合利用LIDAR影像提取的建筑物高程信息,并结合光学影像中的植被光谱信息确定双阈值以提取建筑物所在区域,最后通过形态学开闭运算平滑影像获得最终检测结果。Malpica等 [69] 提出的变化检测方法则利用SVM联合LIDAR影像和光学遥感影像进行建筑物提取,其中SVM的训练样本直接从现有地理空间的矢量数据库中获得。这种方法尤其适用于存在大量被高大树丛包围的低矮或小尺寸建筑物的变化检测应用场景。尽管多源数据能够提供更加丰富的信息,但同时也对影像配准问题及从不同类型数据源中选择合适的特征提出了更高的要求。另一方面,在很多应用场景中,同一地区的异源数据获取的代价通常比较高昂。
1. 直接比较法
直接比较法是指通过直接比较像素或各种特征(包括变换后的特征以及基于对象的特征)间的差异来提取变化区域的检测方法。直接比较法又可分为代数运算法和变换法。
(1)代数运算法
代数运算法主要包括影像差值法、影像比值法、变化矢量分析(CVA,Change Vector Analysis)法等。
①影像差值法。影像差值法基于配准结果,直接使双时相影像中像素的灰度值相减获得差值影像。通常,差值影像中的灰度值接近高斯分布,变化区域的灰度值接近高斯曲线的尾部,而未变化区域的灰度值分布于高斯曲线的峰值附近。如Weismiller等 [70] 采用影像差分法在美国得克萨斯州的海岸环境监测中取得了良好的效果 [70] 。
影像差值法直观且容易解译,但对季节变化、太阳高度角不同等造成的灰度差异非常敏感,这不仅增加了误检率,还对配准精度提出了较高的要求。
②影像比值法。影像比值法基于配准结果,直接使双时相影像中的灰度值相除。在理想情况下,变化区域的结果为非1,而未变化区域的结果为1,影像比值法适用于提取某些特殊地物的变化信息。
影像比值法较差值法能够消除一些太阳高度角、地形等引起的乘性误差,但比值结果通常不服从高斯分布,因而给进一步分析造成了困难。
③变化矢量分析法。变化矢量分析法是将多光谱影像各个波段作为一个个光谱分量,从而构成一个维数与波段数相同的矢量空间来描述多光谱影像。矢量空间的每个点都对应表示影像中的每一个像素,且点的坐标即该像素的灰度值。因此,每个像素都可被表示为具有一定强度与方向的变化矢量。
变化矢量分析法通过差值影像获得变化矢量,其中,变化矢量的内容由方向表示,变化矢量的方向由欧氏距离表示。CVA方法计算简单,能够充分利用多波段所包含的光谱信息来检测变化区域,尤其适用于多光谱影像的变化检测。在CVA方法的基础上,Bruzzone等 [71] 提出了一种改进的CVA-EM方法,该方法利用最大期望(EM,Expectation Maximum)方法求解混合密度函数,从而实现非监督下变化与未变化阈值的自动确定。
(2)变换法
变换法主要包括主成分分析(PCA)法以及穗帽变换(Kautlr-Thomas Transformation)法等。
①主成分分析法。主成分分析法是基于统计特征的多波段正交线性变换,通过计算多光谱影像各个波段间协方差矩阵来获得特征向量与特征值,从而获得变换矩阵,经过变换后的波段称为主成分 [72] 。在特征域中主成分之间正交但不相关,能量主要集中于前几个主成分中,随后的主成分信息量逐渐减少。因此,主成分分析法能够实现分离影像中的变化信息、减少数据冗余以及突出不同种类地物的目的。例如,邓劲松等 [73] 利用主成分分析法增强了影像中的光谱变化信息,利用高分辨率SPOT 5影像实现了高精度的城市土地利用变化检测。
主成分分析法能够消除各波段间的相关性,实现信息集中及数据压缩的目的,是目前常见的遥感数据分析方法之一。但与此同时,主成分变换过程会破坏原始影像中的物理光谱信息,因此,在进一步的处理中难以确定各主成分所代表的含义。
②穗帽变换法。为了克服主成分分析法在去除波段相关性的同时,不同类型传感器遥感影像提取的主成分之间存在难以比较的问题,Kauth等 [74] 在研究农作物和植被的生长过程时提出了一种特殊的主成分分析法,即穗帽变换法。经过穗帽变换会产生4个分量,分别是绿度指数(Greenness Index)、黄度指数(Yellowness Index)、土壤亮度指数(Soil Brightness Index)和噪声(Non-Such)。随着植被的生长,当植被密度逐渐增大时,土壤亮度指数将逐渐变小,而绿度指数正好相反。据此,基于不同时相影像的穗帽变换指数可以利用差值法、比值法等实现对植被覆盖的变化检测。
穗帽变换的转换系数是固定的,因此,其适用于多源遥感影像的变化检测。但穗帽变换仅对植被覆盖的变化信息敏感,而对其他类型的变化检测精度不高,这限制了其应用范围。
2. 先分析后比较法
先分析后比较法主要可分为分类后比较法以及对象级变化检测法2类。
(1)分类后比较法
分类后比较法是指首先对单一时相影像中的地物进行分类,并根据分类结果获得发生变化的区域及类型。例如,Volpi等 [75] 针对高分辨率遥感影像变化检测,提出了一种基于上下文信息及SVM的检测方法。该方法采用统计学与形态学方法提取局部区域的空间及纹理信息,利用SVM实现了单一时相影像中的准确分类,并通过差分影像确定发生变化的区域及类型。除分别对单一时相影像进行分类外,有学者提出将多时相影像合成为单一时相的多光谱影像,再进行分类及变化检测。例如,利用综合水体指数、归一化植被指数(NDVI,Normalized Difference Vegetation Index)等作为输入数据,采用监督或非监督分类 [76-77] 、决策树 [78] 、面向对象 [79] 、光谱匹配方法 [80] 进行分类,或采用主成分分析 [81] 、傅里叶变换 [82] 等处理后分类的检测方法,在大范围土地覆盖分类及变化检测中取得了良好的效果。
采用先分类后比较法能够克服因地面环境、季节、传感器类型等因素变化给变化检测造成的困难,因此,应用非常广泛。另一方面,尽管目前影像分类技术已较为成熟,但分类过程中每一处错误分类都会导致变化检测中漏检或误检的发生。因此,先分类后比较法通常会夸大实际变化。
(2)对象级变化检测法
近年来,高性能计算机系统的不断发展和各种高效影像分割、特征提取方法的不断涌现,极大地促进了基于格栅的遥感影像处理与基于矢量的地理信息系统(GIS,Geographic Information System)的无缝集成 [83] 。这些进展也同时促进了遥感影像变化检测方法从像素级的变化检测向对象级的变化检测转变。面向对象的分析技术采用影像格栅作为数据源,能以任意尺度生成包含丰富属性信息地理对象的影像。对象级变化检测方法结合了空间信息、光谱信息、地理信息以及先验知识等进行地理实体建模,并以对象作为影像分析的基本单元,实现了基于对象的特征提取与变化检测 [84] 。对象级变化检测的一个显著特点是通过分割(2个或更多)输入的遥感影像来提取有意义的地理对象,这与变化检测提出时的概念即利用变化检测来识别观察到的“对象或现象”的不同状态是一致的。因此,在传统变化检测工作流程的基础上,对象级变化检测的工作流程可进一步阐述为数据选择、影像预处理、对象提取、基于对象的变化检测与精度评价,如图1.2所示。
图1.2 对象级变化检测工作流程
近十几年来,对象级变化检测方法获得了学者们的高度关注与深入研究,并且已成功应用于高分辨率遥感影像变化检测中 [85-86] 。随着遥感影像空间分辨率的不断提高,接下来亟待解决的问题就变成了从一些数据、工具和方法中,寻找解决具体问题的最佳方案。