Topology is an important prior in many image segmentation tasks. In this paper, we design and implement a novel graph-based min-cut/max-flow algorithm that incorporates topology priors as global constraints. We show that the optimization of the energy function we consider here is NP-hard. However, our algorithm is guaranteed to find an approximate solution that conforms to the initialization, which is a desirable property in many applications since the globally optimum solution does not consider any initialization information. The key innovation of our algorithm is the organization of the search for maximum flow in a way that allows consideration of topology constraints. In order to achieve this, we introduce a label attribute for each node to explicitly handle the topology constraints, and we use a distance map to keep track of those nodes that are closest to the boundary. We employ the bucket priority queue data structure that records nodes of equal distance and we efficiently extract the node with minimal distance value. Our methodology of embedding distance functions in a graph-based algorithm is general and can also account for other geometric priors. Experimental results show that our algorithm can efficiently handle segmentation cases that are challenging for graph-cut algorithms. Furthermore, our algorithm is a natural choice for problems with rich topology priors such as object tracking.
%0 Journal Article
%1 Zeng08topologyCuts
%A Zeng, Yun
%A Samaras, Dimitris
%A Chen, Wei
%A Peng, Qunsheng
%C New York, NY, USA
%D 2008
%I Elsevier Science Inc.
%J Comput. Vis. Image Underst.
%K 08 @sugesstionMalnisFall09 Zeng cut cuts flow image max min segmentation topology
%N 1
%P 81--90
%R http://dx.doi.org/10.1016/j.cviu.2008.07.008
%T Topology cuts: A novel min-cut/max-flow algorithm for topology preserving segmentation in N-D images
%U http://portal.acm.org/citation.cfm?id=1414465
%V 112
%X Topology is an important prior in many image segmentation tasks. In this paper, we design and implement a novel graph-based min-cut/max-flow algorithm that incorporates topology priors as global constraints. We show that the optimization of the energy function we consider here is NP-hard. However, our algorithm is guaranteed to find an approximate solution that conforms to the initialization, which is a desirable property in many applications since the globally optimum solution does not consider any initialization information. The key innovation of our algorithm is the organization of the search for maximum flow in a way that allows consideration of topology constraints. In order to achieve this, we introduce a label attribute for each node to explicitly handle the topology constraints, and we use a distance map to keep track of those nodes that are closest to the boundary. We employ the bucket priority queue data structure that records nodes of equal distance and we efficiently extract the node with minimal distance value. Our methodology of embedding distance functions in a graph-based algorithm is general and can also account for other geometric priors. Experimental results show that our algorithm can efficiently handle segmentation cases that are challenging for graph-cut algorithms. Furthermore, our algorithm is a natural choice for problems with rich topology priors such as object tracking.
@article{Zeng08topologyCuts,
abstract = {Topology is an important prior in many image segmentation tasks. In this paper, we design and implement a novel graph-based min-cut/max-flow algorithm that incorporates topology priors as global constraints. We show that the optimization of the energy function we consider here is NP-hard. However, our algorithm is guaranteed to find an approximate solution that conforms to the initialization, which is a desirable property in many applications since the globally optimum solution does not consider any initialization information. The key innovation of our algorithm is the organization of the search for maximum flow in a way that allows consideration of topology constraints. In order to achieve this, we introduce a label attribute for each node to explicitly handle the topology constraints, and we use a distance map to keep track of those nodes that are closest to the boundary. We employ the bucket priority queue data structure that records nodes of equal distance and we efficiently extract the node with minimal distance value. Our methodology of embedding distance functions in a graph-based algorithm is general and can also account for other geometric priors. Experimental results show that our algorithm can efficiently handle segmentation cases that are challenging for graph-cut algorithms. Furthermore, our algorithm is a natural choice for problems with rich topology priors such as object tracking.},
added-at = {2009-09-13T22:38:34.000+0200},
address = {New York, NY, USA},
author = {Zeng, Yun and Samaras, Dimitris and Chen, Wei and Peng, Qunsheng},
biburl = {https://www.bibsonomy.org/bibtex/2cf2142386ef5de299b6400b353ff3e14/lee_peck},
description = {Topology cuts},
doi = {http://dx.doi.org/10.1016/j.cviu.2008.07.008},
interhash = {6e8f45bfabe4940f8b02439d2506078c},
intrahash = {cf2142386ef5de299b6400b353ff3e14},
issn = {1077-3142},
journal = {Comput. Vis. Image Underst.},
keywords = {08 @sugesstionMalnisFall09 Zeng cut cuts flow image max min segmentation topology},
number = 1,
pages = {81--90},
publisher = {Elsevier Science Inc.},
timestamp = {2009-09-13T22:38:34.000+0200},
title = {Topology cuts: A novel min-cut/max-flow algorithm for topology preserving segmentation in N-D images},
url = {http://portal.acm.org/citation.cfm?id=1414465},
volume = 112,
year = 2008
}