Distributed Kd-Trees for Retrieval from Very Large Image Collections

被引:34
作者
Aly, Mohamed [1 ]
Munich, Mario [2 ]
Perona, Pietro [1 ]
机构
[1] CALTECH, Computat Vis Grp, Pasadena, CA 91125 USA
[2] Evolut Robot, Pasadena, CA 91106 USA
来源
PROCEEDINGS OF THE BRITISH MACHINE VISION CONFERENCE 2011 | 2011年
关键词
D O I
10.5244/C.25.40
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Distributed Kd-Trees is a method for building image retrieval systems that can handle hundreds of millions of images. It is based on dividing the Kd-Tree into a "root subtree" that resides on a root machine, and several "leaf subtrees", each residing on a leaf machine. The root machine handles incoming queries and farms out feature matching to an appropriate small subset of the leaf machines. Our implementation employs the MapReduce architecture to efficiently build and distribute the Kd-Tree for millions of images. It can run on thousands of machines, and provides orders of magnitude more throughput than the state-of-the-art, with better recognition performance. We show experiments with up to 100 million images running on 2048 machines, with run time of a fraction of a second for each query image.
引用
收藏
页数:11
相关论文
共 19 条
  • [1] Aly Mohamed, 2011, INT C COMP VIS THEOR
  • [2] Aly Mohamed, 2011, WACV
  • [3] [Anonymous], 2006, 2006 IEEE COMP SOC C
  • [4] An optimal algorithm for approximate nearest neighbor searching in fixed dimensions
    Arya, S
    Mount, DM
    Netanyahu, NS
    Silverman, R
    Wu, AY
    [J]. JOURNAL OF THE ACM, 1998, 45 (06) : 891 - 923
  • [5] Buddemeier Ulrich, 2009, DISTRIBUTED KD TREE
  • [6] Chum O., 2007, CIVR, P549
  • [7] Total recall: Automatic query expansion with a generative feature model for object retrieval
    Chum, Ondrej
    Philbin, James
    Sivic, Josef
    Isard, Michael
    Zisserman, Andrew
    [J]. 2007 IEEE 11TH INTERNATIONAL CONFERENCE ON COMPUTER VISION, VOLS 1-6, 2007, : 496 - +
  • [8] Cormen T., 2001, Introduction to Algorithms
  • [9] Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137
  • [10] Jegou H., 2009, ICCV