Deformable template models: a review
Signal Processing - Special issue on deformable models and techniques for image and signal processing
Fast texture synthesis using tree-structured vector quantization
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
I3D '01 Proceedings of the 2001 symposium on Interactive 3D graphics
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Synthesis of bidirectional texture functions on arbitrary surfaces
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Texture Synthesis by Non-Parametric Sampling
ICCV '99 Proceedings of the International Conference on Computer Vision-Volume 2 - Volume 2
Image completion with structure propagation
ACM SIGGRAPH 2005 Papers
A Performance Evaluation of Local Descriptors
IEEE Transactions on Pattern Analysis and Machine Intelligence
Space-Time Completion of Video
IEEE Transactions on Pattern Analysis and Machine Intelligence
Seam carving for content-aware image resizing
ACM SIGGRAPH 2007 papers
ACM SIGGRAPH 2008 papers
What Is a Good Nearest Neighbors Algorithm for Finding Similar Patches in Images?
ECCV '08 Proceedings of the 10th European Conference on Computer Vision: Part II
PatchMatch: a randomized correspondence algorithm for structural image editing
ACM SIGGRAPH 2009 papers
Video tapestries with continuous temporal zoom
ACM SIGGRAPH 2010 papers
The generalized patchmatch correspondence algorithm
ECCV'10 Proceedings of the 11th European conference on computer vision conference on Computer vision: Part III
A high-quality video denoising algorithm based on reliable motion estimation
ECCV'10 Proceedings of the 11th European conference on computer vision conference on Computer vision: Part III
Patchmatch: a fast randomized matching algorithm with application to image and video
Patchmatch: a fast randomized matching algorithm with application to image and video
HelpingHand: example-based stroke stylization
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
The magic lens: refractive steganography
ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH Asia 2012
Local patch dissimilarity for images
ICONIP'12 Proceedings of the 19th international conference on Neural Information Processing - Volume Part I
Hi-index | 48.22 |
This paper presents a new randomized algorithm for quickly finding approximate nearest neighbor matches between image patches. Our algorithm offers substantial performance improvements over the previous state of the art (20--100×), enabling its use in new interactive image editing tools, computer vision, and video applications. Previously, the cost of computing such matches for an entire image had eluded efforts to provide interactive performance. The key insight driving our algorithm is that the elements of our search domain---patches of image pixels---are correlated, and thus the search strategy takes advantage of these statistics. Our algorithm uses two principles: first, that good patch matches can be found via random sampling, and second, that natural coherence in the imagery allows us to propagate such matches quickly to surrounding areas. Our simple algorithm allows finding a single nearest neighbor match across translations only, whereas our general algorithm additionally allows matching of k-nearest neighbors, across all rotations and scales, and matching arbitrary descriptors. This one simple algorithm forms the basis for a variety of applications including image retargeting, completion, reshuffling, object detection, digital forgery detection, and video summarization.