Open-CD: A Comprehensive Toolbox for Change Detection

open-cd 一种用于变化检测的综合性工具箱

  • 代码: https://github.com/likyoo/open-cd
  • 论文:https://arxiv.org/pdf/2407.15317
  • 发表在ACM MM 2025

变化检测是遥感图像解释(remote sensing image interpretation)的一个基本任务,输入是一对图像,任务聚焦检测双时相图像之间的像素级差异。因此,变化检测比单时相分割更加复杂。

它逐渐演变为一个统一平台,涵盖了多种流行的变化检测方法和现代模型,还提供了一些用于数据分析的有用脚本。

这篇文章整体而言更加偏向工程实现和资源的整合。更加类似一个综述+整合工具。

主要特点

  • 可靠的依赖关系,基于OpenMMLab工具包实现,可以在配置文件中任意调用组件。
  • 模块化设计,将变化检测模型分解为不同的组件,可以通过组合不同模块,轻松构建自定义的变化检测方法
  • 内置多种方法支持。支持典型且流行的
  • 前沿水平。在多数情况下,Open-CD的实现性能优于官方版本
  • 高效性,基于高效的MMEneine和MMCV,Open-CD的训练速度快于或者和其他代码块相当。

整合的最新方法,该方法引入知识蒸馏步骤,通过多教师的知识蒸馏,得到最终的学生模型。

Ziyuan Liu, Ruifei Zhu, Long Gao, Yuanxiu Zhou, Jingyu Ma, and Yuantao Gu. Jl1-cd: A new benchmark for remote sensing change detection and a robust multiteacher knowledge distillation framework. arXiv preprint arXiv:2502.13407, 2025.

image-20260415113700936

按照他这一套出来竟然F1指标会比原本的参数更高一些也是比较神奇的。

[!NOTE]

这说明了OpenMMLab包的高效。

同时,现在很多方法的效果提升,讲出一些花里胡哨的故事可能就是用了一些高效的包或者变化一下超参数,就可能造成个别数据集上指标的变化。

image-20260415113642819