Giter VIP home page Giter VIP logo

changedetection's Introduction

update 230109

  • A Divided Spatial and Temporal Context Network for Remote Sensing Change Detection. (config)

update 220401

本repo基于mmsegmentation进行编写,力求简单易懂好操作。

环境配置

  1. 基于mmsegmeatation进行编写,所以请先根据官方repo进行环境配置
  2. 参照docker配置环境。

运行过程中缺少什么package,直接安装即可

数据准备

新的数据类为mmseg/datasets/two_input.py,主要就是同时输入两个文件,其中有关于数据集的说明。

迁移过程

from mmseg to mmcd

  1. 数据部分,为了保证数据增强的多样性以及同时对两张图片进行增强,使用了albumentations替换原本的模块
  2. 模型部分
    1. backbone中two_stream_*开头的均为修改后的可以用于变化检测的模型
    2. decoder部分不变照常使用即可
  3. 配置部分,可以参考configs/cd_stb/*下面的文件进行查看

不足之处

  1. 由于数据增强部分用的自己的,所以一些meta信息无法获得(懒得写),所以只能训练过程中并不能进行验证,验证靠demo/inference_*.ipynb手动进行。这也是之后的TODO

文件夹说明

  • configs:配置文件

    • 其中configs/cd_stb为昇腾杯的配置文件示例
  • demo:一些notebooks

    • 其中demo/inference_*.ipynb为推理用的notebook
  • tools:一些工具

    • 新加了一些训练脚本,如tools/train_stb.sh为训练昇腾杯的启动脚本

TODO

  • 增加使用例子
  • 增加英文版本
  • 精简文件夹,如config例子
  • merge最新版本的mmseg,加入一些新的transformer模型
  • 数据说明
  • 把收集到的变化检测资源上传上去

欢迎 Star, issue, PR 变化检测太苦,马上坚持不下去了呜呜呜呜 (;´༎ຶД༎ຶ`) (请PR提交到“developing”分支~ )

changedetection's People

Contributors

larry-zheng avatar shinianzhihou avatar snianme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

changedetection's Issues

数据集格式

请问,具体的数据集格式是什么样的呢?谢谢

性能分析

我在使用您的源代码cdp.Unet模型跑LEVIR-CD数据集时,max_score达到了0.896.这个分数是不是指f1score呢。是不是可以将其理解为其他变化检测论文里的f1score。
如果是的话我可不可以将logs里的Precision和Recall也当成这个指标。。。

请问gt图片是怎么处理的?

直接切然后用来计算BCEloss会出现通道不匹配(output是单通道,gt3通道),我在切的时候将gt转化成单通道灰度图了,现在网络训练不收敛,感觉可能是我数据集处理有问题

about transforms

I want to test the model with the datasets of 4 channels but I have problems when conducted the transforms.py . The model cannot compute data of 4 channels, can it?
Looking forward to your reply!

数据下载不下来 404

兄嘚 你这个做得挺良心的 首先赞👍一个
这个数据集貌似下载不下来 404
我个人最近也在看变化检测相关方面 还想到一个不错的点子 用的OSCD dataset 训练的
方便加个qq 一起讨论一下吗 我qq 519334736

测试结果“PCC”的含义&测试结果可视化中输出图像的命名

按照您的模型代码以及详细的提示,已经可以比较好的进行复现,非常感谢您的分享。我有两个小的问题,请您解答:

  1.测试结果 logs/eval.csv中的“PCC”这个参数代表什么意思?
 2.测试结果可视化:
                              第一个为输出结果,第二个为Ground-Truth
               
            输出结果的名字可否根据test原文件名进行命名?否则不容易找到无法与Ground-Truth进行对比。

期待您的解答!非常感谢!

另外如果可以的话,请补充predict

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.