Abstract
A deep theoretical analysis of the graph cut image segmentation framework presented in this paper simultaneously translates into important contributions in several directions. The most important practical contribution of this work is a full theoretical description, and implementation, of a novel powerful segmentation algorithm, GCmax. The output of GCmax coincides with a version of a segmentation algorithm known as Iterative Relative Fuzzy Connectedness, IRFC. However, GCmax is considerably faster than the classic IRFC algorithm, which we prove theoretically and show experimentally. Specifically, we prove that, in the worst case scenario, the GCmax algorithm runs in linear time with respect to the variable M=|C|+|Z|, where |C| is the image scene size and |Z| is the size of the allowable range, Z, of the associated weight/affinity function. For most implementations, Z is identical to the set of allowable image intensity values, and its size can be treated as small with respect to |C|, meaning that O(M)=O(|C|). In such a situation, GCmax runs in linear time with respect to the image size |C|. We show that the output of GCmax constitutes a solution of a graph cut energy minimization problem, in which the energy is defined as the l ∞ norm ∥F P ∥∞ of the map F P that associates, with every element e from the boundary of an object P, its weight w(e). This formulation brings IRFC algorithms to the realm of the graph cut energy minimizers, with energy functions ∥F P ∥ q for q∈[1,∞]. Of these, the best known minimization problem is for the energy ∥F P ∥1, which is solved by the classic min-cut/max-flow algorithm, referred to often as the Graph Cut algorithm. We notice that a minimization problem for ∥F P ∥ q , q∈[1,∞), is identical to that for ∥F P ∥1, when the original weight function w is replaced by w q . Thus, any algorithm GCsum solving the ∥F P ∥1 minimization problem, solves also one for ∥F P ∥ q with q∈[1,∞), so just two algorithms, GCsum and GCmax, are enough to solve all ∥F P ∥ q -minimization problems. We also show that, for any fixed weight assignment, the solutions of the ∥F P ∥ q -minimization problems converge to a solution of the ∥F P ∥∞-minimization problem (∥F P ∥∞=lim q→∞∥F P ∥ q is not enough to deduce that). An experimental comparison of the performance of GCmax and GCsum algorithms is included. This concentrates on comparing the actual (as opposed to provable worst scenario) algorithms’ running time, as well as the influence of the choice of the seeds on the output.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.