
摘要
自动化人工智能算法与遥感仪器的快速发展为变化检测(Change Detection, CD)任务带来了显著进展。然而,在精确检测方面仍有大量研究空间,尤其是在变化特征的边缘完整性以及内部空洞等问题上。为解决上述问题,本文提出了一种名为变化引导网络(Change Guiding Network, CGNet)的新架构,旨在克服以往方法中采用传统U-Net结构时对变化特征表达能力不足的问题,该问题常导致边缘检测不准确及内部出现空洞现象。CGNet通过利用具有丰富语义信息的深层特征生成变化图,并将其作为先验信息,引导多尺度特征融合,从而显著提升变化特征的表达能力。同时,本文设计了一种名为变化引导模块(Change Guide Module, CGM)的自注意力机制,能够有效捕捉像素间的长距离依赖关系,有效缓解传统卷积神经网络感受野受限的问题。在四个主流变化检测数据集上的实验结果验证了CGNet的有效性与高效性。大量实验及消融研究进一步证明了所提方法在提升检测精度方面的优越性能。相关代码将开源,欢迎访问GitHub项目页面:https://github.com/ChengxiHAN/CGNet-CD。
代码仓库
chengxihan/cgnet-cd
官方
pytorch
基准测试
| 基准 | 方法 | 指标 |
|---|---|---|
| change-detection-on-cdd-dataset-season-1 | CGNet | F1: 94.73 F1-Score: 94.73 IoU: 90.00 KC: 94.02 Overall Accuracy: 98.74 Precision: 93.67 Recall: 95.82 |
| change-detection-on-dsifn-cd | CGNet | F1: 60.19 IoU: 43.05 KC: 49.34 Overall Accuracy: 81.71 Precision: 47.75 Recall: 81.38 |
| change-detection-on-googlegz-cd | CGNet | F1: 85.89 IoU: 75.27 KC: 81.45 Overal Accuracy: 93.23 Precision: 88.07 Recall: 83.82 |
| change-detection-on-levir | CGNet | F1: 83.68 IoU: 71.94 KC: 82.97 OA: 98.63 Prcision: 81.46 Recall: 86.02 |
| change-detection-on-levir-cd | CGNet | F1: 92.01 F1-score: 92.01 IoU: 85.21 Overall Accuracy: 99.20 Precision: 93.15 Recall: 90.90 |
| change-detection-on-s2looking | CGNet | F1-Score: 64.33 IoU: 47.41 KC: 63.93 OA: 99.20 Precision: 70.18 Recall: 59.38 |
| change-detection-on-sysu-cd | CGNet | F1: 79.92 IoU: 66.55 KC: 74.31 OA: 91.19 Precision: 86.37 Recall: 74.37 |
| change-detection-on-whu-cd | CGNet | F1: 92.59 IoU: 86.21 KC: 92.33 Overall Accuracy: 99.48 Precision: 94.47 Recall: 90.79 |