开源软件名称(OpenSource Name):Bobholamovic/ChangeDetectionToolbox开源软件地址(OpenSource Url):https://github.com/Bobholamovic/ChangeDetectionToolbox开源编程语言(OpenSource Language):MATLAB 97.8%开源软件介绍(OpenSource Introduction):MATLAB Toolbox for Remote Sensing Change DetectionThis repository includes a MATLAB toolbox for remote sensing change detection (RSCD) wherein several classical methods are implemented. I'm working on building an open-source, end-to-end, and extensible benchmark framework for the convenience of the RSCD research. OverviewGenerally, a typical RSCD process can be divided into four steps, namely image pre-processing, change detection, binarization (thresholding) and accuracy evaluation. Currently, the toolbox is mainly based on the final three steps. For ease of usage and maintenance, the toolbox adopted modular design, which was realized by packages and classes in MATLAB semantics.
Each of these packages contains replaceable modules and the modules from different packages can be freely combined. It is worth mentioning that the modules for pre-processing and post-processing are still under development. Dependencies and EnvironmentThe toolbox is developed and tested in MATLAB R2017b. Getting StartedFor a quick start, use [CM, DI] = detectChange('CVA', {}, 'KMeans', {}, 'data/2000TM', 'data/2003TM')
[CM, DI, results] = detectChange('MAD', {}, 'OTSU', {}, '2000TM.tif', '2003TM.tif', 'gt.png', {'AUC', 'UA'}, {{}, {}}) See the usage of help detectChange Alternatively, try cd UI
run guiCD.m to enable the visual interface. To try full functionality, find the main script Step 1First, check and set the global configurations. They are in the beginning of the script and most of them are about logging and visualization settings. So feel free to fiddle. See the comment to understand what an option will do. Step 2Second, select the modules you would like to use by specifying their names in quotes. The names have to be valid and exact, which means that a name ought to be taken from the ALG = 'MAD'
DATASET = 'TaizhouDataset'
THRE_ALG = 'KMeans'
METRICS = {'OA', 'UA', 'Recall', 'FMeasure', 'AUC', 'Kappa'} Then, type the arguments by assigning CONFIG_ALG = {1, 2};
CONFIG_DATASET = {'E:\\Mydataset'};
CONFIG_THRE_ALG = {};
% MRTRICS = {'A', 'B', 'C'}
CONFIG_METRICS = {{'a'}, {}, {}}; Step 3Run the code |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论