10.07.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!