Cargando…

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

The watershed algorithm belongs to classical algorithms in mathematical morphology. Lotufo et al. 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 2D...

Descripción completa

Detalles Bibliográficos
Autores principales: Felkel, P, Bruckwschwaiger, M, Wegenkittl, R
Lenguaje:eng
Publicado: 2002
Materias:
Acceso en línea:http://cds.cern.ch/record/557282
_version_ 1780899004186361856
author Felkel, P
Bruckwschwaiger, M
Wegenkittl, R
author_facet Felkel, P
Bruckwschwaiger, M
Wegenkittl, R
author_sort Felkel, P
collection CERN
description The watershed algorithm belongs to classical algorithms in mathematical morphology. Lotufo et al. 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 2D 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 results when thin objects have to be segmented, it is obvious to use this algorithm for 3D datasets taking in mind the minimizing of a higher memory consumption 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 buckets and careful tuning of this implementation to reach as minimal memory consumption as possible. The paper presents five possible modifications and methods of implementation of the IFT algorithm. All presented implementations keep the time complexity of the standard priority queue with buckets but the 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 datasets (up to 512x512x680 voxels) with 12-or 16-bits per voxel on currently available PC based workstations.
id cern-557282
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2002
record_format invenio
spelling cern-5572822019-09-30T06:29:59Zhttp://cds.cern.ch/record/557282engFelkel, PBruckwschwaiger, MWegenkittl, RImplementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forestComputing and ComputersThe watershed algorithm belongs to classical algorithms in mathematical morphology. Lotufo et al. 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 2D 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 results when thin objects have to be segmented, it is obvious to use this algorithm for 3D datasets taking in mind the minimizing of a higher memory consumption 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 buckets and careful tuning of this implementation to reach as minimal memory consumption as possible. The paper presents five possible modifications and methods of implementation of the IFT algorithm. All presented implementations keep the time complexity of the standard priority queue with buckets but the 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 datasets (up to 512x512x680 voxels) with 12-or 16-bits per voxel on currently available PC based workstations.cs.DS/0206009oai:cds.cern.ch:5572822002-06-04
spellingShingle Computing and Computers
Felkel, P
Bruckwschwaiger, M
Wegenkittl, R
Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest
title Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest
title_full Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest
title_fullStr Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest
title_full_unstemmed Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest
title_short Implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest
title_sort implementation and complexity of the watershed-from-markers algorithm computed as a minimal cost forest
topic Computing and Computers
url http://cds.cern.ch/record/557282
work_keys_str_mv AT felkelp implementationandcomplexityofthewatershedfrommarkersalgorithmcomputedasaminimalcostforest
AT bruckwschwaigerm implementationandcomplexityofthewatershedfrommarkersalgorithmcomputedasaminimalcostforest
AT wegenkittlr implementationandcomplexityofthewatershedfrommarkersalgorithmcomputedasaminimalcostforest