├── +Algorithms ├── @CDAlg │ └── CDAlg.m ├── @CVA │ ├── CVA.m │ └── detectChange.m ├── @DPCA │ ├── DPCA.m │ └── detectChange.m ├── @IRMAD │ ├── IRMAD.m │ ├── covW.m │ └── detectChange.m ├── @ImageDiff │ ├── ImageDiff.m │ └── detectChange.m ├── @ImageRatio │ ├── ImageRatio.m │ └── detectChange.m ├── @ImageRegr │ ├── ImageRegr.m │ └── detectChange.m ├── @MAD │ ├── MAD.m │ └── detectChange.m ├── @PCAkMeans │ ├── PCAkMeans.m │ ├── detectChange.m │ └── toBlocks__.m └── @PCDA │ ├── PCDA.m │ └── detectChange.m ├── +Datasets ├── +Loaders │ ├── bmpLoader.m │ ├── defaultLoader.m │ ├── emptyLoader.m │ ├── enviLoader.m │ ├── private │ │ ├── LICENSE │ │ ├── envidataread.m │ │ └── envihdrread.m │ └── tiffLoader.m ├── @AirChangeDataset │ └── AirChangeDataset.m ├── @BernDataset │ └── BernDataset.m ├── @CDDIterator │ └── CDDIterator.m ├── @CDDataset │ └── CDDataset.m ├── @Folder │ └── Folder.m ├── @OSCDDataset │ └── OSCDDataset.m ├── @OttawaDataset │ └── OttawaDataset.m └── @TaizhouDataset │ └── TaizhouDataset.m ├── +Metrics ├── @AUC │ └── AUC.m ├── @CDMetric │ └── CDMetric.m ├── @FMeasure │ └── FMeasure.m ├── @Kappa │ └── Kappa.m ├── @OA │ └── OA.m ├── @Recall │ └── Recall.m └── @UA │ └── UA.m ├── +ThreAlgs ├── @FixedThre │ └── FixedThre.m ├── @KMeans │ └── KMeans.m ├── @OTSU │ └── OTSU.m └── @ThreAlg │ └── ThreAlg.m ├── +Utilities ├── PCA.m ├── mergeAvg.m ├── mergeEucl.m ├── mergeMax.m ├── normMeanShift.m ├── normMeanStd.m ├── normMinMax.m ├── pretty.m └── toLogicalMask.m ├── .demo ├── CM.png ├── DI.png ├── prettified.png └── roc.png ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── Scripts ├── raster2tiff.py └── split_bands.py ├── UI └── guiCD.m ├── detectChange.m └── main.m /+Algorithms/@CDAlg/CDAlg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@CDAlg/CDAlg.m -------------------------------------------------------------------------------- /+Algorithms/@CVA/CVA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@CVA/CVA.m -------------------------------------------------------------------------------- /+Algorithms/@CVA/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@CVA/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@DPCA/DPCA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@DPCA/DPCA.m -------------------------------------------------------------------------------- /+Algorithms/@DPCA/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@DPCA/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@IRMAD/IRMAD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@IRMAD/IRMAD.m -------------------------------------------------------------------------------- /+Algorithms/@IRMAD/covW.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@IRMAD/covW.m -------------------------------------------------------------------------------- /+Algorithms/@IRMAD/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@IRMAD/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@ImageDiff/ImageDiff.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@ImageDiff/ImageDiff.m -------------------------------------------------------------------------------- /+Algorithms/@ImageDiff/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@ImageDiff/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@ImageRatio/ImageRatio.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@ImageRatio/ImageRatio.m -------------------------------------------------------------------------------- /+Algorithms/@ImageRatio/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@ImageRatio/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@ImageRegr/ImageRegr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@ImageRegr/ImageRegr.m -------------------------------------------------------------------------------- /+Algorithms/@ImageRegr/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@ImageRegr/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@MAD/MAD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@MAD/MAD.m -------------------------------------------------------------------------------- /+Algorithms/@MAD/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@MAD/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@PCAkMeans/PCAkMeans.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@PCAkMeans/PCAkMeans.m -------------------------------------------------------------------------------- /+Algorithms/@PCAkMeans/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@PCAkMeans/detectChange.m -------------------------------------------------------------------------------- /+Algorithms/@PCAkMeans/toBlocks__.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@PCAkMeans/toBlocks__.m -------------------------------------------------------------------------------- /+Algorithms/@PCDA/PCDA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@PCDA/PCDA.m -------------------------------------------------------------------------------- /+Algorithms/@PCDA/detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Algorithms/@PCDA/detectChange.m -------------------------------------------------------------------------------- /+Datasets/+Loaders/bmpLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/bmpLoader.m -------------------------------------------------------------------------------- /+Datasets/+Loaders/defaultLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/defaultLoader.m -------------------------------------------------------------------------------- /+Datasets/+Loaders/emptyLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/emptyLoader.m -------------------------------------------------------------------------------- /+Datasets/+Loaders/enviLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/enviLoader.m -------------------------------------------------------------------------------- /+Datasets/+Loaders/private/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/private/LICENSE -------------------------------------------------------------------------------- /+Datasets/+Loaders/private/envidataread.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/private/envidataread.m -------------------------------------------------------------------------------- /+Datasets/+Loaders/private/envihdrread.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/private/envihdrread.m -------------------------------------------------------------------------------- /+Datasets/+Loaders/tiffLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/+Loaders/tiffLoader.m -------------------------------------------------------------------------------- /+Datasets/@AirChangeDataset/AirChangeDataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@AirChangeDataset/AirChangeDataset.m -------------------------------------------------------------------------------- /+Datasets/@BernDataset/BernDataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@BernDataset/BernDataset.m -------------------------------------------------------------------------------- /+Datasets/@CDDIterator/CDDIterator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@CDDIterator/CDDIterator.m -------------------------------------------------------------------------------- /+Datasets/@CDDataset/CDDataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@CDDataset/CDDataset.m -------------------------------------------------------------------------------- /+Datasets/@Folder/Folder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@Folder/Folder.m -------------------------------------------------------------------------------- /+Datasets/@OSCDDataset/OSCDDataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@OSCDDataset/OSCDDataset.m -------------------------------------------------------------------------------- /+Datasets/@OttawaDataset/OttawaDataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@OttawaDataset/OttawaDataset.m -------------------------------------------------------------------------------- /+Datasets/@TaizhouDataset/TaizhouDataset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Datasets/@TaizhouDataset/TaizhouDataset.m -------------------------------------------------------------------------------- /+Metrics/@AUC/AUC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Metrics/@AUC/AUC.m -------------------------------------------------------------------------------- /+Metrics/@CDMetric/CDMetric.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Metrics/@CDMetric/CDMetric.m -------------------------------------------------------------------------------- /+Metrics/@FMeasure/FMeasure.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Metrics/@FMeasure/FMeasure.m -------------------------------------------------------------------------------- /+Metrics/@Kappa/Kappa.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Metrics/@Kappa/Kappa.m -------------------------------------------------------------------------------- /+Metrics/@OA/OA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Metrics/@OA/OA.m -------------------------------------------------------------------------------- /+Metrics/@Recall/Recall.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Metrics/@Recall/Recall.m -------------------------------------------------------------------------------- /+Metrics/@UA/UA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Metrics/@UA/UA.m -------------------------------------------------------------------------------- /+ThreAlgs/@FixedThre/FixedThre.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+ThreAlgs/@FixedThre/FixedThre.m -------------------------------------------------------------------------------- /+ThreAlgs/@KMeans/KMeans.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+ThreAlgs/@KMeans/KMeans.m -------------------------------------------------------------------------------- /+ThreAlgs/@OTSU/OTSU.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+ThreAlgs/@OTSU/OTSU.m -------------------------------------------------------------------------------- /+ThreAlgs/@ThreAlg/ThreAlg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+ThreAlgs/@ThreAlg/ThreAlg.m -------------------------------------------------------------------------------- /+Utilities/PCA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/PCA.m -------------------------------------------------------------------------------- /+Utilities/mergeAvg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/mergeAvg.m -------------------------------------------------------------------------------- /+Utilities/mergeEucl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/mergeEucl.m -------------------------------------------------------------------------------- /+Utilities/mergeMax.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/mergeMax.m -------------------------------------------------------------------------------- /+Utilities/normMeanShift.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/normMeanShift.m -------------------------------------------------------------------------------- /+Utilities/normMeanStd.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/normMeanStd.m -------------------------------------------------------------------------------- /+Utilities/normMinMax.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/normMinMax.m -------------------------------------------------------------------------------- /+Utilities/pretty.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/pretty.m -------------------------------------------------------------------------------- /+Utilities/toLogicalMask.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/+Utilities/toLogicalMask.m -------------------------------------------------------------------------------- /.demo/CM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/.demo/CM.png -------------------------------------------------------------------------------- /.demo/DI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/.demo/DI.png -------------------------------------------------------------------------------- /.demo/prettified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/.demo/prettified.png -------------------------------------------------------------------------------- /.demo/roc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/.demo/roc.png -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/raster2tiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/Scripts/raster2tiff.py -------------------------------------------------------------------------------- /Scripts/split_bands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/Scripts/split_bands.py -------------------------------------------------------------------------------- /UI/guiCD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/UI/guiCD.m -------------------------------------------------------------------------------- /detectChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/detectChange.m -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobholamovic/ChangeDetectionToolbox/HEAD/main.m --------------------------------------------------------------------------------