Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 1.6 KB

README.md

File metadata and controls

29 lines (17 loc) · 1.6 KB

SAR-Change-Detection-MLFN

This code is for our GRSL 2019 paper "Transferred deep learning for sea ice change detection from synthetic aperture radar images".

If you have any questions, please contact us. Email: [email protected] [email protected]

Before running this code, you should correctly install ubuntu system and caffe framework. Refer to this guildeline "http://caffe.berkeleyvision.org/installation.html" After correctly installing ubuntu and caffe, you can run this code by the following procedures.

(1) Opening the Matlab and changing the current path, running the "generating_train.m" and "generating_test.m" to generate the training and testing samples

(2) Running the "create_train.sh" and "create_test.sh" in Caffe. Therefore, the format "png" can be converted to format "lmdb" which is efficent for the caffe input

(3) Opening the terminal and running this script to execute the training of MLFN: "sh train.sh"

(4) After training, running the following script to executes the testing of MLFN and record testing logs: "sh test.sh >& info/result.txt"

(5) Running the "extract_prob.sh" in Caffe to extract probability from the "result.txt"

(6) Running the "calculating_result.m" in Matlab to calculate the matrics (PCC, Kappa, FP and FN) and draw the final change map.


Yunhao Gao, Feng Gao*, Junyu Dong, Shenke Wang. "Transferred deep learning for sea ice change detection from synthetic aperture radar Images". IEEE Geoscience and Remote Sensing Letters, vol. 16, no. 10, pp. 1655-1659, Oct. 2019.