IceDT - Machine Learning approach for automatic iceberg detection from SAR imagery.

Beta Version 2020.1

Author: Barbat, M. M. et. al 


How to cite:

Barbat, M. M., Wesche, C., Werhli, A. V., & Mata, M. M. (2019). An adaptive machine learning approach to improve automatic iceberg detection from SAR images. ISPRS Journal of Photogrammetry and Remote Sensing, 156(March), 247-259.



IceDT is an open-source method in development intending to improve accurate automatic iceberg detection, the method applies an alternative machine-learning architecture focused on superpixel segmentation, incremental learning, and ensemble learning with application to high-resolution Synthetic Aperture Radar (SAR) images.


Demonstration using Radarsar RAMP 1997 input data.


- This is a trial and development version. Full version including graphical interface and full functionality will be made available soon.
- So far supports reading SAR files in format raster.
- code is fully implemented in Python 3.x


- Python 3.x
- The land mask, coastline, and ice shelves vectors used for plotting are extracted from datasets provided on-line.


Link to code:

copyright (c) 2020 by Mauro Barbat.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notices appear in all copies and that both the copyright notices and this permission notice appear in supporting documentation. THE AUTHOR DISCLAIMS ALL WARRANTIES CONCERNING THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.