Hostname: page-component-76d6cb85b7-lrvh5 Total loading time: 0 Render date: 2026-07-15T15:42:13.458Z Has data issue: false hasContentIssue false

Detection of glacier calving events from time-lapse images using computer vision and a neural network

Published online by Cambridge University Press:  12 December 2025

Lakhan Mankani
Affiliation:
Department of Computer Science, University of York, York, UK
Oskar Glowacki
Affiliation:
Institute of Geophysics, Polish Academy of Sciences, Warsaw, Poland
William A.P. Smith
Affiliation:
Department of Computer Science, University of York, York, UK
Paulina Lewińska*
Affiliation:
Department of Computer Science, University of York, York, UK Faculty of Geo-Data Science, Geodesy, and Environmental Engineering AGH University of Kraków, Poland
*
Corresponding author: Paulina Lewińska; Email: lewinska.paulina@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

Ground-based time-lapse cameras are often used to monitor glacier recession, which is primarily driven by the falling of ice from the glacier front, known as iceberg calving or, more commonly, calving events. Glaciologists can utilise these images by manually identifying calving events, a laborious task that requires the analysis of thousands of images in order to identify image pairs that represent the glacier front before, during and after calving. We present a computer vision based method to filter out images rendered unusable due to weather effects such as fog and precipitation by calculating the number of salient key-points detected in the image using the SIFT (Scale-Invariant Feature Transform) algorithm as an indicator of the visibility of the glacier front and discarding any image with fewer key-points than a defined threshold. We propose the use of SNN (Siamese neural network) and show that it is useful in detecting calving events since it allows to separately calculate features on two images and then merges them together in order to track differences between them thus detecting calving areas. The trained model achieved an overall accuracy of 92%, with 79% of calving events and 93% of non-calving being correctly classified on an unseen test set formed from imagery in the same time period as the training data. The model was able to generalise to new time periods (and therefore small changes in viewpoint and alignment) to some extent with an overall accuracy of 82%, with 27% of calving events and 90% of non-calving being correctly classified.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of International Glaciological Society.
Figure 0

Figure 1. Location of the study site and the time-lapse camera. Hansbreen location in relation to the Svalbard archipelago. The coordinate system used for the detailed map frame is UTM coordinates, WGS84 datum, Zone 33N (EPSG:32633), while the coordinate system used for the general Svalbard map is geographic coordinates.

Figure 1

Figure 2. Transformations applied to the original image to extract the area of interest. (a) Original image sized 4272$\times$2848 pixels. (b) Image rotated by 19 degrees clockwise. (c) Image rotated by 19 degrees followed by cropping to 2000$\times$270 pixels.

Figure 2

Figure 3. SIFT key-points of images in the training dataset, (a) distribution of the number of SIFT key-points for usable and unusable images in the training dataset, (b) SIFT key-points of a usable image (top) and unusable image (bottom).

Figure 3

Figure 4. Comparison of the original images (a) and (e) and feature maps (b)-(f) (c)-(g) (d)-(h) generated by the first layer of the VGG network for a pre-calving (b)(c)(d) and post-calving image (f)(g)(h) pair. The visualised feature maps are for the first three learned filters in the first VGG layer.

Figure 4

Figure 5. Siamese neural network architecture where VGG feature maps are computed separately for each input image and then combined as the input for linear layers to output a binary value indicating the occurrence of a calving event in the image pair.

Figure 5

Figure 6. The workflow of the final data processing pipeline.

Figure 6

Table 1. Confusion matrix for binary classification used to illustrate the performance of the prediction model.

Figure 7

Figure 7. Confusion matrix for usability predictions of July 2016 on the training and testing data. The training data shows an overall accuracy of 99.8% with 100% of usable images correctly classified as usable, and 96% of unusable images correctly classified as unusable. On the test dataset, the model has an overall accuracy of 100%, (a) training data, (b) testing data.

Figure 8

Figure 8. Neural network training performance, (a) loss and accuracy for the training data at the end of each epoch, (b) candidate solution’s confusion matrix of its performance on the test data. The confusion matrix shows an overall accuracy rate of 92% with 79% of calving pairs and 93% of non-calving pairs being correctly classified.

Figure 9

Figure 9. Graph plotting the calving size (denoted by the pixel area of the annotation) with the model’s prediction loss. The Pearson correlation coefficient for this graph is -0.19 indicating a weak negative correlation but it is not significant enough to draw conclusions about the model’s prediction ability with respect to the size of the calving. The shaded region is the 95% confidence interval of the regression line.

Figure 10

Figure 10. Confusion matrix for model predictions on the unseen August 2016 dataset. An overall accuracy rate of 82% was achieved with 90% of non-calving and 27% of calving events being correctly classified.

Figure 11

Figure 11. Detected SIFT keypoints for unusable images that were wrongly classified as usable, (a) 138 keypoints being detected in a small region but fog covers the rest of the image, (b) sun glare obscuring the centre of the image but the rest of the image retains enough visibility to detect 61 keypoints.

Figure 12

Figure 12. Analysis of incorrectly classified image pairs, (a) non-calving event incorrectly classified as a calving due to precipitation on the lens causing a distortion in the first image, which disappeared in the subsequent image. This resulted in a significant change in the appearance of the glacier front which was misattributed to a calving event, (b) calving event incorrectly classified as a non-calving due to the environment being dimly lit and the calving size is relatively small, leading to only a small change on the glacier front, making it harder for the model to detect the change.