Journal of Imaging (Oct 2018)

An Overview of Watershed Algorithm Implementations in Open Source Libraries

  • Anton S. Kornilov,
  • Ilia V. Safonov

DOI
https://doi.org/10.3390/jimaging4100123
Journal volume & issue
Vol. 4, no. 10
p. 123

Abstract

Read online

Watershed is a widespread technique for image segmentation. Many researchers apply the method implemented in open source libraries without a deep understanding of its characteristics and limitations. In the review, we describe benchmarking outcomes of six open-source marker-controlled watershed implementations for the segmentation of 2D and 3D images. Even though the considered solutions are based on the same algorithm by flooding having O(n)computational complexity, these implementations have significantly different performance. In addition, building of watershed lines grows processing time. High memory consumption is one more bottleneck for dealing with huge volumetric images. Sometimes, the usage of more optimal software is capable of mitigating the issues with the long processing time and insufficient memory space. We assume parallel processing is capable of overcoming the current limitations. However, the development of concurrent approaches for the watershed segmentation remains a challenging problem.

Keywords