Change-Detection-Review
Change-Detection-Review 是一个专注于人工智能变化检测领域的开源综述资源库。它旨在解决研究人员在利用深度学习进行地表变化监测时,面临的算法选择困难、代码复现复杂以及高质量数据集匮乏等痛点。
该资源库系统梳理了基于遥感数据(如光学影像、合成孔径雷达 SAR、街景图像及异构数据)的变化检测方法,不仅详细解析了从数据处理到模型部署的完整实施流程,还汇总了多种主流 AI 框架(如 PyTorch、TensorFlow)下的经典算法代码与对应开放数据集。其独特亮点在于提供了包含注意力机制、超分辨率增强等前沿技术的模型实现列表,并深入探讨了无监督学习方案及异构大数据处理等行业挑战。
Change-Detection-Review 特别适合从事遥感分析、城市规划、环境监测及灾害评估的科研人员与开发者使用。对于希望快速复现论文成果、对比不同网络架构性能,或寻找特定场景训练数据的用户而言,这是一个极具价值的入门指南与技术参考平台,能有效降低研究门槛,推动相关领域的技术创新。
使用场景
某市自然资源局的技术团队正利用卫星遥感影像,紧急评估近期洪灾对城市建成区及农田的破坏范围,以制定救援与重建计划。
没有 Change-Detection-Review 时
- 算法选型盲目:面对海量的深度学习论文,团队难以快速判断哪种网络架构(如 Siamese CNN 或注意力机制模型)最适合处理光学与 SAR 异构数据,只能凭经验试错。
- 代码复现困难:缺乏统一的代码入口,研究人员需花费数周在各大学术主页搜寻开源实现,且常遇到版本不兼容或缺失关键预处理脚本的问题。
- 数据准备耗时:找不到经过标注的标准变化检测数据集,团队不得不人工筛选原始影像并手动标注样本,严重拖慢了模型训练进度。
- 技术盲区明显:对无监督学习等前沿方案了解不足,导致在缺乏历史标签数据的区域无法有效开展灾害评估。
使用 Change-Detection-Review 后
- 精准锁定模型:通过综述中分类整理的 SOTA 方法表,团队迅速锁定了适合高分辨率光学影像的 ESCNet 和适用于多分辨率数据的 SRCDNet,直接明确了技术路线。
- 一键获取资源:利用文中提供的 GitHub 链接列表,直接下载了基于 PyTorch 的成熟代码库及配套开放数据集,将环境搭建与数据准备时间从数周缩短至两天。
- 流程规范清晰:参照文中梳理的 AI 变化检测通用实施流程图,团队规范了从数据输入、模型设计到部署的全链路操作,避免了架构设计上的低级错误。
- 前沿技术赋能:借助对无监督方案和异构数据处理挑战的深度分析,团队成功引入了半监督学习策略,解决了部分重灾区标签缺失的难题。
Change-Detection-Review 将原本分散的学术成果转化为可执行的工程指南,让灾害评估团队从“大海捞针”式的科研摸索转变为“按图索骥”的高效开发。
运行环境要求
未说明
未说明

快速开始
基于人工智能的变化检测:最新进展与挑战
1. 引言
基于遥感(RS)数据的变化检测是探测地球表面变化的重要方法,在城市规划、环境监测、农业调查、灾害评估和地图更新等领域有着广泛的应用。近年来,融合人工智能(AI)技术已成为开发新型变化检测方法的研究热点。尽管有研究者声称基于AI的变化检测方法优于传统方法,但AI究竟如何以及在多大程度上提升变化检测性能仍不甚明了。本综述聚焦于AI在变化检测领域的最新方法、应用及面临的挑战。具体而言,首先介绍基于AI的变化检测实现流程;随后,阐述用于变化检测的不同传感器数据,包括光学遥感数据、合成孔径雷达(SAR)数据、街景图像以及多源异构数据,并列出现有的公开数据集;系统性地回顾并分析基于AI的变化检测方法的通用框架,进一步探讨无监督方案在其中的应用;接着,描述AI在变化检测中常用的网络结构;从实践角度出发,依据适用性将基于AI的变化检测方法的应用领域进行分类;最后,讨论并梳理AI在变化检测中的主要挑战与未来展望,包括(a)异构大数据处理、(b)无监督AI以及(c)AI的可靠性问题。本综述将有助于研究人员更好地理解该研究领域。

2. 实现流程
图2展示了基于AI的变化检测的一般实现流程,然而AI模型的具体结构多种多样,需根据不同的应用场景和训练数据进行合理设计。值得一提的是,现有的成熟框架如TensorFlow、Keras、PyTorch和Caffe等,能够帮助研究人员更便捷地完成AI模型的设计、训练与部署,其官方文档也提供了详尽的说明。

2.1 基于AI方法的可用代码
| 方法 | 关键词 | 发表文献 | (重新)实现 |
|---|---|---|---|
| SRCDNet | CNN;孪生网络;注意力机制;超分辨率;光学遥感影像 | 基于堆叠注意力模块的超分辨率变化检测网络,适用于不同分辨率影像,TGRS, 2021年。 [论文],[代码、数据集] | Pytorch 1.2 |
| ESCNet | CNN;孪生网络;超像素;光学遥感影像 | 面向超高分辨率遥感影像的端到端超像素增强型变化检测网络。TNNLS, 2021年。 [论文],[代码] | Pytorch 1.3 |
| KPCAMNet | CNN;孪生网络;核主成分分析;无监督;光学遥感影像 | 基于深度核主成分分析卷积映射网络的多时相超高分辨率影像无监督变化检测,TCYB, 2021年。 [论文],[代码] | Python |
| SeCo | CNN(ResNet);迁移学习;光学遥感影像 | 季节对比:来自未标注遥感数据的无监督预训练,arXiv, 2021年。 [论文],[代码、数据集] | Pytorch 1.7 |
| CapsNet | 胶囊网络(SegCaps);条件变分自动编码器;孪生网络;光学遥感影像 | 用于航空遥感影像变化检测的伪孪生胶囊网络,GRSL, 2020年。 [论文1],光学遥感影像变化检测的胶囊网络,RS, 2021年。 [论文2],[代码、数据集] | Keras |
| BIT_CD | CNN(ResNet18);孪生网络;注意力机制;Transformer;光学遥感影像 | 基于Transformer的遥感影像变化检测,TGRS, 2021年。 [论文],[代码、数据集、预训练模型] | Pytorch 1.6 |
| IAug_CDNet | CNN(GauGAN+UNet);孪生网络;生成对抗网络;有监督;光学遥感影像 | 遥感影像建筑物变化检测中的对抗式实例增强,TGRS, 2021年。 [论文],[代码、数据集] | Pytorch |
| DDNet | CNN;DI+FCM;无监督;合成孔径雷达影像 | 利用双域网络进行合成孔径雷达影像变化检测,GRSL, 2021年。 [论文],[代码、数据集] | Pytorch |
| SNUNet-CD | CNN(NestedUNet);孪生网络;注意力机制;有监督;光学遥感影像 | SNUNet-CD:一种用于超高分辨率影像变化检测的密集连接孪生网络,GRSL, 2021年。 [论文],[代码、数据集、预训练模型] | Pytorch 1.4 |
| DSMSCN | CNN;孪生网络;多尺度;无监督/有监督;光学遥感影像 | 用于高分辨率双时相遥感影像变化检测的深度监督图像融合网络,arXiv, 2020年。 [论文],[代码、数据集] | Tensorflow 1.9 |
| SiamCRNN | CNN+RNN;孪生网络;多源;光学遥感影像 | 通过深度孪生卷积多层循环神经网络进行多源超高分辨率影像变化检测,TGRS, 2020年。 [论文],[代码、数据集] | Tensorflow 1.9 |
| DSIFN | CNN;注意力机制;光学遥感影像 | 用于高分辨率双时相遥感影像变化检测的深度监督图像融合网络,ISPRS, 2020年。 [论文],[代码、数据集] | Pytorch & Keras |
| CEECNet | CNN;注意力机制;相似度度量;光学遥感影像 | 寻找变化?掷骰子并引起关注,arXiv, 2020年。 [论文],[代码、数据集] | MXNet + Python |
| LamboiseNet | CNN(轻量级UNet++);光学遥感影像 | 利用深度学习进行卫星影像变化检测,硕士论文。 [代码、数据集、预训练模型] | Pytorch |
| DTCDSCN | CNN;孪生网络 | 使用双重任务约束的深度孪生卷积网络模型进行遥感影像建筑物变化检测,正在审稿中。 [代码、数据集] | Pytorch |
| Land-Cover-Analysis | CNN(UNet);后分类法;光学遥感影像 | 利用卷积神经网络检测受飓风影响地区的土地利用/土地覆盖变化。 [报告],[代码、数据集、预训练模型] | TensorFlow+Keras |
| CorrFusionNet | CNN;场景级;孪生网络;光学遥感影像 | 基于相关性的融合网络,用于多时相场景分类和变化检测,正在审稿中。 [代码、预训练模型],[数据集] | TensorFlow 1.8 |
| SSCDNet | CNN(ResNet18);孪生网络;迁移学习;语义;街景影像 | 弱监督下的基于轮廓的语义场景变化检测,ICRA, 2020年。 [论文] [代码、数据集、预训练模型] | Pytorch+Python3.6 |
| Heterogeneous_CD | AE(对齐编码自编码器);无监督;变换;异构;光学遥感影像 | 用于多模态遥感影像无监督变化检测的对齐编码自编码器,arXiv, 2020年。 [论文] [代码、数据集] | TensorFlow 2.0 |
| FDCNN | CNN(VGG16);迁移学习;纯孪生网络;多尺度;光学遥感影像 | 基于特征差异的卷积神经网络变化检测方法,TGRS, 2020年。 [论文] [代码、数据集、预训练模型] | Caffe+Python2.7 |
| STANet | CNN(ResNet-18);注意力机制;纯孪生网络;时空依赖性;光学遥感影像 | 基于时空注意力的方法及新的遥感影像变化检测数据集,RS, 2020年。 [论文] [代码、数据集] | Pytorch+Python3.6 |
| X-Net | CNN;无监督;变换;异构;光学遥感影像;合成孔径雷达影像 | 基于亲和力先验的深度图像转换,用于无监督多模态变化检测,2020年。 [论文] [代码、数据集] | Tensorflow 1.4 |
| ACE-Net | AE(对抗循环编码器);无监督;变换;异构;光学遥感影像;合成孔径雷达影像 | 基于亲和力先验的深度图像转换,用于无监督多模态变化检测,2020年。 [论文] [代码、数据集] | Tensorflow 1.4 |
| VGG_LR | CNN(VGG16);迁移学习;纯孪生网络;SLIC;低秩;光学遥感影像 | 基于深度特征和低秩的变化检测,GRSL, 2017年。 [论文] [重实现代码、数据集、预训练模型] | Caffe+Matlab |
| CDNet | CNN;孪生网络;多模态数据;点云数据 | 检测机载激光扫描与摄影测量数据之间的建筑物变化,RS, 2019年。 [论文],[代码] | Pytorch |
| SCCN | AE(DAE);无监督;异构;光学遥感影像;合成孔径雷达影像 | 用于基于异构光学和雷达影像变化检测的深度卷积耦合网络,TNNLS, 2018年。 [论文] [重实现代码] | TensorFlow 2.0 |
| cGAN | GAN(条件生成对抗网络);异构;光学遥感影像;合成孔径雷达影像 | 用于异构影像变化检测的条件对抗网络,GRSL, 2019年。 [论文] [重实现代码] | TensorFlow 2.0 |
| DASNet | CNN(VGG16);孪生网络;注意力机制;光学遥感影像 | DASNet:用于高分辨率卫星影像变化检测的双注意力全卷积孪生网络,arXiv, 2020年。 [论文] [代码、数据集、预训练模型] | Pytorch+Python3.6 |
| UNetLSTM | CNN(UNet);RNN(LSTM);集成模型;光学遥感影像 | 利用多时相Sentinel-2数据结合循环神经网络检测城市变化,IGARSS, 2019年。 [论文] [代码、数据集、预训练模型代码] | Pytorch+Python3.6 |
| CDMI-Net | CNN(Unet);纯孪生网络;多实例学习;滑坡测绘;光学遥感影像 | 用于滑坡测绘的深度多实例学习,GRSL, 2020年。 [论文] [代码、预训练模型] | Pytorch+Python3.6 |
| DSFANet | DNN;无监督;预分类;慢特征分析;光学遥感影像 | 用于多时相遥感影像变化检测的无监督深度慢特征分析,TGRS, 2019年。 [论文] [代码、数据集] | TensorFlow 1.7 |
| CD-UNet++ | CNN(改进的UNet++);直接分类;光学遥感影像 | 利用改进的UNet++进行高分辨率卫星影像端到端变化检测,RS, 2019年。 [论文] [代码] | TensorFlow+Keras |
| SiameseNet | CNN(VGG16);纯孪生网络;光学遥感影像 | 具有多级特征的孪生网络,用于卫星影像的基于补丁的变化检测,GlobalSIP, 2018年。 [论文] [代码、数据集] | TensorFlow+Keras |
| Re3FCN | CNN(ConvLSTM);PCA;3D卷积;多类别变化;光学遥感影像;高光谱影像 | 利用递归3D全卷积网络进行高光谱影像变化检测,RS, 2018年。 [论文] [代码、数据集] | TensorFlow+Keras |
| FC-EF、FC-Siam-conc、FC-Siam-diff | CNN(UNet);纯孪生网络;光学遥感影像 | 用于变化检测的全卷积孪生网络,ICIP, 2018年。 [论文] [代码、数据集] | Pytorch |
| CosimNet | CNN(Deeplab v2);纯孪生网络;街景影像 | 学会衡量变化:用于场景变化检测的全卷积孪生度量网络,arXiv, 2018年。 [论文] [代码、数据集、预训练模型] | Pytorch+Python2.7 |
| Mask R-CNN | Mask R-CNN(ResNet-101);迁移学习;后分类;光学遥感影像 | 贫民窟分割与变化检测:一种深度学习方法,NIPS, 2018年。 [论文] [代码、数据集、预训练模型] | TensorFlow+Keras |
| CaffeNet | CNN(CaffeNet);无监督;迁移学习;光学遥感影像 | 基于卷积神经网络特征的卫星影像变化检测,IWPR, 2016年。 [论文] [代码、数据集] | TensorFlow+Keras |
| CWNN | CNN(CWNN);无监督;预分类;合成孔径雷达影像 | 基于卷积–小波神经网络的合成孔径雷达影像海冰变化检测,GRSL, 2019年。 [论文] [代码、数据集] | Matlab |
| MLFN | CNN(DenseNet);迁移学习;合成孔径雷达影像 | 从合成孔径雷达影像转移来的深度学习技术用于海冰变化检测,GRSL, 2019年。 [论文] [代码、数据集] | Caffe+Matlab |
| GarborPCANet | CNN(PCANet);无监督;预分类;加博尔小波;合成孔径雷达影像 | 基于PCANet的合成孔径雷达影像自动变化检测,GRSL, 2016年。 [论文] [代码、数据集] | Matlab |
| Ms-CapsNet | CNN(Ms-CapsNet);胶囊网络;注意力机制;自适应融合卷积;合成孔径雷达影像 | 基于多尺度胶囊网络的合成孔径雷达影像变化检测,GRSL, 2020年。 [论文] [代码、数据集] | Matlab+Keras2.16 |
| DCNet | CNN;无监督;预分类;合成孔径雷达影像 | 基于通道权重的深度级联网络进行合成孔径雷达影像变化检测,JSTARS, 2019年。 [论文] [代码、数据集] | Caffe |
| ChangeNet | CNN;孪生网络;街景影像 | ChangeNet:一种用于视觉变化检测的深度学习架构,ECCV, 2018年。 [论文] [代码、数据集] | Pytorch |
| 更多内容即将添加! | |||
2.2 传统方法可用代码
| 方法 | 关键词 | 发表文献 | 实现语言 |
|---|---|---|---|
| 若干经典方法 | CVA; DPCA; 影像差分; 影像比值; 影像回归; IR-MAD; MAD; PCA+kMeans; PCDA; KMeans; OTSU; 固定阈值 | 用于遥感变化检测的工具箱。[代码] | Matlab |
| Matlab工具箱变化检测 | IR-MAD; IT-PCA; ERM; ICM | 无监督变化检测分析工具箱,IJRS,2016年。[论文] [代码] | Matlab |
| RFR、SVR、GPR | 无监督;影像回归;异源;光学遥感;SAR | 用于异源变化检测的无监督影像回归,TGRS,2019年。[论文] [代码] | Matlab |
| HPT | 无监督;变换;异源;光学遥感;SAR | 通过同质化像素变换进行异源遥感图像变化检测,TIP,2018年。[论文] [重实现代码] | Matlab |
| kCCA | 典型相关分析;跨传感器;光学遥感 | 利用自动核相关分析对多时相跨传感器影像进行光谱配准,IJPRS,2015年。[论文] [代码] | Matlab |
| Ker. Diff. RBF | 无监督;K-means;光学遥感 | 基于核函数的无监督变化检测,GRSL,2012年。[论文] [代码] | Matlab |
| FDA-RM | 基于DI;频域分析;随机多重图;SAR | 基于频域分析和随机多重图的合成孔径雷达图像变化检测,JARS,2018年。[论文] [代码] | Matlab |
| CD-NR-ELM | 基于DI;预分类;极限学习机;SAR | 基于邻域比值和极限学习机的合成孔径雷达图像变化检测,JARS,2016年。[论文] [代码及数据集] | Matlab |
| 无 | 似然比;检验统计量;SAR | 极化合成孔径雷达图像的变化检测,2015年。[报告] [代码] | Python |
| PCA+K-Means | 无监督;基于DI;PCA;K-Means;光学遥感 | 利用主成分分析和k-Means聚类进行卫星影像的无监督变化检测,GRSL,2009年。[论文] [重实现代码及数据集或重实现代码] | Matlab |
| PTCD | 张量;高光谱光学遥感 | 三阶Tucker分解与重构检测器,用于无监督高光谱变化检测。JSTARS,2021年。[论文] [代码及数据集] | Matlab |
| GBF-CD | 数据融合;图;EM;KI; | 基于图的数据融合应用于水稻作物的变化检测与生物量估算。Remote Sensing,2020年。[论文] [代码及数据集] | Matlab |
| 其他内容即将添加! | |||
3. 开放数据集
目前,存在一些可免费获取的变化检测数据集,这些数据集可用作未来研究中人工智能训练和精度评估的基准数据集。详细信息见表3。
| 类型 | 数据集 | 描述 |
|---|---|---|
| 光学遥感 | DSIFN数据集 [25] | 6对来自Google Earth的双时相高分辨率影像。包含3600对512×512大小的图像用于训练,340对用于验证,48对用于测试。[下载] |
| S2MTCP [26] | 1520对聚焦于全球各地城市区域的Sentinel-2 Level 1C影像,空间分辨率为10米,图像尺寸为600×600像素。未进行几何或辐射校正。[下载] | |
| SYSU-CD [27] | 20000对香港地区2007年至2014年间拍摄的0.5米分辨率、256×256大小的航空影像,涵盖6种变化类型:(a) 新建城市建筑;(b) 郊区扩张;(c) 建设前的场地平整;(d) 植被变化;(e) 道路拓宽;(f) 海域建设。[下载] | |
| S2Looking [28] | 建筑物变化检测数据集,包含5000对配准后的双时相影像(尺寸为1024×1024,0.5~0.8米/像素),覆盖全球农村地区,并标注了超过65,920个变化实例,分别指示新建和拆除的建筑物。[下载] | |
| 合成与真实影像数据集 [29] | 该数据库包含12,000组无目标位移的合成影像三元组、12,000组有目标位移的模型影像三元组以及16,000组真实遥感影像片段。实验表明,所提出的CNN在合成与真实影像的变化检测任务中具有良好的前景和较高的效率。[下载] | |
| 语义变化检测数据集(SECOND) [24] | 一种像素级标注的语义变化检测数据集,包含来自多个平台和传感器的4662对512×512像素的航空影像,覆盖杭州、成都和上海等地。重点关注非植被地表、树木、低矮植被、水体、建筑物和运动场等6类常见自然及人为地理变化的地表覆盖类型。[下载] | |
| 高光谱变化检测数据集 [1] | 由AVIRIS或HYPERION传感器获取的3个不同高光谱场景,分别具有224或242个光谱波段,在像素级别标注了5种与作物转换相关的变化类型。[下载] | |
| 河流高光谱影像数据集 [2] | 中国江苏省的2景高光谱影像,具有198个波段,在像素级别标注为已发生变化和未发生变化。[下载] | |
| HRSCD [3] | 291对配准后的RGB航空影像,在像素级别标注了变化和地表覆盖信息,并提供了分层的变化标签。例如,第一层级标签包括五类:无信息、人工地表、农业区、森林、湿地和水体。[下载] | |
| WHU建筑物数据集 [4] | 包含12,796栋建筑物的两期航空影像,并附带建筑物的矢量和栅格地图。[下载] | |
| SZTAKI空中变化基准 [5, 6] | 13对空间分辨率为1.5米的航空影像,在像素级别标注为已发生变化和未发生变化。[下载] | |
| OSCD [7] | 24对由Sentinel-2获取的多光谱影像,在像素级别标注为已发生变化和未发生变化。[下载] | |
| 变化检测数据集 [8] | 4对不同空间分辨率的多光谱影像,在像素级别标注为已发生变化和未发生变化。[下载] | |
| MtS-WH [9] | 2幅由IKONOS传感器获取的大型VHR影像,具有4个波段和1米的空间分辨率,在场景级别标注了5种变化类型(如停车场、稀疏住宅区、居民区和植被区)。[下载] | |
| ABCD [10] | 16,950对RGB航空影像,用于检测海啸冲毁的建筑物,在场景级别标注受损建筑物。[下载] | |
| xBD [11] | 灾前和灾后卫星影像,用于评估建筑物损毁情况,包含来自6种灾害类型的超过85万个多边形建筑物,按4个损毁等级在像素级别标注。[下载] | |
| AICD [12] | 1000对通过渲染引擎生成的人工变化的合成航空影像,在像素级别标注为已发生变化和未发生变化。[下载] | |
| 合成与真实影像数据库 [13] | 24,000张合成影像和16,000份由Google Earth获取的真实季节性遥感影像片段,在像素级别标注为已发生变化和未发生变化。[下载] | |
| LEVIR-CD [14] | 637对超高清(VHR,0.5米/像素)Google Earth影像补丁,每对尺寸为1024×1024像素,共包含31,333个独立的变化建筑实例,在像素级别标注为已发生变化和未发生变化。[下载] | |
| 巴斯托火灾数据集 [21] | 4幅由不同传感器在美国德克萨斯州巴斯托县上空获取的影像。其中,Landsat 5 TM作为灾前影像,而Landsat 5 TM、EO-1 ALI和Landsat 8则作为灾后影像,在像素级别标注为已发生变化和未发生变化,主要由野火引起。[下载] | |
| 谷歌数据集 [23] | 19对季节性变化的VHR影像,包含红、绿、蓝三通道,空间分辨率为0.55米,图像尺寸范围从1006×1168像素到4936×5224像素。影像变化包括水域、道路、农田、裸地、森林、建筑物、船只等,其中建筑物是主要变化对象。这些影像采集于2006年至2019年间,覆盖中国广州市郊区。[下载] | |
| 光学遥感与SAR | 加利福尼亚数据集 [22] | 3幅影像,包括2017年Landsat 8以9个波段拍摄的遥感影像、洪水发生后Sentinel-1A以VV和VH极化方式拍摄的SAR影像,以及一张地面真值图。[下载] |
| 同源变化检测数据集 [30] | 6种场景:场景1为两套单极化SAR数据;场景2为两套PolSAR数据;场景3为两套光学影像数据。异源变化检测:场景4为两套SAR/光学(多光谱)数据;场景5为两套由不同传感器获取的不同波段多光谱数据;场景6为两套PolSAR/光学(多光谱)数据。[下载] | |
| 街景 | VL-CMU-CD [15] | 1362对配准后的RGB和深度影像,在像素级别标注了地面真值变化(如垃圾桶、标志牌、车辆、垃圾、施工、交通锥、人/自行车、屏障)以及天空掩膜。[下载] |
| PCD 2015 [16] | “TSUNAMI”和“GSV”子集中200对全景影像,尺寸为224×1024像素,在像素级别标注为已发生变化和未发生变化。[下载] | |
| 变化检测数据集 [17] | 由车载摄像头在两个不同时间点拍摄的城市街道图像序列,尺寸为5000×2500像素,在像素级别标注了3D场景结构的变化。[下载] | |
| 计算机视觉 | CDNet 2012 [18] | 6个视频类别,每个类别包含4至6段视频序列,地面真值图像包含5个标签:静态、硬阴影、感兴趣区域外、未知运动(通常出现在移动物体周围,由于半透明和运动模糊)以及运动。[下载] |
| CDNet 2014 [19,20] | 新增22段视频(约7万个逐帧标注的帧),涵盖5个新类别,这些类别包含了众多监控场景中遇到的挑战,提供了与CDNet 2012相似的逼真、未经CGI处理的室内外多样化视频集。[下载] | |
| ChangeSim [31] | 一个面向在线场景变化检测等任务的挑战性数据集,收集了在照片级逼真的仿真环境中产生的环境非目标性变化,如空气浑浊度和光照条件的变化,以及工业室内环境中目标性物体的变化。[下载] | |
| 更多视频数据集 | ||
可以看出,可用于变化检测任务的公开数据集数量较少,且其中部分数据集规模较小。目前,仍缺乏可用于人工智能训练的大规模SAR数据集。大多数基于人工智能的变化检测方法都依赖于几组包含变化类型较为有限的SAR数据集,例如伯尔尼数据集、渥太华数据集、黄河数据集和墨西哥数据集,这些数据集难以满足复杂地表覆盖及多种变化类型的区域变化检测需求。此外,这些数据集的标注信息也并非公开可用。在计算机视觉(CV)领域,街景数据集通常被用于基于人工智能的变化检测方法研究。在CV中,基于图像或视频的变化检测同样是一个热门研究方向,其基本思路与基于遥感(RS)数据的变化检测一致。因此,除了街景图像数据集外,CV领域中的若干视频数据集也可用于基于人工智能的变化检测方法研究,如CDNet 2012和CDNet 2014。
4. 应用
基于人工智能的变化检测技术的发展极大地促进了众多应用的开展,并提升了其自动化与智能化水平。大多数基于人工智能的变化检测方法生成的是二值分类图,而相关研究往往仅关注算法本身,缺乏明确的应用场景。因此,可以认为这类方法普遍适用于土地利用/土地覆被变化检测。在本节中,我们将重点介绍与具体应用相关的技术,并将其大致分为四类:
- 城市环境:城市扩张监测、公共空间管理以及建筑物变化检测;
- 资源与环境:人类活动引起的环境变化、水文环境变化、海冰、地表水体及森林监测;
- 自然灾害:滑坡制图与灾损评估;
- 天文学:行星表面研究。
我们对不同应用类别下文献中各类变化检测技术进行了综述,并将与这些应用相关的研究工作及数据类型列于表4中。
| 应用 | 数据类型 | 文献 | |
|---|---|---|---|
| 城市环境 | 城市扩张 | 卫星影像 | Lyu等(2018), Tong等(2007) |
| SAR影像 | Iino等(2017) | ||
| 公共空间管理 | 街景图像 | Varghese等(2018) | |
| 道路路面 | 无人机影像 | Truong等(2020) | |
| 建筑物变化检测 | 航拍影像 | Ji等(2019), Sun等(2019), Nemoto等(2017) | |
| 卫星影像 | Huang等(2019), Zhu等(2018) | ||
| 卫星/航拍影像 | Jiang等(2020), Ji等(2018), Saha等(2020) | ||
| 机载激光扫描数据和航拍影像 | Zhang等(2019) | ||
| SAR影像 | Jaturapitpornchai等(2019) | ||
| 卫星影像和GIS地图 | Ghaffarian等(2019) | ||
| 资源与环境 | 人为驱动的环境变化 | 卫星影像 | Chen等(2016) |
| 水文环境变化 | 卫星影像 | Nourani等(2018) | |
| 海冰 | SAR影像 | Gao等(2019), Gao等(2019) | |
| 地表水 | 卫星影像 | Song等(2019), Rokni等(2015) | |
| 森林监测 | 卫星影像 | Khan等(2017), Lindquist等(2016), Deilmai等(2014), Woodcock等(2001), Gopal等(1996) | |
| 自然灾害 | 滑坡测绘 | 航拍影像 | Fang等(2020), Lei等(2019) |
| 卫星影像 | Chen等(2018), Ding等(2016), Tarantino等(2006) | ||
| 灾情评估 | 卫星影像 | 由海啸引起[Sublime等(2019),Singh等(2015)],特定事件[Hedjam等(2019)],洪水[Peng等(2019)],或地震[Ji等(2019)]。 | |
| 航拍影像 | 由海啸引起[Fujita等(2017)]。 | ||
| SAR影像 | 由火灾引起[Planinšič等(2018)],或地震[Saha等(2018)]。 | ||
| 街景图像 | 由海啸引起[Sakurada等(2015)]。 | ||
| 街景图像和GIS地图 | 由海啸引起[Sakurada等(2017)]。 | ||
| 天文学 | 行星表面 | 卫星影像 | Kerner等(2019) |
5. 软件程序
目前有大量具备变化检测工具的软件,我们对其进行了简要总结,详见表5。
| 类型 | 名称 | 描述 |
|---|---|---|
| 商业软件 | ERDAS IMAGINE | 提供全面的功能,将遥感、摄影测量、LiDAR分析、基础矢量分析和雷达处理整合到一个产品中,包含多种变化检测工具。 |
| ArcGIS | 可以通过栅格计算器工具或深度学习工作流计算两个栅格数据集之间的变化。 | |
| ENVI | 提供变化检测分析工具以及ENVI深度学习模块。 | |
| eCognition | 可用于多种变化制图,并通过利用Google TensorFlow™库中的深度学习技术,eCognition为客户提供高度复杂的模式识别和相关性工具,从而自动对感兴趣的目标进行分类,以获得更快、更准确的结果,更多信息。 | |
| PCI Geomatica | 提供变化检测工具,在许多需要分析变化的情况下都非常有用,例如:风暴破坏、森林火灾损害、洪水、城市扩张等,更多。 | |
| SenseTime | SenseRemote遥感智能解决方案 | |
| 开源软件 | QGIS | 提供了许多变化检测工具。 |
| Orfeo ToolBox | 通过多元变化检测(MAD)算法进行变化检测。 | |
| Change Detection ToolBox | 用于遥感变化检测的MATLAB工具箱。 |
| 发表年份 | 综述论文 |
|---|---|
| 1989 | 利用遥感数据的数字变化检测技术,IJRS。[论文] |
| 2004 | 生态系统监测中的数字变化检测方法:综述,IJRS。[论文] |
| 2004 | 变化检测技术,IJRS。[论文] |
| 2012 | 基于对象的变化检测,IJRS。[论文] |
| 2013 | 从遥感影像中进行变化检测:从基于像元的方法到基于对象的方法,ISPRS。[论文] |
| 2016 | 三维变化检测——方法与应用,ISPRS。[论文] |
| 2016 | 遥感数据的深度学习:最新技术教程,MGRS。[论文] |
| 2017 | 遥感领域深度学习的综合调查:理论、工具及社区面临的挑战,JRS。[论文] |
| 2017 | 遥感中的深度学习,MGRS。[论文] |
| 2018 | 光学遥感图像处理中的计算智能,ASOC。[论文] |
| 2019 | 多时相高光谱影像中变化检测的综述:当前技术、应用及挑战,MGRS。[论文] |
| 2019 | 遥感应用中的深度学习:元分析与综述,ISPRS。[论文] |
| 2020 | 遥感影像中基于深度学习的变化检测:综合综述与元分析,arXiv。[论文] |
| 2020 | 基于人工智能的变化检测:现状与挑战,RS。[论文] |