+ All Categories
Home > Documents > Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University...

Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University...

Date post: 17-Jan-2016
Category:
Upload: kelley-king
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
56
Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte http://www.cs.uncc.edu/~jfan
Transcript
Page 1: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Image Classification for Automatic Annotation

Jianping FanDepartment of Computer Science

University of North Carolina at Charlotte

http://www.cs.uncc.edu/~jfan

Page 2: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Input Image Salient Objects

Visual FeaturesColor histogram, Tamura texture, Locations …….

Feature Extraction

Object-Based Approach

Page 3: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Feature Extraction

Image-Based Approach

Page 4: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Image Representation

Salient Objects

Color histogram

Tamura TextureShape

Images

Color histogramWavelet Texture histogramInterest Point set

Page 5: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Feature-Based Image Representation

Feature dimension

Feature dimension

Feature dimension Curse of Dimensionality

Page 6: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Feature-Based Image Representation

Tree-Based Database Indexing

Page 7: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Feature-Based Image Representation

Tree-Based Database Indexing

Overlapping between Different nodes

Nearest Neighbor Search

What’s the solution?

Page 8: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Feature-Based Image Representation

Where idea for tree-based indexing come from?

Library:

12,000,000 books

Page 9: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

I get it!

Too easy!11!

Books in Library

Natural Sciences Social Sciences

DancingComputer Science

ElectricalEngineering

Computer Languages Researches

Database Multimedia

Feature-Based Image Representation

Page 10: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Feature-Based Image Representation

What is the solution?

Concept Hierarchy or Ontology

Page 11: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Hierarchical Concept Organization

Concept Ontology

Page 12: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Hierarchical Concept Organization

Concept Ontology

Page 13: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Beach

Water & Sky

Water & Sand Water, Sand, Sky, …

Feature Subset 1

Feature Subset 2

Feature Subset 9

Atomic Image Concept

Different Patternsof Co-Appearances of Salient Objects

Feature Subsets

122

nCM nn

i

in

6. Classifier Training for Atomic Image

Concepts

Page 14: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Curse of Dimensionality # samples needed increase with #

dimensions (generally exponentially) . Human labeling is expensive Some features are redundant

Proposal Joint SVM boosting and feature

selection

Page 15: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Boosting SVM Classifier TrainingPCA PCA PCA PCA

Subspace 1 Subspace 2 Subspace 3 … Subspace N

Higher Level Classifier

Weak Classifier 1

SV

M

Boosting for optimal combination

Weak Classifier 2 Weak Classifier 3 Weak Classifier N

SV

M

SV

M

SV

M

•Less training samples due to dimension reduction

•Reuse training results on low-level concepts

•More selection opportunities compared to filter and wrapper

Low-level classifiers

High-level classifier

High dimensional feature space

Page 16: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Kernel-Based Data Warping

)(X

Kernel Function: )()(),( jT

iji XXXX

Page 17: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Kernel for Color Histogram

N

i ii

ii

vu

vuvu

1

22 )(

2

1),(

Statistical Image Similarity

Kernel

/),(2),( vuevu

Page 18: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Wavelet Filter Bank Kernel

Page 19: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Wavelet Filter Bank Kernel

n

iijii yhxh

eyx 1

2 /))(),((

),(

n

i

yhxh iiiie1

/))(),((2

Page 20: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Interest Point Matching Kernel

Page 21: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Interest Point Matching Kernel

Page 22: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Multiple Kernel Learning

1

^

),(),(i

ii yxyx 11

i

i

SVM Image Classifier

M

llll bXXYgXf

1

^

),(sin)(

Page 23: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Dual Problem

M

ll

hh cw

1

2

122

1min

Subject to:

lh

lkilMl bXwY

1)(,,0:

11

Page 24: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image

Concepts

Page 25: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

6. Classifier Training for Atomic Image Concepts

Garden Scene

Beach Scene

Some Results

Page 26: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

High-Level Image Concept Modeling

Inter-Concept Similarity Modeling

Nature Scene

Garden Beach Flower View

Nature Scene: Larger Hypothesis Space & Large Variations of Visual Properties!

Garden, Beach, Flower view: Different but share common visual properties!

Page 27: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

7. Classifier Training for High-Level Image Concepts

Challenging Problems

Error Transmission Problems

Training Cost Issue

Knowledge Transferability and Task Relatedness Exploitation

Page 28: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Error Transmission Problem

7. Classifier Training for High-Level Image Concepts

The classifiers for low-level image concepts cannot recover the errors for the classifiers of high-level image concepts!

Page 29: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Error Transmission Problem

7. Classifier Training for High-Level Image Concepts

Outdoor

Garden Beach Flower View

Errors for the classifiers of atomic image concepts may be transmitted to the classifiers for the high-level image concepts!

Page 30: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

7. Classifier Training for High-Level Image Concepts

Training Cost Issue Multiple Hypotheses

garden

outdoor

beach flower view

Large Diversity of Contents

Page 31: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

7. Classifier Training for High-Level Image Concepts

Knowledge Transferability & Task Relatedness Exploitation

Outdoor

Garden Beach Flower View

They are different but strongly related!

Page 32: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Multi-Task Learning

Which tasks are strongly related?

How to quantify the task relatedness?

How to integrate such task relatedness for training large-scale related image classifiers?

7. Classifier Training for High-Level Image

Concepts

Page 33: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Related Learning Tasks

Nature Scene

Garden Beach Flower View

They are different but strongly related!

Concept Ontology can provide a good environment for multi-task learning!

7. Classifier Training for High-Level Image

Concepts

Page 34: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Related Learning Tasks

7. Classifier Training for High-Level Image

Concepts

Page 35: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

7. Classifier Training for High-Level Image Concepts

Relatedness Modelling

bXWXf TjC j

)( jj VWW 0

garden

outdoor

beach flower view

0W: Common Prediction Structure

Page 36: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

7. Classifier Training for High-Level Image Concepts

Joint Objective Function

C

j

N

i

C

jjij WCV

C1 1 1

2

02

21min

Subject to:

ijijjijNi

Cj bXVWY 1)(: 011

Page 37: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Dual Problem

7. Classifier Training for High-Level Image Concepts

C

j

C

j

N

i

C

h

N

ljlihjhjljlihih

N

iij XXKYY

1 1 1 1 11

),(2

1max

Subject to:

0,0:1 1

11

C

j

N

iijijij

Cj

Ni YC

Page 38: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Biased Classifier Training

7. Classifier Training for High-Level Image Concepts

m

ll

Tl bXWYWW

1

2

0 )](1[2

1min

Dual Problem

m

l

m

h

m

ll

Tllh

Tlhlhl XWYXXYY

1 1 10 )1(

2

1min

Subject to:

0,0:1

1

l

m

lll

ml YC

Page 39: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Common Prediction Structure

Nature Scene

Garden Beach Flower View

Common Visual Properties

7. Classifier Training for High-Level Image

Concepts

Page 40: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

)()()(1

1

XfXpXHjk C

C

jjC

1

1

))(exp(

))(exp()( C

jC

C

j

Xf

XfXp

j

j

Hierarchical Boosting

7. Classifier Training for High-Level Image

Concepts

Page 41: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Biased Classifier for Parent Node

7. Classifier Training for High-Level Image Concepts

ll

m

ll XYWW

1

0

bXWXf TCk

)(

Page 42: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Hierarchical Boosting to Generate Classifier for Parent Node

7. Classifier Training for High-Level Image Concepts

)()()(1

1

XfXpXHjk C

C

jjC

1

1

))(exp(

))(exp()( C

jC

C

j

Xf

XfXp

j

j

Page 43: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Performance Evaluation

7. Classifier Training for High-Level Image Concepts

Page 44: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Performance Evaluation

7. Classifier Training for High-Level Image Concepts

Page 45: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Advantages of Hierarchical Boosting

Handling inter-concept similarity via multi-task learning

Reducing training cost

Enhancing discrimination power of the classifiers

7. Classifier Training for High-Level Image

Concepts

Page 46: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

8. Hierarchical Image Classification

Overall Probability

Parent Node

Children Node 1 Children Node 2 Children Node C

Path 1 Path 2 Path C

)( kC

)( kC

)( 1C )( 2C )( cC

CjCCC jkk ,....1|)(max)()(

Page 47: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Some Results

8. Hierarchical Image

Classification

Page 48: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

10. Query Result Evaluation

Allow Users to See Global View!

Page 49: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

10. Query Result Evaluation

Allow Users to See Similarity Direction!

Page 50: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

10. Query Result Evaluation

Allow Users to Zoom into Images of Interest!

Page 51: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

10. Query Result Evaluation: Red Flower

Allow Users to Select Query Example Interactively!

Page 52: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

10. Query Result Evaluation: Sunset

Allow Users to Look for Particular Images!

Page 53: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

11. Training Image Observation

Page 54: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

11. Training Image Observation

Page 55: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

11. Training Image Observation

Page 56: Image Classification for Automatic Annotation Jianping Fan Department of Computer Science University of North Carolina at Charlotte jfan.

Recommended