AI4EO GTC 2021/2. Repository for group 2: detecting sea ice extent in visible/ SAR imagery.
The 2021-2022 Sea Ice Extent Guided Team Challenge (Group 2) aims to build a pipeline that segments satellite imagery taken from the Bellinhausen Sea of the Southern Ocean to identify areas with ice and with open water to aid in the navigation of the research vessel the Sir David Attenborough. This project uses Sentinel-1 SAR imagery in the hh band at a 40m spatial resolution and MODIS optical imagery in bands 3 (459-479 nm), 6 (1628-1652 nm), and 7 (2105-2155 nm) at a 250m spatial resolution. The modeling is based on U-Net and segments SAR or Modis imagery based on seperately trained models. New imagery is read into the pipeline, is tiled and segmented, and then can be visualized either in tiles or as a fully reconstructed image.
Imagery from Google Maps, 2022
├── LICENSE
├── README.md <- The top-level README for developers using this project and visitors to the
| repository curious about the work.
|
├── code <- Python modules for training our model and implementing prediction
| | functionality, plus some supporting scripts
│ ├── preprocessing <- modules used to pre-process the data and prepare for use in models.
│ ├── unet <- modules that form the structure of the U-Net functionality.
│ └── trainpredict <- modules and scripts for training and tuning the U-Nets as well as for
│ segmenting or "predicting" sea ice segmentation on new images.
│
├── Exploratory <- Historic scripts and modules used for exploring our data and testing
│ models.
│
├── Notes <- For markdown files associated with our project and notes to guide use of
│ certain systems such as JASMIN HPC.
│
└── images <- For storing image files used in the project.
Our code is organized in the following structure:
First, data provided (documented in the FAIR data statment) are preprocessed for use in our models:
Next, we train and optimize a U-Net architecture for each the Sentinel-1 and MODIS data. We prepare the images seperately and then train seperate U-Net structures using the JASMIN HPC. The structure of the U-Net is shown below:
From the original U-Net paper U-Net: Convolutional Networks for Biomedical Image Segmentation by Olaf Ronneberger, Philipp Fischer, Thomas Brox.
Finally, segment new images for the sea ice boundary. Here we have included a successful image segmentation for SAR imagery, however the model performs to varying degrees.
AI4ER CDT Students Madeline Lisaius, Jonathan Roberts and Sophie Turner have all contributed equally to all aspects of this project. Further details on all people involved are included below:
Project Core Members:
- Lisaius, Madeline. (AI4ER Cohort-2021, University of Cambridge)
- Roberts, Jonathan. (AI4ER Cohort-2021, University of Cambridge)
- Turner, Sophie. (AI4ER Cohort-2021, University of Cambridge)
Technical Support Members:
- Rogers, Martin. (AI Lab, British Antarctic Survey (BAS), Cambridge)
- Stokholm, Andreas. (PhD Student, National Space Institute Geodesy and Earth Observation)
Domain Support Members:
- Flemming, Andrew. (British Antarctic Survey (BAS), Cambridge)
- Rogers, Martin. (AI Lab, British Antarctic Survey (BAS), Cambridge)
University of Cambridge:
- AI for the study of Environmental Risks (AI4ER), UKRI Centre for Doctoral Training, Cambridge.
- British Antarctic Survey (BAS), Cambridge.