Content Based Image Retrieval Romit Das Ryan Scotka.

22
Content Based Image Retrieval Romit Das · Ryan Scotka

description

GIS Problems Search based on filename –Verbatim match –Noun replacement Potential for Abuse (Google Hack)

Transcript of Content Based Image Retrieval Romit Das Ryan Scotka.

Page 1: Content Based Image Retrieval Romit Das  Ryan Scotka.

Content Based Image Retrieval

Romit Das · Ryan Scotka

Page 3: Content Based Image Retrieval Romit Das  Ryan Scotka.

GIS Problems

• Search based on filename– Verbatim match– Noun replacement

• Potential for Abuse (Google Hack)

Page 4: Content Based Image Retrieval Romit Das  Ryan Scotka.

Possible Solutions

• Metadata– Standards– Re-index existing images

• Manual Classification– Time

• Content-based Classification

Page 5: Content Based Image Retrieval Romit Das  Ryan Scotka.

CBIR – Training

1. Choose features to distinguish images.2. Extract said features.3. Apply statistical method to model

features.4. Categorize based on textual description.

Page 6: Content Based Image Retrieval Romit Das  Ryan Scotka.

ExampleDimensions

Color Frequencies

Spatial Distribution

200 x 200 + Mostly flesh tones + Flesh tones concentrated in the center =

baby

Page 7: Content Based Image Retrieval Romit Das  Ryan Scotka.

Author’s Feature Set

• Feature Set (6 dimensions):– Color averages (LUV)– High-frequency energy bands

• “Effectively discern local texture”• Wavelet transform on 4x4 blocks• Use HL, LH, and HH “high energy bands”• Use the LL for lower resolution analysis

Page 8: Content Based Image Retrieval Romit Das  Ryan Scotka.

Author’s Implementation

• Statistical Modeling– Use machine learning to build concepts

Concept = Paris

Training Set =

Page 9: Content Based Image Retrieval Romit Das  Ryan Scotka.

Markov Models

• Take known facts• Deduce hidden/unknown data

Page 10: Content Based Image Retrieval Romit Das  Ryan Scotka.

Markov Model Example

• Given:– Queues of people, shelves, price labels,

disgruntled workers• Possible Results:

– Post office– Supermarket– Record Store

Page 11: Content Based Image Retrieval Romit Das  Ryan Scotka.

Markov Model Example

• Given:– Queues of people, shelves, price labels,

disgruntled workers, food products• Possible Results:

– Post office– Supermarket– Record Store

Page 12: Content Based Image Retrieval Romit Das  Ryan Scotka.

Ninja ModelPerson, outdoors

Page 13: Content Based Image Retrieval Romit Das  Ryan Scotka.

Ninja ModelPeople, ninjas, outdoor

Page 14: Content Based Image Retrieval Romit Das  Ryan Scotka.

Ninja ModelPeople, ninjas, weapons, outdoors

Page 15: Content Based Image Retrieval Romit Das  Ryan Scotka.

Ninja Markov Model

Person, outdoors

People, ninjas, outdoors

People, ninjas, outdoors

weapons, class photo

Page 16: Content Based Image Retrieval Romit Das  Ryan Scotka.

Creating Concepts

• Training Concept– Created from hand-picked images– Must choose statistically significant training

size• Resulting Concept

– Used in automatic cataloging of future images

Page 17: Content Based Image Retrieval Romit Das  Ryan Scotka.
Page 18: Content Based Image Retrieval Romit Das  Ryan Scotka.

Observations

• Images are associated with multiple concepts.

• Not foolproof• Example:

People, ninjas, outdoors

weapons, class photo

Page 19: Content Based Image Retrieval Romit Das  Ryan Scotka.

Advantages

• Automatic categorization

Page 20: Content Based Image Retrieval Romit Das  Ryan Scotka.

Disadvantages

• False positives– Concepts may require a vast amount of

images• Increases training time

• Dissimilar images needed for training of a concept

Page 21: Content Based Image Retrieval Romit Das  Ryan Scotka.

Future Additions

• Further refinement of conflicting semantics• Weights assigned to classifications

Page 22: Content Based Image Retrieval Romit Das  Ryan Scotka.

Our Implementation

• Perform classification with alternate learners (Weka)