Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest

Authors
Citation
P. Felkel, Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest, COMPUT GR F, 20(3), 2001, pp. C26-C35
Citations number
8
Categorie Soggetti
Computer Science & Engineering
Journal title
COMPUTER GRAPHICS FORUM
ISSN journal
01677055 → ACNP
Volume
20
Issue
3
Year of publication
2001
Pages
C26 - C35
Database
ISI
SICI code
0167-7055(2001)20:3<C26:IACOTW>2.0.ZU;2-W
Abstract
The watershed algorithm belongs to classical algorithms in mathematical mor phology. Lotufo et al. I published a principle of the watershed computation by means of an iterative forest transform (IFT), which computes a shortest path forest from given markers. The algorithm itself was described for a 2 D case (image) without a detailed discussion of its computation and memory demands for real datasets. As IFT cleverly solves the problem of plateaus and as it gives precise resu lts when thin objects have to be segmented, it is obvious to use this algor ithm for 3D datasets taking in mind the minimizing of a higher memory consu mption for the 3D case without loosing low asymptotical time complexity of O(m + C) (and also the real computation speed). The main goal of this paper is an implementation of the IFT algorithm with a priority queue with bucke ts and careful timing of this implementation to reach as minimal memory con sumption as possible. The paper presents five possible modifications and me thods of implementation of the IFT algorithm. All presented implementations keep the time complexity of the standard priority queue with buckets but t he best one minimizes the costly memory allocation and needs only 19-45% of memory for typical 3D medical imaging datasets. Memory saving was reached by an IFT algorithm simplification, which stores more elements in temporary structures but these elements are simpler and thus need less memory. The best presented modification allows segmentation of large 3D medical dat asets (up to 512 x 512 x 680 voxels) with 12- or 16-bits per voxel on curre ntly available PC based workstations.