Deliverable 5.2 - the School of Engineering and Design - Brunel ...
Deliverable 5.2 - the School of Engineering and Design - Brunel ...
Deliverable 5.2 - the School of Engineering and Design - Brunel ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ICT Project 3D VIVANT– <strong>Deliverable</strong> <strong>5.2</strong>Contract no.:248420Search & Retrieval Mechanisms &Tools3.5 INDEX CREATIONIt is very common in a search environment to use indexing structures to enable faster similaritysearch. For <strong>the</strong> 3DVIVANT search <strong>and</strong> retrieval framework <strong>the</strong> kd-tree indexing structure (see Figure11) was selected. The kd-tree builds a tree data structure (or a number <strong>of</strong> trees – kd-tree forest) where<strong>the</strong> most similar descriptor vectors are close toge<strong>the</strong>r. By using such a structure, <strong>the</strong> exhaustive linearsearch is avoided <strong>and</strong> thus <strong>the</strong> framework answers faster in similarity search queries.List <strong>of</strong>Space partitiona: [v a,1v a,2...v a,n]b: [v b,1v b,2...v b,n]⁞k-D12 34 5 6a b c d e f gFigure 11: kd-tree indexing structureIn <strong>the</strong> cases that <strong>the</strong> database is small or <strong>the</strong>re are no external-to-<strong>the</strong>-database queries <strong>the</strong> kd-treeindexer may not be used. In that case <strong>the</strong> engine can pre-compute <strong>the</strong> search results for each record in<strong>the</strong> database <strong>and</strong> store <strong>the</strong>se results for future queries.4/03/2013 17