28

Interactively Browsing Large image databases

  • Upload
    brock

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

Ronald Richter, Mathias Eitz and Marc Alexa. Interactively Browsing Large image databases. Motivation: Specifying an image. Humans lack communication channel for describing an image. Audio in. Audio out. Image in. Image out. ?. Motivation: Traditional image queries. - PowerPoint PPT Presentation

Citation preview

Page 1: Interactively Browsing Large image databases
Page 2: Interactively Browsing Large image databases

INTERACTIVELY BROWSING LARGE IMAGE DATABASES

Ronald Richter, Mathias Eitz and Marc Alexa

Page 3: Interactively Browsing Large image databases

Motivation: Specifying an image• Humans lack communication channel

for describing an image

Image out

?

Audio in

Image in

Audio out

Page 4: Interactively Browsing Large image databases

Motivation: Traditional image queries

• Queries are typically based on – Words– Existing images– (Hand-drawn) Sketches

• This is not how humans– think or– communicate images

• Communication is a dialogue

Page 5: Interactively Browsing Large image databases

Human centric image search

• Interactive, human-in-the-loop• Basic interaction: browsing

– “…exploration of potentially very large spaces through a sequence of local decisions or navigational choices.” [Heesch(2008)]

– The image is not like this, more like that• Goal: interactivity with real-world collections

Page 6: Interactively Browsing Large image databases
Page 7: Interactively Browsing Large image databases

Overview• Current retrieval systems rely on

common scheme:

0.210.130.750.310.41…

0.17

,s

0.210.130.750.310.41…

0.17

0.230.150.780.290.40…

0.15 ,

s≈

Page 8: Interactively Browsing Large image databases

Color Histogram Descriptor

L

a

b

Page 9: Interactively Browsing Large image databases

Color Layout Descriptor

L

a

b

Page 10: Interactively Browsing Large image databases

Gist Descriptor [Torralba’01]

Page 11: Interactively Browsing Large image databases

Nearest Neighbor Search

query

smallest distance corresponds tomost similar image in database

Page 12: Interactively Browsing Large image databases

Combining Features

• need to combine nearest neighbor results• linear combination of distance vectors• fixed combination may not reflect the users mental image

+ + =

Page 13: Interactively Browsing Large image databases

NNk Search [Heesch’04]

• importance of each image feature is unknown• use multiple (convex) linear combinations with different

weights1, 0, 0

0, 1, 0 0, 0, 1

⅓, ⅓, ⅓ uniformly sampled weight space

Page 14: Interactively Browsing Large image databases

NNk Search

2/6 1/6 4/6

=+ +2/6 1/6 4/6

Page 15: Interactively Browsing Large image databases

NNk Search

- compute nearest neighbor for all weightings- set of unique nearest neighbors = NNk result

Page 16: Interactively Browsing Large image databases

NNk Search

• expensive computation– precomputation possible, but O(N²)– large databases with N > 1,000,000

• our contribution:– compute distances only to probable NNk candidates– use fast approximate nearest neighbor search

Page 17: Interactively Browsing Large image databases

NNk Approximation

• Compute NNk on a subset of the database– compute distances for n approximate nearest neighbors– complement missing distances– apply NNk

NNk

Page 18: Interactively Browsing Large image databases

K-means tree: construction

root

……

[Fukunaga’75]

Page 19: Interactively Browsing Large image databases

K-means tree: query

root

……

[Fukunaga’75]

q

query result:

Page 20: Interactively Browsing Large image databases

Results

• 10K approximate nearest neighbors, 1M images– precision: 85%– speed: 267 ms

Page 21: Interactively Browsing Large image databases
Page 22: Interactively Browsing Large image databases

video

Page 23: Interactively Browsing Large image databases

Limitations - Video

Page 24: Interactively Browsing Large image databases

Limitations

Page 25: Interactively Browsing Large image databases

Future Work

• Out-of-core data structures– handle even larger image collections

• Localized Browsing– fix image parts as prior for next search

• Evaluation– reachability of all images– number of iterations to desired image

Page 26: Interactively Browsing Large image databases

Thanks!

Page 27: Interactively Browsing Large image databases
Page 28: Interactively Browsing Large image databases