Skip to content

ChadLin9596/Robust-Scene-Change-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robust Scene Change Detection Using Visual Foundation Models and Cross-Attention Mechanisms

Paper

An Introduction Video (3 minutes)

Installation

# create a Python 3.9.6 virtual environment
$ source <directory of virtual environment>/bin/activate
$ cd <this repository>
$ pip install -r requirements.txt

Datasets

  • download VL-CMU-CD & PSCD datasets

  • update the both dataset directories to datasets/data_factory

Example usage

  • unittest

    $ cd <this repository>/unittest
    $ python -m unittest
  • training

    # modify the configuration in scripts/configs/train.yml
    $ python <this repository>/scripts/train.py \
        <this repository>/scripts/configs/train.yml
  • fine-tune

    # modify the configuration in scripts/configs/fine_tune.yml
    $ python <this repository>/scripts/fine_tune.py \
        <this repository>/scripts/configs/fine_tune.yml
  • evaluation

    $ python <this repository>/scripts/evaluate.py \
        <checkpoint directory>/<name>.pth
  • qualitive results

    $ python <this repository>/scripts/visualize.py \
        <checkpoint directory>/best.val.pth \
        --option <option> \
        --output <directory for qualitive results>
    options comments
    VL-CMU-CD aligned
    PSCD aligned
    VL-CMU-CD-diff_1 unaligned (adjacent distance == 1)
    VL-CMU-CD-diff_-1 unaligned (adjacent distance == -1)
    VL-CMU-CD-diff_2 unaligned (adjacent distance == 2)
    VL-CMU-CD-diff_-2 unaligned (adjacent distance == -2)

Pretrained Weight

  • TBD

TODO

  • release source code
    • release datasets module
    • release models module
    • release train/fine-tune/evaluation/visualize scripts
  • release pretraining weight
  • examples of inference on new scenes

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published