Optimizing kd-trees for scalable visual descriptor indexing

被引:38
|
作者
Jia, You [1 ]
Wang, Jingdong [2 ]
Zeng, Gang [1 ]
Zha, Hongbin [1 ]
Hua, Xian-Sheng [2 ]
机构
[1] Peking Univ, Key Lab Machine Percept, Beijing, Peoples R China
[2] Microsoft Res Asia, Beijing, Peoples R China
关键词
SEARCH; ALGORITHM;
D O I
10.1109/CVPR.2010.5540006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we attempt to scale up the kd-tree indexing methods for large-scale vision applications, e. g., indexing a large number of SIFT features and other types of visual descriptors. To this end, we propose an effective approach to generate near-optimal binary space partitioning and need low time cost to access the nodes in the query stage. First, we relax the coordinate-axis-alignment constraint in partition axis selection used in conventional kd-trees, and form a partition axis with the great variance by combining a few coordinate axes in a binary manner for each node, which yields better space partitioning and requires almost the same time cost to visit internal nodes during the query stage thanks to cheap projection operations. Then, we introduce a simple but very effective scheme to guarantee the partition axis of each internal node is orthogonal to or parallel with those of its ancestors, which leads to efficient distance computation between a query point and the cell associated with each node and yields fast priority search. Compared with the conventional kd-trees, our approach takes a little more tree construction time, but obtains much better nearest neighbor search performance. Experimental results on large scale local patch indexing and image search with tiny images show that our approach outperforms the state-of-the-art kd-tree based indexing methods.
引用
收藏
页码:3392 / 3399
页数:8
相关论文
共 50 条
  • [1] OPT-KD: An algorithm for optimizing kd-trees
    Talbert, DA
    Fisher, DH
    [J]. MACHINE LEARNING, PROCEEDINGS, 1999, : 398 - 405
  • [2] Optimised KD-trees for fast image descriptor matching
    Silpa-Anan, Chanop
    Hartley, Richard
    [J]. 2008 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOLS 1-12, 2008, : 2308 - +
  • [3] KINETIC kd-TREES AND LONGEST-SIDE kd-TREES
    Abam, Mohammad Ali
    De Berg, Mark
    Speckmann, Bettina
    [J]. SIAM JOURNAL ON COMPUTING, 2009, 39 (04) : 1219 - 1232
  • [4] Improved query matching using kd-trees: A latent semantic indexing enhancement
    Hughey M.K.
    Berry M.W.
    [J]. Information Retrieval, 2000, 2 (4): : 287 - 302
  • [5] Kinetic medians and kd-trees
    Agarwal, PK
    Gao, J
    Guibas, LJ
    [J]. ALGORITHMS-ESA 2002, PROCEEDINGS, 2002, 2461 : 5 - 16
  • [6] Medical image collection indexing: Shape-based retrieval using KD-trees
    Robinson, GP
    Tagare, HD
    Duncan, JS
    Jaffe, CC
    [J]. COMPUTERIZED MEDICAL IMAGING AND GRAPHICS, 1996, 20 (04) : 209 - 217
  • [7] Medical image collection indexing: Shape-based retrieval using KD-trees
    Department of Diagnostic Radiology, Yale University, New Haven, CT 06520, United States
    不详
    不详
    [J]. COMPUT. MED. IMAGING GRAPH., 4 (209-217):
  • [8] Maxdiff kd-trees for data condensation
    Narayan, BL
    Murthy, CA
    Pal, SK
    [J]. PATTERN RECOGNITION LETTERS, 2006, 27 (03) : 187 - 200
  • [9] On improving kd-trees for ray shooting
    Havran, V
    Bittner, J
    [J]. WSCG'2002, VOLS I AND II, CONFERENCE PROCEEDINGS, 2002, : 209 - 216
  • [10] Experiences with streaming construction of SAH KD-trees
    Popov, Stefan
    Guenther, Johannes
    Seidel, Hans-Peter
    Slusallek, Philipp
    [J]. RT 06: IEEE SYMPOSIUM ON INTERACTIVE RAY TRACING 2006, PROCEEDINGS, 2006, : 89 - 94