├── .gitignore ├── FigureScripts ├── Figure3.py ├── Figure5.py ├── Figure6.py ├── Figure7.py ├── Figure8.py ├── Figure9.py └── readme.md ├── LICENCE ├── README.md ├── RiverMaskCode ├── 2022_12_08_RunFiles.py ├── 2022_12_09_RunANN.py ├── 2022_12_16_runOTSU.py ├── ANNPackage.py ├── FineTune2.py ├── RiverTwinWaterMask.py ├── TrainRiverTwinWaterMask.py ├── file_utils.py ├── filepaths.py ├── georeferencePrediction.py ├── landsat_organise.py ├── otsuPackage.py ├── readme.md ├── run_model.py ├── run_train.py └── testSuccess.py ├── SupplementaryMaterials.docx ├── TiramisuCode ├── FCN_augment.py ├── README.md ├── Train_FCN_datagen.py ├── clean_datatiles.py ├── fixNaProblem.py ├── info.txt ├── original_training_data.py ├── tiramisu_predict.py ├── tiramisu_tf2.py └── use_testSuccess.py ├── ZZ_Models ├── CombinedDSFT │ ├── accuracy.png │ ├── loss.png │ ├── model │ │ ├── keras_metadata.pb │ │ ├── saved_model.pb │ │ └── variables │ │ │ ├── variables.data-00000-of-00001 │ │ │ └── variables.index │ └── trainingEpochs.csv ├── M10 │ ├── accuracy.png │ ├── loss.png │ ├── model │ │ ├── keras_metadata.pb │ │ ├── saved_model.pb │ │ └── variables │ │ │ ├── variables.data-00000-of-00001 │ │ │ └── variables.index │ └── trainingEpochs.csv ├── M20 │ ├── accuracy.png │ ├── loss.png │ ├── model │ │ ├── keras_metadata.pb │ │ ├── saved_model.pb │ │ └── variables │ │ │ ├── variables.data-00000-of-00001 │ │ │ └── variables.index │ └── trainingEpochs.csv ├── M32 │ ├── accuracy.png │ ├── loss.png │ ├── model │ │ ├── keras_metadata.pb │ │ ├── saved_model.pb │ │ └── variables │ │ │ ├── variables.data-00000-of-00001 │ │ │ └── variables.index │ └── trainingEpochs.csv └── VGG_newLR100epochs │ ├── accuracy.png │ ├── loss.png │ └── model │ ├── keras_metadata.pb │ └── saved_model.pb └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | /Output/ 2 | -------------------------------------------------------------------------------- /FigureScripts/Figure3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/FigureScripts/Figure3.py -------------------------------------------------------------------------------- /FigureScripts/Figure5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/FigureScripts/Figure5.py -------------------------------------------------------------------------------- /FigureScripts/Figure6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/FigureScripts/Figure6.py -------------------------------------------------------------------------------- /FigureScripts/Figure7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/FigureScripts/Figure7.py -------------------------------------------------------------------------------- /FigureScripts/Figure8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/FigureScripts/Figure8.py -------------------------------------------------------------------------------- /FigureScripts/Figure9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/FigureScripts/Figure9.py -------------------------------------------------------------------------------- /FigureScripts/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/FigureScripts/readme.md -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/README.md -------------------------------------------------------------------------------- /RiverMaskCode/2022_12_08_RunFiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/2022_12_08_RunFiles.py -------------------------------------------------------------------------------- /RiverMaskCode/2022_12_09_RunANN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/2022_12_09_RunANN.py -------------------------------------------------------------------------------- /RiverMaskCode/2022_12_16_runOTSU.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/2022_12_16_runOTSU.py -------------------------------------------------------------------------------- /RiverMaskCode/ANNPackage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/ANNPackage.py -------------------------------------------------------------------------------- /RiverMaskCode/FineTune2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/FineTune2.py -------------------------------------------------------------------------------- /RiverMaskCode/RiverTwinWaterMask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/RiverTwinWaterMask.py -------------------------------------------------------------------------------- /RiverMaskCode/TrainRiverTwinWaterMask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/TrainRiverTwinWaterMask.py -------------------------------------------------------------------------------- /RiverMaskCode/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/file_utils.py -------------------------------------------------------------------------------- /RiverMaskCode/filepaths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/filepaths.py -------------------------------------------------------------------------------- /RiverMaskCode/georeferencePrediction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/georeferencePrediction.py -------------------------------------------------------------------------------- /RiverMaskCode/landsat_organise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/landsat_organise.py -------------------------------------------------------------------------------- /RiverMaskCode/otsuPackage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/otsuPackage.py -------------------------------------------------------------------------------- /RiverMaskCode/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/readme.md -------------------------------------------------------------------------------- /RiverMaskCode/run_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/run_model.py -------------------------------------------------------------------------------- /RiverMaskCode/run_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/run_train.py -------------------------------------------------------------------------------- /RiverMaskCode/testSuccess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/RiverMaskCode/testSuccess.py -------------------------------------------------------------------------------- /SupplementaryMaterials.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/SupplementaryMaterials.docx -------------------------------------------------------------------------------- /TiramisuCode/FCN_augment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/FCN_augment.py -------------------------------------------------------------------------------- /TiramisuCode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/README.md -------------------------------------------------------------------------------- /TiramisuCode/Train_FCN_datagen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/Train_FCN_datagen.py -------------------------------------------------------------------------------- /TiramisuCode/clean_datatiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/clean_datatiles.py -------------------------------------------------------------------------------- /TiramisuCode/fixNaProblem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/fixNaProblem.py -------------------------------------------------------------------------------- /TiramisuCode/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/info.txt -------------------------------------------------------------------------------- /TiramisuCode/original_training_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/original_training_data.py -------------------------------------------------------------------------------- /TiramisuCode/tiramisu_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/tiramisu_predict.py -------------------------------------------------------------------------------- /TiramisuCode/tiramisu_tf2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/tiramisu_tf2.py -------------------------------------------------------------------------------- /TiramisuCode/use_testSuccess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/TiramisuCode/use_testSuccess.py -------------------------------------------------------------------------------- /ZZ_Models/CombinedDSFT/accuracy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/CombinedDSFT/accuracy.png -------------------------------------------------------------------------------- /ZZ_Models/CombinedDSFT/loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/CombinedDSFT/loss.png -------------------------------------------------------------------------------- /ZZ_Models/CombinedDSFT/model/keras_metadata.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/CombinedDSFT/model/keras_metadata.pb -------------------------------------------------------------------------------- /ZZ_Models/CombinedDSFT/model/saved_model.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/CombinedDSFT/model/saved_model.pb -------------------------------------------------------------------------------- /ZZ_Models/CombinedDSFT/model/variables/variables.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/CombinedDSFT/model/variables/variables.data-00000-of-00001 -------------------------------------------------------------------------------- /ZZ_Models/CombinedDSFT/model/variables/variables.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/CombinedDSFT/model/variables/variables.index -------------------------------------------------------------------------------- /ZZ_Models/CombinedDSFT/trainingEpochs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/CombinedDSFT/trainingEpochs.csv -------------------------------------------------------------------------------- /ZZ_Models/M10/accuracy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M10/accuracy.png -------------------------------------------------------------------------------- /ZZ_Models/M10/loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M10/loss.png -------------------------------------------------------------------------------- /ZZ_Models/M10/model/keras_metadata.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M10/model/keras_metadata.pb -------------------------------------------------------------------------------- /ZZ_Models/M10/model/saved_model.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M10/model/saved_model.pb -------------------------------------------------------------------------------- /ZZ_Models/M10/model/variables/variables.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M10/model/variables/variables.data-00000-of-00001 -------------------------------------------------------------------------------- /ZZ_Models/M10/model/variables/variables.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M10/model/variables/variables.index -------------------------------------------------------------------------------- /ZZ_Models/M10/trainingEpochs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M10/trainingEpochs.csv -------------------------------------------------------------------------------- /ZZ_Models/M20/accuracy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M20/accuracy.png -------------------------------------------------------------------------------- /ZZ_Models/M20/loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M20/loss.png -------------------------------------------------------------------------------- /ZZ_Models/M20/model/keras_metadata.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M20/model/keras_metadata.pb -------------------------------------------------------------------------------- /ZZ_Models/M20/model/saved_model.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M20/model/saved_model.pb -------------------------------------------------------------------------------- /ZZ_Models/M20/model/variables/variables.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M20/model/variables/variables.data-00000-of-00001 -------------------------------------------------------------------------------- /ZZ_Models/M20/model/variables/variables.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M20/model/variables/variables.index -------------------------------------------------------------------------------- /ZZ_Models/M20/trainingEpochs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M20/trainingEpochs.csv -------------------------------------------------------------------------------- /ZZ_Models/M32/accuracy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M32/accuracy.png -------------------------------------------------------------------------------- /ZZ_Models/M32/loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M32/loss.png -------------------------------------------------------------------------------- /ZZ_Models/M32/model/keras_metadata.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M32/model/keras_metadata.pb -------------------------------------------------------------------------------- /ZZ_Models/M32/model/saved_model.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M32/model/saved_model.pb -------------------------------------------------------------------------------- /ZZ_Models/M32/model/variables/variables.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M32/model/variables/variables.data-00000-of-00001 -------------------------------------------------------------------------------- /ZZ_Models/M32/model/variables/variables.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M32/model/variables/variables.index -------------------------------------------------------------------------------- /ZZ_Models/M32/trainingEpochs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/M32/trainingEpochs.csv -------------------------------------------------------------------------------- /ZZ_Models/VGG_newLR100epochs/accuracy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/VGG_newLR100epochs/accuracy.png -------------------------------------------------------------------------------- /ZZ_Models/VGG_newLR100epochs/loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/VGG_newLR100epochs/loss.png -------------------------------------------------------------------------------- /ZZ_Models/VGG_newLR100epochs/model/keras_metadata.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/VGG_newLR100epochs/model/keras_metadata.pb -------------------------------------------------------------------------------- /ZZ_Models/VGG_newLR100epochs/model/saved_model.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/ZZ_Models/VGG_newLR100epochs/model/saved_model.pb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamValman/Public_RiverTwin/HEAD/requirements.txt --------------------------------------------------------------------------------