Graph cuts in computer vision

Graph cuts in computer vision

As applied in the field of computer vision, graph cuts can be employed to efficiently solve a wide variety of low-level computer vision problems ("early vision"), such as image smoothing, the stereo correspondence problem, and many other computer vision problems that can be formulated in terms of energy minimization. Such energy minimization problems can be reduced to instances of the maximum flow problem in a graph (and thus, by the max-flow min-cut theorem, define a minimal cut of the graph). Under most formulations of such problems in computer vision, the minimum energy solution corresponds to the maximum a posteriori estimate of a solution.

"Binary" problems (such as denoising a binary image) can be solved exactly using this approach; problems where pixels can be labeled with more than two different labels (such as stereo correspondence, or denoising of a grayscale image) cannot be solved exactly, but solutions produced are usually near the global optimum.

History

The theory of graph cuts was first applied in computer vision in the paper by Greig, Porteous and Seheult [D.M. Greig, B.T. Porteous and A.H. Seheult (1989), "Exact maximum a posteriori estimation for binary images", Journal of the Royal Statistical Society Series B, 51, 271–279.] of Durham University. In the Bayesian statistical context of smoothing noisy (or corrupted) images, they showed how the maximum a posteriori estimate of a binary image can be obtained "exactly" by maximising the flow through an associated image network, involving the introduction of a "source" and "sink". The problem was therefore shown to be efficiently solvable. Prior to this result, "approximate" techniques such as simulated annealing (as proposed by the Geman brothers [D. Geman and S. Geman (1984), "Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images", IEEE Trans. Pattern Anal. Mach. Intell., 6, 721–741.] ), or iterated conditional modes (a type of greedy algorithm as suggested by Julian Besag) [J.E. Besag (1986), "On the statistical analysis of dirty pictures (with discussion)", Journal of the Royal Statistical Society Series B, 48, 259–302] ) were used to solve such image smoothing problems.

Although the general k-colour problem remains unsolved for k > 2, the approach of Greig, Porteous and Seheult [D.M. Greig, B.T. Porteous and A.H. Seheult (1989), "Exact maximum a posteriori estimation for binary images", Journal of the Royal Statistical Society Series B, 51, 271–279.] has turned out [Y. Boykov, O. Veksler and R. Zabih (1998), " [http://www.cs.cornell.edu/~rdz/Papers/BVZ-cvpr98.pdf Markov Random Fields with Efficient Approximations] ", "International Conference on Computer Vision and Pattern Recognition (CVPR)".] [Y. Boykov, O. Veksler and R. Zabih (2001), " [http://www.cs.cornell.edu/~rdz/Papers/BVZ-pami01-final.pdf Fast approximate energy minimisation via graph cuts] ", "IEEE Transactions on Pattern Analysis and Machine Intelligence", 29, 1222–1239.] to have wide applicability in general computer vision problems. Greig, Porteous and Seheult approaches are often applied iteratively to a sequence of binary problems, usually yielding near optimal solutions; see the article by Funka-Lea et al. [Gareth Funka-Lea, Yuri Boykov, Charles Florin, M. P. Jolly, Romain Moreau-Gobard, R. Ramaraj and D. Rinck (2006), "Automatic heart isolation for CT coronary visualization using graph cuts", IEEE International Symposium on Biomedical Imaging, 614–617.] for a recent application.

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Cut (graph theory) — In graph theory, a cut is a partition of the vertices of a graph into two disjoint subsets. The cut set of the cut is the set of edges whose end points are in different subsets of the partition. Edges are said to be crossing the cut if they are… …   Wikipedia

  • List of mathematics articles (G) — NOTOC G G₂ G delta space G networks Gδ set G structure G test G127 G2 manifold G2 structure Gabor atom Gabor filter Gabor transform Gabor Wigner transform Gabow s algorithm Gabriel graph Gabriel s Horn Gain graph Gain group Galerkin method… …   Wikipedia

  • Simulated annealing — (SA) is a generic probabilistic meta algorithm for the global optimization problem, namely locating a good approximation to the global optimum of a given function in a large search space. It is often used when the search space is discrete (e.g.,… …   Wikipedia

  • Smoothing — In statistics and image processing, to smooth a data set is to create an approximating function that attempts to capture important patterns in the data, while leaving out noise or other fine scale structures/rapid phenomena. Many different… …   Wikipedia

  • Segmentation based object categorization — The image segmentation problem is concerned with partitioning an image into multiple regions according to some homogeneity criterion. This article is primarily concerned with graph theoretic approaches to image segmentation. Applications of Image …   Wikipedia

  • Segmentation (image processing) — In computer vision, segmentation refers to the process of partitioning a digital image into multiple regions (sets of pixels). The goal of segmentation is to simplify and/or change the representation of an image into something that is more… …   Wikipedia

  • Сегментация (обработка изображений) — У этого термина существуют и другие значения, см. Сегментация. В компьютерном зрении, сегментация  это процесс разделения цифрового изображения на несколько сегментов (множество пикселей, также называемых суперпикселями). Цель сегментации… …   Википедия

  • Biometrics — For the academic journal of statistics in biology, see Biometrics (journal). For the application of statistics to topics in biology, see Biostatistics. At Walt Disney World, biometric measurements are taken from the fingers of guests to ensure… …   Wikipedia

  • Seam carving — Original image Same image reduced in width using scalin …   Wikipedia

  • Business and Industry Review — ▪ 1999 Introduction Overview        Annual Average Rates of Growth of Manufacturing Output, 1980 97, Table Pattern of Output, 1994 97, Table Index Numbers of Production, Employment, and Productivity in Manufacturing Industries, Table (For Annual… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”