Title: Learning in ContentBased Image Retrieval
1Learning in Content-Based Image Retrieval
2Outline
- Introduction
- Small sample Learning Issue
- Word Association via Relevance Feedback
- ImageGrouper
- Use Unlabeled Data
- Conclusion
3Introduction
- In Content-based image retrieval (CBIR)
- Small Sample learning issue
- There is a gap between high-level semantics in
human minds and low-level feature computable
by machines - A major difficulty for learning during relevance
feedback is relatively small number of
training samples available from users.
- Some of image databases have limited keyword or
key-pharse annotations. It is desirable to
seamlessly incorporate low-level features and
high level semantic keywords.
4Introduction
- An interface design for users that allow to
select and group examples from mutiple rounds
of interactions , and make overlapping
annotations to different groups of image
- use unlabeled data for enhancing classification
accuracy, learning process and improve
classification results.
5Small sample Learning Issue
- Relevance feedback problem
- Positive Examples
- Negative Examples
- (they can belong to any class)
6Small sample Learning Issue
Positive Examples
Negative Examples
Negative Examples
X
Negative Examples
Negative Examples
7Biased Discriminant Analysis (BDA)
8Nonlinear BDA using Kernel
9Nonlinear BDA using Kernel
10Result
Visual features color moments , wavelet
moments, water-filling structural features.
11Word Association via Relevance Feedback (WARF)
- The performance of CBIR is inherently constrained
by use of the low level features. - Word Association Via relevance Feedback (WARF)
add the unification of keywords to improve the
retrieval performance.
12WARF
CBIR
Low LevelFeatures
Improved Retrieval Result
Texture Annotations
(Keywords spotting from text such as HTML text on
webpages or manual annotations)
13WARF
14ImageGrouper
- The more query examples are available ,the better
result we can get - Refine the search adding example images.
- Additional examples may contain undesired
features and degenerate the retrieval performance
15ImageGrouper
- Traditional interface does not allow the user to
put aside the query results for later uses. - Because of users of CBIR are not necessarily
looking for only one type of image. Interest may
change during retrieval
16ImageGrouper
17ImageGrouper
- Left Pane ResultViews the result of both
Content-based and Keyword-based search. - Right Pane GroupPaletteuser handles image
groups and specifty it as relevant, irrelevant or
neutral.( Neutral do not contribute to the
search at the moment )
18ImageGrouper
- Compare with the traditional GUI for CBIR.
ImageGrouper is much easier to try different
combinateion of query examples. - It provides storage area for images that are not
used for query at the moment.
19ImageGrouper
Example
- Assume the user is looking for red car
- She can initially collect car with any color.
- Once she found enough number, she can divide them
into 2 groupsred cars ( set as relevant )other
cars ( irrelevant ) - Furthermore, the user can annotate text
information to each group , this text can be used
for keyword-based search
20Using Unlabeled Data
- Expectation-Maximization (EM)
21Using Unlabeled Data
- Discriminant Expectation-Maximization (D-EM)
- E-step
- D-step
- M-step
- Loop
22Using Unlabeled Data
23Using Unlabeled Data
24Using Unlabeled Data