1. 引言
随着航天、航空技术的迅速发展,现代遥感技术已经发展到一个具有动态性的、能快速提供多平台、多时相高分辨率影像的新阶段,对于国家地理国情监测具有重要意义。高分辨率卫星遥感影像由于空间分辨率高、识别地物能力强、信息准确等因素,受到各个国家的高度重视。国土资源与国家发展、国民生产生活息息相关,如何有效检测土地利用变化成为一个重要课题。
高分辨率的遥感影像包含的空间信息量更加丰富,空间地物的几何信息、拓扑信息、纹理信息等表现更加明显。此外,高分辨率图像中的地物结构组成特征清晰、空间关系更加明确。地物的空间关系特征实际上是一种上下文关系,它成为高空间分辨率遥感图像中地物识别的典型特征之一,空间关系特征表现为相邻对象之间的拓扑关系和距离关系,通过地物的空间关系特征分析就可以进行地物类型和相关信息的分析 [1] 。
由于高分辨率遥感影像中光谱特征的缺少,使得基于光谱特征的变化检测方法不能应用于高分辨率遥感影像数据,基于纹理特征或其他特征进行变化检测成为人们进行研究的主要方法。
2. 纹理特征提取和图像分类
2.1. 数学形态学纹理特征
数学形态学是由法国巴黎矿业学院的博士生J. Serra和其G Matheron于1964年提出来的 [2] ,他们在铁矿核的定量岩石学分析及预测其开采价值的研究中提出了“击中/击不中变换”,并在理论层面上第一次引入了形态学的表达式,建立了颗粒分析方法。其核心思想是用具有一定形态的结构元素去量度和提取图像中的对应形状以达到对图像分析和识别的目的。
腐蚀和膨胀是最基础的两种形态学运算方式。腐蚀是一种消除边界点,使边界点向内收缩的过程。利用该操作,可以消除小且无意义的物体。一般意义的腐蚀概念定义为
(1)
通过腐蚀运算可以消除物体的边界点,选取适当大小的结构元素,腐蚀运算可以将图像内小于结构元素的物体消除 [3] 。
膨胀是将与物体接触的所有背景点合并到该物体中,使外边界向外部扩张的过程。利用该操作,可以填补物体中的空洞。膨胀定义为
(2)
先对图像进行腐蚀运算,再进行膨胀运算称为开运算,反之则称为闭运算。将图像定义为X,结构元素定义为S,用符号
表示S对图像X作开运算(3),用符号
表示S对图像作闭运算 [4] 。
(3)
(4)
开运算具有对输入图像的平滑作用,可以清除输入图像边缘的毛刺及孤立斑点;闭运算具有对输入图像的过滤作用,可以填补输入图像的裂缝及破洞。
结构元素能提取图像中与其相似的几何元素,同时也会忽略其他特征 [5] 。因此,在图像处理过程中只选用一种结构元素会降低结构元素与图像的匹配程度,使得后续效果逐渐减弱甚至消失。我们在设计结构元时采用圆盘形的结构元素,以循环的方法减小其半径,从4到1依次进行闭运算,减少匹配程度的降低。同样的结构元素对图像的负脉冲噪声消除的比较干净,但正噪声的消除就又一定的限制,这是因为开运算消除负脉冲噪声时扩大了正脉冲噪声的范围,形成了局部的噪声块,这是闭运算的反作用 [3] 。由于经过一次闭运算,结构元素和图像之间的匹配程度还是会明显下降,这时通过改变结构元素的大小已经很难解决问题了,因此,笔者采用形态学运算叠加的方式来继续处理图像,在闭运算的基础上再进行圆盘半径逐渐增大,半径从1到4依次增加的开运算,两次计算的结果作为最终的结果,得到图像的纹理特征。
2.2. 遥感图像分类
本文采用决策树的方法对图像进行分类。决策树(Decision Tree) [6] [7] 是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学习中,决策树是一个预测模型,它代表的是对象属性与对象值之间的一种映射关系。决策树分类器实质上是利用输入分类器的多元特征参数,从多角度挖掘出蕴藏在其中的模式类别间的差异,建立起“特征识别矩阵”,从而提取地物类别的规则和实现影像的分类 [8] [9] 。
本文以混淆矩阵和Kappa系数来对分类的图像进行精度评价。混淆矩阵是通过将每个实测像元的位置分类与分类图像中的相应位置和分类像比较计算的。混淆矩阵的每一列代表代表了预测类别,每一列的总数表示预测为该类别的数据的数目;每一行代表了数据的真实归属类别,每一行的数据总数表示该类别的数据实例的数目。Kappa系数是通过把所有地表真实分类中的像元总数(N)乘以混淆矩阵对角线(Xkk)的和,再减去某一类地表真实像元总数与被误分成该类像元总数之积对所有类别求和的结果,再除以总像元数的平方差减去某一类中地表真实像元总数与该类别中被分类像元总数之积对所有类别求和的结果得到的。Kappa统计可以表示为
(5)
式中,m是混淆矩阵的总列数(即总的类别数);xii是混淆矩阵中第i行第i列上像素数量(即正确的分类数目);xi+和x+i分别是第i行和第i列的总像素数量;N是用于精度评估的总像素数量 [7] 。
本文的具体技术路线如图1所示。
原始影像,如图2。
本文利用南京市某矿区的15米分辨率的原始遥感影像,经过envi配准叠合以后截取出的实验区域。在经过图像预处理以后,提取其纹理数据,进行决策树分类。
纹理图像,如图3。
经过形态学运算以后,得到了27幅纹理数据影像,将所有影像叠加作为决策树分类的基础数据。
经过决策树分类之后的图像,如图4。
(a)
(b)
Figure 2. High-resolution remote sensing images. (a) 2013; (b) 2015
图2. 高分辨率遥感影像。(a) 2013年;(b) 2015年
a)
( (b)
Figure 3. Decision tree classification results. (a) Partial texture image in 2013; (b) Partial texture image in 2015
图3. 决策树分类结果。(a) 2013年部分纹理图像 (b) 2015年部分纹理图像
(a) (b)
Figure 4. Decision tree classification results. (a) 2013 classification results; (b) 2015 classification results
图4. 决策树分类结果。(a) 2013年分类结果;(b) 2015年分类结果
Confusion Matrix: B2013年土地利用分类(表1)
Overall Accuracy = (1728/1761) 98.1261%
Kappa Coefficient = 0.9812
Confusion Matrix: B2015年土地利用分类(表2)
Overall Accuracy = (2445/2503) 97.6828%
Kappa Coefficient = 0.9768
表1. 2013混淆矩阵
表2. 2015混淆矩阵
由分类图像的混淆矩阵和Kappa系数可以得出,经过决策树分类的土地利用图像整体精度高,混淆矩阵里预测类别中的像元和实际分类像元之间相差特别小,所有预测类别基本符合实际的土地利用,两期数据总体准确率分别达到98.43%和97.88%;两期图像分类的Kappa系数分别是0.9812和0.9768,也表明图像分类结果精度极高。分类结果表明以纹理数据为基础采用决策树对图像进行分类可行,可以作为变化检测的数据。
3. 土地利用变化检测实验
本文采用“变化轨迹法”对图像进行变化检测。变化轨迹法的思想:遥感图像都是由像素点组合而成的,在matlab里,数字图像以矩阵的方式被读入系统,参与计算。利用matlab对遥感图像进行分类,选取各个类型的训练样本,用数字进行编号。经过决策树分类之后,每个像素点就会有对应的类别序号,两期数据选取相同的训练样本,然后对分类结果进行如下运算:
第一期数据分类结果 * 10 + 第二期数据分类结果 * 1 = 变化检测结果。
比如:

第一个矩阵表示第一期数据四个像素点有四种分类结果,第二个矩阵表示第二期数据四个像素点有四种分类结果,第三个矩阵中的结果表示变化的轨迹。12该像素点在第一期数据中是类型一,而在第二期数据中变化成了类型二,33表示该像素点在第一期和第二期数据中都是类型3,即土地利用没有发生变化。
本文截取340 × 347图像作为实验数据,选取了六个土地利用类型作为训练样本,依次是1草地,2耕地,3山地,4道路,5沙地,6水体如图5。
各个类型之间的变化阈值选取统计如图6和表3。

Table 3. Land type pixel change table
表3. 土地类型像素变化表
统计结果显示,实验区域是340X347的图像,共有117,980个像素点,其中变化的像素点个数是53,995,变化率是45.77%,未变化的个数是63,985,未变化率是54.23%。表中数据表示2013年的类别变化成2015年类别的像素点个数,斜对角线的数据表示没有变化的部分。从表格中可以观察出具体的变化类型,变化的大致范围。结合变化检测图,可以知道变化的具体情况(图7只列出了主要的变化类型)。
4. 结论
基于决策树的土地利用分类方法得到了精度较高的分类结果,通过形态学滤波的方法极大地降低了图像的噪声,得到的纹理数据能满足决策树分类的要求,为图像的变化检测提供了良好的基础。
从分类的精度来看,实验数据的总体分类精度都比较高,以此作为基础进行土地利用变化检测,能给土地部门提供比较准确的土地利用数据。
该种土地利用分类的方法还存在不足的地方,尤其表现在人工选取训练样本所带来的误差,容易错选、漏选,会造成土地利用的错分、漏分,影响使用。
土地利用变化检测实验可以得出每一个点的变化类型。根据变化检测计算的结果可以统计出每种类型相互变化的像素点数,可以观察出各类型的变化轨迹,可以得出总的变化率和未变化率。该方法的缺点表现在土地利用变化检测图中变化类型过多,局部变化区域范围特别小以至于辨认时会有一定难度。
利用这种变化检测的方法可以检测出两期以上的变化,比如三期数据,变化轨迹结果=第一期 × 100 + 第二期 × 10 + 第三期 × 1,以此类推。
总体来说,利用此方法对土地利用进行分类以及变化检测,可以满足一般性的研究和使用,对于精度要求极高的项目以及部门还不足以达到要求,如何利用其他分类方法和变化检测方法还需要进一步研究。
基金项目
国家自然科学基金项目“城市边缘区地表组分温度反演模型的构建”(编号:41571350)、南京信息工程大学大学生创新创业项目,项目号:201510300067、201610300302。