Scinovex
articleTop 1% cited

PatchMatch

ACM Transactions on Graphics · 2009 · Vol. 28(3) · pp. 1–11
Connelly BarnesEli ShechtmanAdam FinkelsteinDan B Goldman

Abstract

This paper presents interactive image editing tools using a new randomized algorithm for quickly finding approximate nearest-neighbor matches between image patches. Previous research in graphics and vision has leveraged such nearest-neighbor searches to provide a variety of high-level digital image editing tools. However, the cost of computing a field of such matches for an entire image has eluded previous efforts to provide interactive performance. Our algorithm offers substantial performance improvements over the previous state of the art (20-100x), enabling its use in interactive editing tools. The key insights driving the algorithm are that some good patch matches can be found via random sampling, and that natural coherence in the imagery allows us to propagate such matches quickly to surrounding areas. We offer theoretical analysis of the convergence properties of the algorithm, as well as empirical and practical evidence for its high quality and performance. This one simple algorithm forms the basis for a variety of tools -- image retargeting, completion and reshuffling -- that can be used together in the context of a high-level image editing application. Finally, we propose additional intuitive constraints on the synthesis process that offer the user a level of control unavailable in previous methods.

Advanced Vision and ImagingAdvanced Image and Video Retrieval TechniquesGenerative Adversarial Networks and Image SynthesisComputer scienceImage editingComputer graphicsTexture synthesisKey (lock)Context (archaeology)Image (mathematics)Artificial intelligenceAlgorithmImage processing

Funding

  • National Science Foundation
  • Novo Nordisk Fonden
  • Division of Information and Intelligent Systems
Citations
2,904
FWCI
59.30
field-weighted impact
References
44
Percentile
100%
vs. same field & year
Citations per year
Cited by
Globally and locally consistent image completion
ACM Transactions on Graphics · 2017 · 2,277 citations
References
Real-time texture synthesis by patch-based sampling
ACM Transactions on Graphics · 2001 · 643 citations
Random sample consensus
Communications of the ACM · 1981 · 25,051 citations
Improved seam carving for video retargeting
ACM Transactions on Graphics · 2008 · 741 citations
Seam carving for content-aware image resizing
ACM Transactions on Graphics · 2007 · 1,075 citations
Graphcut textures
ACM Transactions on Graphics · 2003 · 764 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

PatchMatch · Scinovex