Change-Detection-Review

GitHub
906 187 中等 1 次阅读 今天语言模型插件开发框架数据工具
AI 解读 由 AI 自动生成,仅供参考

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 将原本分散的学术成果转化为可执行的工程指南,让灾害评估团队从“大海捞针”式的科研摸索转变为“按图索骥”的高效开发。

运行环境要求

GPU

未说明

内存

未说明

依赖
notes该 README 为综述文章,列出了多个不同的开源变更检测工具(如 SRCDNet, ESCNet, BIT_CD 等),而非单一软件。不同工具依赖不同的深度学习框架(主要是 PyTorch 和 TensorFlow)及特定版本。例如,FDCNN 需要 Caffe 和 Python 2.7,而 SeCo 需要 PyTorch 1.7。用户需根据具体想要运行的子项目代码库(GitHub 链接)去查询其独立的详细环境配置。文中未统一规定操作系统、GPU 型号或内存大小,但运行此类深度学习模型通常建议使用支持 CUDA 的 NVIDIA GPU。
python主要依赖 Python 3.6+ (部分项目明确标注 Python 3.6,部分标注 Python 2.7)
PyTorch (版本涵盖 1.2 - 1.7+)
TensorFlow (版本涵盖 1.8 - 2.0)
Keras
Caffe
MXNet
Change-Detection-Review hero image

快速开始

基于人工智能的变化检测:最新进展与挑战

1. 引言

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

图1. 变化检测的一般示意图。

2. 实现流程

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

图2. 基于AI的变化检测实现流程(黑色箭头表示工作流,红色箭头表示示例)。

2.1 基于AI方法的可用代码

表1. 基于人工智能的变化检测方法可用代码列表。
方法 关键词 发表文献 (重新)实现
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 传统方法可用代码

表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。

表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中。

表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。

表5. 变化检测软件列表
类型 名称 描述
商业软件 ERDAS IMAGINE 提供全面的功能,将遥感、摄影测量、LiDAR分析、基础矢量分析和雷达处理整合到一个产品中,包含多种变化检测工具
ArcGIS 可以通过栅格计算器工具深度学习工作流计算两个栅格数据集之间的变化。
ENVI 提供变化检测分析工具以及ENVI深度学习模块
eCognition 可用于多种变化制图,并通过利用Google TensorFlow™库中的深度学习技术,eCognition为客户提供高度复杂的模式识别和相关性工具,从而自动对感兴趣的目标进行分类,以获得更快、更准确的结果,更多信息
PCI Geomatica 提供变化检测工具,在许多需要分析变化的情况下都非常有用,例如:风暴破坏、森林火灾损害、洪水、城市扩张等,更多
SenseTime SenseRemote遥感智能解决方案
开源软件 QGIS 提供了许多变化检测工具
Orfeo ToolBox 通过多元变化检测(MAD)算法进行变化检测。
Change Detection ToolBox 用于遥感变化检测的MATLAB工具箱

6. 变化检测综述论文

以下论文有助于研究人员更好地理解遥感变化检测这一领域,详见表6。

表6. 变化检测综述论文列表
发表年份 综述论文
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。[论文]

7. 参考文献

[1] 高光谱变化检测数据集。在线获取:https://citius.usc.es/investigacion/datasets/hyperspectral-change-detection-dataset(访问日期:2020年5月4日)。

[2] Wang, Q.; Yuan, Z.; Du, Q.; Li, X. GETNET:一种用于高光谱图像变化检测的通用端到端二维卷积神经网络框架。IEEE地球科学与遥感汇刊,2018年,57卷,第3–13页。[Google 学术] [CrossRef]

[3] Daudt, R.C.; Le Saux, B.; Boulch, A.; Gousseau, Y. 大规模语义变化检测中的多任务学习。计算机视觉与图像理解,2019年,187卷,102783页。[Google 学术] [CrossRef]

[4] Ji, S.; Wei, S.; Lu, M. 基于开放航空与卫星影像数据集的多源建筑物提取全卷积网络。IEEE地球科学与遥感汇刊,2018年,57卷,第574–586页。[Google 学术] [CrossRef]

[5] Benedek, C.; Sziranyi, T. 基于多层条件混合马尔可夫模型的光学航空影像变化检测。IEEE地球科学与遥感汇刊,2009年,47卷,第3416–3430页。[Google 学术] [CrossRef]

[6] Benedek, C.; Sziranyi, T. 一种用于大时间跨度航空照片变化检测的混合马尔可夫模型。载于2008年第19届国际模式识别会议论文集,美国佛罗里达州坦帕市,2008年12月8–11日;第1–4页。[Google 学术]

[7] Daudt, R.C.; Le Saux, B.; Boulch, A.; Gousseau, Y. 利用卷积神经网络进行多光谱地球观测的城市变化检测。载于2018年IEEE IGARSS国际地球科学与遥感研讨会论文集,西班牙瓦伦西亚,2018年7月22–27日;第2115–2118页。[Google 学术]

[8] Zhang, M.; Shi, W. 一种基于特征差分卷积神经网络的变化检测方法。IEEE地球科学与遥感汇刊,2020年,第1–15页。[Google 学术] [CrossRef]

[9] Wu, C.; Zhang, L.; Zhang, L. 用于多时相超高分辨率遥感影像的场景变化检测框架。信号处理,2016年,124卷,第184–197页。[Google 学术] [CrossRef]

[10] Fujita, A.; Sakurada, K.; Imaizumi, T.; Ito, R.; Hikosaka, S.; Nakamura, R. 通过卷积神经网络从航空影像中检测损毁情况。载于2017年第十五届IAPR机器视觉应用国际会议论文集,日本名古屋大学,2017年5月8–12日;第5–8页。[Google 学术]

[11] Gupta, R.; Goodman, B.; Patel, N.; Hosfelt, R.; Sajeev, S.; Heim, E.; Doshi, J.; Lucas, K.; Choset, H.; Gaston, M. 创建xBD:一个用于评估卫星影像中建筑物损毁情况的数据集。载于2019年IEEE计算机视觉与模式识别研讨会论文集,美国加利福尼亚州长滩市,2019年6月16–20日;第10–17页。[Google 学术]

[12] Bourdis, N.; Marraud, D.; Sahbi, H. 用于航空影像变化检测的约束光流。载于2011年IEEE国际地球科学与遥感研讨会论文集,加拿大不列颠哥伦比亚省温哥华,2011年7月24–29日;页码4176–4179。 [Google 学术] [CrossRef]

[13] Lebedev, M.A.; Vizilter, Y.V.; Vygolov, O.V.; Knyaz, V.A.; Rubis, A.Y. 利用条件对抗网络进行遥感影像变化检测。ISPRS 国际摄影测量、遥感与空间信息科学档案,2018年,565–571页。 [Google 学术] [CrossRef]

[14] Chen, H.; Shi, Z. 一种基于时空注意力机制的方法及新的遥感影像变化检测数据集。遥感,12(10),1662页。 [Google 学术] [CrossRef]

[15] Alcantarilla, P.F.; Stent, S.; Ros, G.; Arroyo, R.; Gherardi, R. 利用反卷积网络进行街景变化检测。自主机器人,2018年,42卷,1301–1322页。 [Google 学术] [CrossRef]

[16] Sakurada, K.; Okatani, T. 利用CNN特征和超像素分割从街景图像对中检测变化。载于英国机器视觉大会(BMVC)论文集,英国斯旺西,2015年9月7–10日;页码61.1–61.12。 [Google 学术]

[17] Sakurada, K.; Okatani, T.; Deguchi, K. 从车载相机拍摄的多视角图像中检测场景三维结构的变化。载于IEEE计算机视觉与模式识别会议论文集,美国俄勒冈州波特兰,2013年6月23–28日;页码137–144。 [Google 学术]

[18] Goyette, N.; Jodoin, P.-M.; Porikli, F.; Konrad, J.; Ishwar, P. Changedetection.net:一个新的变化检测基准数据集。载于2012年IEEE计算机学会计算机视觉与模式识别研讨会论文集,美国罗德岛州普罗维登斯,2012年6月16–21日;页码1–8。 [Google 学术]

[19] Wang, Y.; Jodoin, P.-M.; Porikli, F.; Konrad, J.; Benezeth, Y.; Ishwar, P. CDnet 2014:一个扩展的变化检测基准数据集。载于2014年IEEE计算机视觉与模式识别研讨会论文集,美国俄亥俄州哥伦布,2014年6月23–28日;页码393–400。 [Google 学术]

[20] Goyette, N.; Jodoin, P.-M.; Porikli, F.; Konrad, J.; Ishwar, P. 一种用于变化检测基准测试的新视频数据集。IEEE 图像处理汇刊,2014年,23卷,4663–4679页。 [Google 学术] [CrossRef]

[21] Volpi, Michele; Camps-Valls, Gustau; Tuia, Devis (2015). 基于自动核典型相关分析的多时相跨传感器影像光谱配准;ISPRS 摄影测量与遥感杂志,第107卷,2015年,50–63页。 [CrossRef]

[22] L. T. Luppino、F. M. Bianchi、G. Moser 和 S. N. Anfinsen. 用于异质性变化检测的无监督图像回归。IEEE 地球科学与遥感汇刊。2019年,57卷,第12期,9960–9975页。 [CrossRef]

[23] D. Peng, L. Bruzzone, Y. Zhang, H. Guan, H. Ding 和 X. Huang,《SemiCDNet:一种用于高分辨率遥感影像变化检测的半监督卷积神经网络》。IEEE地球科学与遥感汇刊。2020年。 [CrossRef]

[24] 杨坤平等。用于语义变化检测的非对称暹罗网络。arXiv预印本 arXiv:2010.05687 (2020)。 [CrossRef]

[25] 张超、岳鹏、塔佩特、蒋立、尚冠博、黄磊和刘刚。一种深度监督的图像融合网络,用于高分辨率双时相遥感影像的变化检测。ISPRS摄影测量与遥感杂志。2020年。 [CrossRef]

[26] LEENSTRA, Marrit 等。自监督预训练提升哨兵-2影像中的变化检测能力。arXiv。2021年。 [CrossRef]

[27] 史谦等。基于深度监督注意力度量的网络及面向遥感变化检测的公开航空影像数据集。IEEE地球科学与遥感汇刊。2021年。 [CrossRef]

[28] 沈莉等。S2Looking:用于建筑物变化检测的卫星侧视数据集。arXiv。2021年。 [CrossRef]

[29] LEBEDEV, M. A. 等。利用条件对抗网络进行遥感影像的变化检测。国际摄影测量、遥感与空间信息科学档案,2018年。 [CrossRef]

[30] 孙宇丽等。基于结构一致性的图方法,用于同质与异质遥感影像的无监督变化检测。IEEE地球科学与遥感汇刊,2021年。 [CrossRef]

[31] 朴振满等。ChangeSim:迈向工业室内环境中端到端的在线场景变化检测。arXiv。2021年。 [CrossRef]

引用

如果您觉得这篇综述对您有所帮助,请考虑引用我们的论文。 [开放获取]

@Article{rs12101688,
AUTHOR = {史文忠、张敏、张睿、陈善雄、詹钊},
TITLE = {基于人工智能的变化检测:现状与挑战},
JOURNAL = {遥感},
VOLUME = {12},
YEAR = {2020},
NUMBER = {10},
ARTICLE-NUMBER = {1688},
URL = {https://www.mdpi.com/2072-4292/12/10/1688},
ISSN = {2072-4292},
DOI = {10.3390/rs12101688}
}

此列表将及时更新,欢迎志愿者贡献。如有疑问或分享,请随时 联系我们 或提交问题。

参考资料:

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

152.6k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|3天前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|3天前
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|6天前
插件开发框架