结合相关系数和特征分析的植被区域自动变化检测研发
Research and development of automatic detection technologies for changes in vegetation regions based on correlation coefficients and feature analysis
通讯作者: 徐永杰(1996-),男,硕士研究生,主要研究方向为遥感图像处理。Email:1768335576@qq.com。
责任编辑: 张仙
收稿日期: 2021-01-5 修回日期: 2021-06-1
基金资助: |
|
Received: 2021-01-5 Revised: 2021-06-1
作者简介 About authors
潘建平(1976-),男,博士,教授,主要研究方向为摄影测量与遥感。Email:
地表变化检测是遥感大数据应用的重要内容,为此以植被区域为研究对象,结合相关系数和特征分析提出图斑级自动变化检测应用方法并研发软件。该方法结合光谱和纹理特征构建地物相关系数,采用相似性度量方式进行植被区域的变化检测; 然后通过分析植被与其他地物类型之间的光谱差异,选择红光波段比值进行伪变化去除; 最后基于.NET框架和ArcGIS Engine二次开发组件库,设计研发了一款变化检测工具软件。导入实验数据进行变化检测,实验结果表明软件的变化检测达到94.3%的正确率和8.5%的漏检率,相对人工交互解译,软件自动化水平较高。研究结果表明所提方法和软件具有良好的应用价值。
关键词:
Surface change detection is an important component of the applications of remote sensing big data. However, it is essentially subject to manual interactive interpretation in actual production. With this regard, this paper developed an application method and software for the automatic detection of changes in vegetation regions on a polygon scale using correlation coefficients and feature analysis. The details are as follows. Correlation coefficients of surface features were constructed using spectral and textural features, and then the changes in vegetation regions were detected using the similarity measurement method. According to the analysis of spectral differences between the vegetation and other types of surface features, the red band ratio was selected to remove spurious changes. Finally, the change detection software was designed and developed using the.NET framework and the ArcGIS Engine component library for secondary development. Test data were imported into the software for change detection. The test results show the accuracy rate and omission rate of the software in the change detection were 94.3% and 8.5%, respectively. Furthermore, the software has a higher automatic level compared to manual interactive interpretation. In conclusion, the method and software developed in this study can be widely applied.
Keywords:
本文引用格式
潘建平, 徐永杰, 李明明, 胡勇, 王春晓.
PAN Jianping, XU Yongjie, LI Mingming, HU Yong, WANG Chunxiao.
0 引言
传统的遥感变化检测方法基本可以分为2大类: 分类后比较法和直接比较法[4]。分类后比较法首先对前后期遥感影像进行分类,然后根据分类的结果判断是否发生变化以及发生何种类型的变化,如梅树红等[5]为检测林地变更,在构建归一化植被指数(normalized difference vegetation index,NDVI)和提取纹理特征的基础上进行决策树分类来获得变化区域,该方法极易受分类误差的影响。直接比较法通常利用像元之间的光谱差异构建前后期的差异图像,然后在差异图像上提取变化像元和未变化像元,其原理简单,能够消除误差累积的影响,因此受到很多专家学者的广泛使用。Nielsen等[6,7]先后提出多元变化检测(multivariate alteration detection,MAD)和迭代加权多元变化检测(iteratively reweighted MAD,IR-MAD)方法进行多元遥感变化检测研究; 王晓东等[4]选用交叉相关系数来构建两时相的变化强度图像,通过马尔可夫随机场-最大后验估计(maxium a posteriori estimation of Markov random field,MRF- MAP)方法逐像素的提取变化区域; 黄恺等[8]构建时空自相关指数对植被进行变化检测,并考虑了像元的邻近信息。但以像元作为最基本的检测单元,往往会忽略了高空间分辨率遥感影像丰富的上下文信息,因此针对高分辨率遥感影像,国内外学者多展开面向对象的变化检测研究[9,10,11]。Walter[12]和Zomeni等[13]利用地理信息系统(geographic information system,GIS)矢量数据获取影像像斑进行变化检测; 王琰等[14]在利用矢量数据获取像斑的基础上进行二次划分,获得了更为精细的子像斑,然后以子像斑为检测单元进行相关性判断; 佃袁勇等[15]通过多尺度分割获取地物对象并进行变化检测。
在分割的基础上提取地物特征进行比较是面向对象的直接比较法的基本检测思路[16]。选取各个特征值组成特征向量,然后计算特征向量的变化强度或相似性程度,比较前后期同一区域的变化强度大小或特征向量的相似性程度来筛选变化的结果。然而,一般的光谱和纹理等特征都具有通用性,针对特定的变化检测目标容易产生伪变化区域。常用的解决办法是先从影像上识别出目标对象,然后针对目标对象展开变化检测[17]; 或选取多种特征进行筛选和降维处理,提取出能有效识别目标地物的特征[18]。这无疑给检测工作带来了较大的工作量,并且对目标识别算法有较高的要求。因此,针对特定目标的变化检测工作,如何提高变化检测精度、减少伪变化信息的产生,是面向对象的直接比较法需要重点解决的问题。
针对高分辨率遥感影像中植被区域的变化检测,本文采用面向对象的变化检测方法。首先对前后期高分影像进行分割得到地物图斑,并提取光谱和纹理特征构建特征向量,计算相关系数值判断向量之间的相关性,然后通过特征分析选取合适的伪变化去除特征,利用伪变化去除算法剔除虚检的变化,从而提高变化检测的精度。同时,为了提高变化检测的效率和自动化程度,文章设计研发了一款图斑级变化检测工具软件。
1 研究思路与关键技术
图1
1.1 影像分割
影像分割是将一幅完整的遥感影像分成若干个相互独立的子区域,是面向对象变化检测方法的首要步骤,也是关键步骤。本文将后时期的遥感影像与前时期的普查成果数据进行叠加套合,利用eCognition软件进行多尺度分割; 将分割的结果导出并叠加在前时期的遥感影像上进行棋盘分割,得到前后期完全一致的分割图斑。
多尺度分割是eCognition软件中最常用的一种分割算法,是根据影像的光谱和形状特征进行分割,并采用自下而上的思路合并相邻的同质区域。软件中通过设置紧致度(compactness)、形状因子(shape)和尺度(scale)参数来控制多尺度分割的结果,针对高分辨率遥感影像,通常形状因子介于[0.1,0.5]之间,紧致度介于[0.5,0.99]之间,分割尺度则依据变化检测要求的最小检测面积来确定[1]。在多尺度分割的过程中添加前期成果数据的约束,可以保证前后未发生变化的区域具有相同的边界[20],而叠加在后期影像上进行分割,可以提取出后期发生变化的区域边界[21]。棋盘分割是将一个父对象分割为许多正方形的子对象,在eCognition软件中通过设定对象尺寸(Object Size)来决定子对象的大小,如果设定的Object Size值大于父对象的尺寸,则可以得到前后期一致的分割图斑。
1.2 相关系数
相关系数由统计学家皮尔逊提出,可用于研究变量之间的线性相关程度,常用来衡量2个样本之间相似性[24]。皮尔逊相关系数r的计算公式为:
式中: Xj为样本X中的第j个变量; Yj为样本Y中的第j个变量;
在前期图像分割和特征提取的基础上,利用提取出的光谱和纹理特征构建特征向量V,即
以相关系数作为描述特征向量之间相似性的度量方式。通过计算前后期对应图斑的相关系数并设置变化阈值便可得到相应的变化图斑,相关系数ρ的计算公式为:
式中:
1.3 植被区域伪变化去除
传统的特征向量相关系数法根据选择的特征判断变化区域的相似性,然而由于不同遥感传感器之间的成像差异、不同季节植被覆盖度不同、光照和大气条件等因素的影响,同一块植被区域在不同时期的光谱和纹理存在一定的差异,导致其被认定为发生了变化。如图2所示为部分农田和林地因为季节和成像差异出现的误检图斑。因此,单纯的利用相关系数进行变化检测会产生一些伪变化信息。
图2
为消除这种伪变化信息的影响,本文通过在前后期影像上选取多组地物样本,统计分析前后期影像上不同类型地物在红光、绿光、蓝光3个波段下的光谱均值,并引入标准差来确定每个波段下各类地物像元值的取值范围。表1为4种典型地物类型的像元统计特征。
表1 各地物像元统计特征
Tab.1
典型地物 | 蓝光波段 | 绿光波段 | 红光波段 | ||||||
---|---|---|---|---|---|---|---|---|---|
均值 | 标准差 | 像元值 | 均值 | 标准差 | 像元值 | 均值 | 标准差 | 像元值 | |
植被 | 148.7 | 14.6 | (134.1,163.3) | 95.8 | 20.0 | (75.8,115.8) | 53.0 | 17.0 | (36.0,70.0) |
道路 | 186.3 | 12.4 | (173.9,198.6) | 142.3 | 23.7 | (118.6,166.0) | 119.5 | 30.1 | (89.4,149.6) |
建筑物 | 176.8 | 25.1 | (151.7,201.9) | 125.3 | 39.3 | (86.0,164.6) | 92.1 | 20.3 | (71.8,112.4) |
堆掘地 | 183.6 | 19.8 | (163.8,203.4) | 145.0 | 33.2 | (111.8,178.2) | 124.4 | 44.6 | (79.8,169.0) |
从表1中可以看出红光波段下植被的像元值明显偏低,与道路、建筑物和堆掘地等存在较大差异。所以,当前期是植被类型的区域变化为后期是非植被类型时,对应区域的红光波段特征值会发生明显改变; 并且二者灰度值范围少有重叠,可以排除“异物同谱”现象的影响。因此,选用影像的红光波段均值来对变化信息作进一步的筛选,并构建了前后期影像的红光波段均值的比值。如若前后期地物类型发生变化,则比值较大,反之较小。其表达式为:
式中: RT1和RT2分别为前期和后期影像的红光波段均值; β为界定的阈值,称为伪变化阈值。在前期相关系数法变化检测的基础上,如果变化图斑满足表达式RT2/RT1>β,则为最终的变化图斑。通过在实验区挑选前后期变化图斑样本,发现变化区域前后时相红光波段比值在0.9以上,即β≥0.9。
1.4 阈值确定
目前常用的阈值确定方法有大津法、构建目标函数法和基于信息熵的方法。这些方法大多基于样本表达的信息量,可以保证检测结果整体的正确率,然而在实际生产中更加注重检测结果的漏检率,即首先要确保不能或较少的出现漏检的图斑,其次再优化检测的虚检率。为此,文章采用基于漏检率的阈值确定方法: 首先设置阈值区间,当漏检率低于10%时,此时的变化阈值为相应对象的阈值。
2 工具软件设计
2.1 开发工具
变化检测工具软件需要对矢量和栅格数据进行交互、编辑等操作,所以需要依托GIS平台。ESRI公司的ArcEngine是基于核心组件库ArcObjects搭建的,可以用来开发嵌入式或者独立的GIS程序,并且支持多种开发环境,如C++,Java和.NET[25],其中基于.NET框架易于设计可视化界面。文章在Visual Studio 2017平台下引入ArcEngine组件库实现工具软件的开发设计。
2.2 功能设计
图3
图4
输入输出功能模块包括数据加载和结果导出。数据加载包括矢量数据和栅格数据的加载,加载的数据会在软件的主界面进行可视化展示; 结果导出是保存得到的变化检测结果,用户可自行选择保存路径和保存名称。
变化检测功能模块包括相关系数法变化检测、阈值确定和变化提取。文章主要通过构建相关系数这种相似性度量方式来进行变化检测,并设定变化阈值进行变化区域的划分; 变化提取是根据计算得到的相似性度量值和设定的阈值进行变化图斑的提取并在图中高亮显示。
后处理功能模块包括人工编辑和字段删除,主要针对变化检测之后的结果进行相关的处理。人工编辑可以针对变化检测的结果进行人为的干预,例如删除或合并图斑; 字段删除是删除数据属性表中的属性字段。
辅助工具包括视图工具和图斑工具。视图工具包括全图显示、移动视图; 图斑工具包括选择要素、清除要素和属性识别。
3 实验与分析
实验选取重庆市璧山区部分区域,前期数据包括2017年GF-2遥感影像和地理国情普查成果数据,后期为2018年BJ-2遥感影像,空间分辨率都为1 m,影像大小为3 761像素×3 085像素,包含3个可见光波段和1个近红外波段,图5分别为前后期原始影像套合矢量图斑的结果图。研究区包含大量耕地、林地等植被类型,并存在较多植被到建设用地的变化。
图5
3.1 变化检测实验
首先对2幅影像进行精度较高的配准操作,并利用直方图匹配进行相对辐射校正。然后通过套合前期矢量普查成果数据进行分割,获得前后期对应的地物图斑,并提取近红外波段均值(Mean_NIR)、亮度值(Brightness)、对比度(GLCM_Contrast)以及熵(GLCM_Entropy)4个特征构建特征向量。为了提高变化检测的效率,将上述获取到的特征图斑导入变化检测工具软件进行快速变化检测,从而提取出变化的区域。同时,为验证伪变化去除的有效性,并寻求变化阈值和伪变化去除阈值的最佳组合,分别进行多组对照实验。
3.1.1 实验一
第一组实验设定了9组变化阈值,无伪变化去除操作,如图6所示。灰色图斑表示检测出来的图斑,红色图斑表示标准变化图斑。从图中可以看出,随着变化阈值α的逐渐变大,漏检图斑数量逐渐减少,说明变化阈值增大可以抑制漏检图斑的产生。
图6
3.1.2 实验二
第二组实验在第一组实验的基础上添加了伪变化去除,并固定了伪变化阈值β为1.0,图7展示了在9组变化阈值下进行伪变化去除后的结果。对比第一组实验结果可以发现,伪变化去除前,随着变化阈值的增大,检测图斑数量越来越多,虚检图斑数量逐渐增多,漏检图斑数量逐渐减少; 伪变化去除后,在相同变化阈值下,检测图斑数量明显下降,虚检图斑大量减少。但在相同的伪变化阈值下,变化阈值越大,虚检图斑越多。
图7
3.1.3 实验三
第三组实验分别选取变化阈值α为0.993,0.996和0.999,并分别设定伪变化阈值β为0.9,1.0和1.1,图8展示了2种阈值的相互组合变化检测结果。在相同变化阈值的情况下,随着伪变化阈值的增大,变化结果的虚检图斑逐渐减少。
图8
图9
3.2 实验分析
通过3组对比实验结果可以得出: ①由第一组实验结果可以看出变化阈值和漏检图斑数呈负相关关系; ②对比第一、二组实验,在相同变化阈值情况下,添加伪变化去除可以有效减少虚检图斑数量,但整体变化阈值和虚检图斑数呈正相关关系; ③由第三组实验可以看出伪变化阈值和虚检图斑数呈负相关关系,但在一定程度上会影响结果的漏检率。
图10
图11
图12
3.3 精度评价
为验证该工具软件的有效性,以图斑为基本单位对变化检测的结果图斑进行漏检率和虚检率等指标统计。将人工目视判读选取的真实变化图斑与当α=0.999,β=1.1时进行检测得到的变化图斑进行对比统计,构建用于精度评价的混淆矩阵,统计结果如表2所示。
表2 变化检测结果精度评价
Tab.2
类型 | 实际变化 图斑/个 | 实际未变 化图斑/个 | 总计/个 |
---|---|---|---|
检测变化图斑/个 | 280 | 83 | 363 |
检测未变化图斑/个 | 26 | 1 510 | 1 536 |
总计/个 | 306 | 1 593 | 1 899 |
正确率/% | 94.3 | ||
误检率/% | 22.9 | ||
漏检率/% | 8.5 |
由表2可知,实验区一共包含1 899个图斑,其中实际变化的图斑有306个,该工具软件检测出来的变化图斑有363个,漏检了26个变化的图斑; 83个实际未变化图斑错检成变化图斑。整个变化检测的结果的正确率为94.3%,虚检率为22.9%,其中漏检率可以达到8.5%。
4 结论
针对传统的变化检测方法存在的问题,结合高分辨率遥感影像变化检测的思路,在传统相关系数方法的基础上增加了波段比值去除伪变化,并通过ArcEngine二次开发设计出图斑级变化检测工具软件,相较于传统的变化检测手段,其具有如下优势:
1)研究变化检测算法,消除了大量繁琐的人工目视判读工作,能较好地在植被变化检测实际生产工作中完成任务,提高了工作效率和检测质量。
2)基于ArcEngine研发了快速变化检测的工具软件,实现了半自动化的变化检测,实验精度较高,可以为自然资源调查等部门提供技术支撑。
由于本文构建的伪变化去除方法是针对植被区域变化为非植被区域,因此无法适用于多类变化检测; 并且方法选取的特征数量和质量有限,只选取一个光谱特征指标进行伪变化去除,可能对于老、旧住宅小区等建筑物附近植被的伪变化识别存在一定的局限性。因此,今后需要在提高伪变化识别的广度和深度方面继续进行研究。
(责任编辑: 张仙)
参考文献
融合多特征的遥感影像变化检测方法
[J].
Change dectection method for remote sensing images based on multi-features fusion
[J].
融合Unet网络和IR-MAD的建筑物变化检测方法
[J].DOI:10.6046/gtzyyg.2020.04.13 [本文引用: 1]
Building change detection method combining Unet and IR-MAD
[J].DOI:10.6046/gtzyyg.2020.04.13 [本文引用: 1]
耕地保护“非农化”“非粮化”——政策篇
[EB/OL].(
Cultivated land protection “non-agriculturalization” and “non-graining”-policy chapter
[EB/OL].(2020-12-18). http://www.piesat.cn/news/dongtai/1801.html.
基于TM图像的农业区域植被覆盖变化检测
[J].DOI:10.6046/gtzyyg.2012.02.17 [本文引用: 2]
Vegetation cover change detection in the cropping area based on TM image
[J].DOI:10.6046/gtzyyg.2012.02.17 [本文引用: 2]
结合光谱和纹理特征的林地变更检测
[J].
Forestland change detection based on spectral and texture features
[J].
Multivariate alteration detection (MAD) and MAF postprocessing in multispectral,bitemporal image data:New approaches to change detection studies
[J].DOI:10.1016/S0034-4257(97)00162-4 URL [本文引用: 1]
The regularized iteratively reweighted MAD method for change detection in multi- and hyperspectral data
[J].DOI:10.1109/TIP.2006.888195 URL [本文引用: 1]
基于时空自相关的植被变化检测
[J].
Vegetation change detection using spatiotemporal autocorrelation index
[J].
利用向量相似性进行基于像斑的土地利用变化检测
[J].
Segment-based land use change detection using the similarity of vector
[J].
基于分布函数的对象级森林变化快速检测
[J].DOI:10.6046/gtzyyg.2020.02.10 [本文引用: 1]
Object-oriented rapid forest change detection based on distribution function
[J].DOI:10.6046/gtzyyg.2020.02.10 [本文引用: 1]
面向对象的高空间分辨率遥感影像箱线图变化检测方法
[J].DOI:10.6046/gtzyyg.2020.02.03 [本文引用: 1]
High resolution remote sensing image object change detection based on box-plot method
[J].DOI:10.6046/gtzyyg.2020.02.03 [本文引用: 1]
Object-based classification of remote sensing data for change detection
[J].
Historical analysis of landscape change using remote sensing techniques:An explanatory tool for agricultural transformation in Greek rural areas
[J].DOI:10.1016/j.landurbplan.2007.12.006 URL [本文引用: 1]
高分辨率遥感影像土地利用变化检测方法研究
[J].DOI:10.6046/gtzyyg.2012.01.08 [本文引用: 1]
A study of land use change detection based on high resolution remote sensing images
[J].DOI:10.6046/gtzyyg.2012.01.08 [本文引用: 1]
多尺度分割的高分辨率遥感影像变化检测
[J].
Change detection for high-resolution images using multilevel segment method
[J].
多时相遥感影像变化检测方法综述
[J].
Review of change detection methods for multi-temporal remote sensing imagery
[J].
基于时空自相关的建筑物变化检测
[J].
Building change detection based on spatio-temporal autocorrelation
[J].
基于面向对象多特征变化向量分析法的森林资源变化检测
[J].
Object-oriented forest change detection based on multi-featurechange vector analysis
[J].
遥感影像变化检测算法综述
[J].
Review of remote sensing image change detection
[J].
基于知识库的像斑光谱向量相似度土地覆盖变化检测方法
[J].
Land cover change detection using segment similarity of spectrum vector based on knowledge base
[J].
面向地理国情监测的植被区域变化发现研究——以重庆市璧山区为例
[J].
Vegetation region change discovery for national geographical conditions monitoring:Taking Bishan District in Chongqing as an example
[J].
高分辨率遥感影像匹配中的相似性度量综述
[J].
A review on matching and similarity measures for high resolution remote sensing imagery
[J].
Multispectral change detection using multivariate Kullback-Leibler distance
[J].
长汀县土地覆被变化检测及植被演替趋势监测
[J].
Change detection of land cover and trend monitoring of vegetation succession for Changting County
[J].
/
〈 |
|
〉 |
