Automated Coastline Extraction Using Edge Detection Algorithms
Conor O'Sullivan, Seamus Coveney, Xavier Monteys, Soumyabrata Dev
TL;DR
This study evaluates four edge-detection algorithms (Canny, Sobel, Scharr, Prewitt) for automatic coastline extraction from Sentinel-2/SWED imagery, using preprocessing steps (scaling, histogram equalization, Gaussian blur) and matching results to reference coastlines derived from labeled maps. Results show Canny achieves the best SSIM and closest visual edge alignment on average, but remains susceptible to development-induced noise; preprocessing improves edge discrimination, while some methods introduce spurious edges. The authors provide an open-source implementation and frame the work as a stepping stone toward deep-learning coastline segmentation, highlighting feature-engineering techniques that can benefit model training and robustness. Overall, the work offers a practical benchmarking of classical edge detectors on a diverse coastline dataset and informs preprocessing choices that can enhance automated shoreline monitoring.
Abstract
We analyse the effectiveness of edge detection algorithms for the purpose of automatically extracting coastlines from satellite images. Four algorithms - Canny, Sobel, Scharr and Prewitt are compared visually and using metrics. With an average SSIM of 0.8, Canny detected edges that were closest to the reference edges. However, the algorithm had difficulty distinguishing noisy edges, e.g. due to development, from coastline edges. In addition, histogram equalization and Gaussian blur were shown to improve the effectiveness of the edge detection algorithms by up to 1.5 and 1.6 times respectively.
