2008
DOI: 10.1007/978-3-540-88688-4_27
|View full text |Cite
|
Sign up to set email alerts
|

What Is a Good Nearest Neighbors Algorithm for Finding Similar Patches in Images?

Abstract: Abstract. Many computer vision algorithms require searching a set of images for similar patches, which is a very expensive operation. In this work, we compare and evaluate a number of nearest neighbors algorithms for speeding up this task. Since image patches follow very different distributions from the uniform and Gaussian distributions that are typically used to evaluate nearest neighbors methods, we determine the method with the best performance via extensive experimentation on real images. Furthermore, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
60
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 100 publications
(60 citation statements)
references
References 26 publications
0
60
0
Order By: Relevance
“…Over the past decade, several approximate nearest neighbor (ANN) search techniques have been developed for large scale applications. Although there exist many tree-based methods e.g., [3,1,11,14,10], for applications with memory constraints, hashing based ANN techniques have attracted more attention. They have constant query time and also substantially reduced storage as they usually store only compact binary codes for each point in X .…”
Section: Introductionmentioning
confidence: 99%
“…Over the past decade, several approximate nearest neighbor (ANN) search techniques have been developed for large scale applications. Although there exist many tree-based methods e.g., [3,1,11,14,10], for applications with memory constraints, hashing based ANN techniques have attracted more attention. They have constant query time and also substantially reduced storage as they usually store only compact binary codes for each point in X .…”
Section: Introductionmentioning
confidence: 99%
“…Moore et al uses the idea of anchors instead of balls and uses the triangle inequality to efficiently build a ball tree that prunes nodes which would not belong to the current child [11]. Kumar et al do a comprehensive survey of tree-based algorithms for nearest neighbor search [8]. Multiple, randomized k-d trees (a k-d forest) are proposed in [19] as a means to speed up the approximate nearest neighbor search; this is one of the most effective methods for matching high dimensional data [12].…”
Section: Related Workmentioning
confidence: 99%
“…It is practical only for local matching and has an increased memory overhead. Many other methods for finding approximate or exact nearest patches have been suggested, a review of which can be found in [13].…”
Section: Related Workmentioning
confidence: 99%