bundling interest points for object classification

57
Bundling interest points for object classification Jordi Sánchez Escué Supervised by Xavier Giró i Nieto Carles Ventura Royo

Upload: xavier-giro

Post on 30-Jun-2015

230 views

Category:

Technology


3 download

DESCRIPTION

BSc thesis by Jordi Sánchez Escué. ETSETB UPC (25/07/2014) More details:

TRANSCRIPT

Page 1: Bundling interest points for object classification

Bundling interest points for object classification

Jordi Sánchez Escué

Supervised byXavier Giró i Nieto

Carles Ventura Royo

Page 2: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work1

Page 3: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work2

Page 4: Bundling interest points for object classification

Introduction● Does this image contain a plane?

3

Page 5: Bundling interest points for object classification

Introduction● Does this image contain a plane?

● Which type of flower is it?

4

Page 6: Bundling interest points for object classification

Introduction● Mobile Visual Search

○ Generalist: Google Goggles

○ Leaf-based: Leafsnap

● Fine-grained classification○ Mushrooms

○ Flowers

5

Page 7: Bundling interest points for object classification

Introduction● Textures around some interest points

6

Page 8: Bundling interest points for object classification

Introduction● Features based on regions

7

Page 9: Bundling interest points for object classification

Introduction● Explore combination: points & regions

8

Page 10: Bundling interest points for object classification

Introduction● Project Requirements and Goals

○ Comparative study bundling interest points

9

Page 11: Bundling interest points for object classification

Introduction● Project Requirements and Goals

○ Software Development

10

Page 12: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work11

Page 13: Bundling interest points for object classification

State of the art● In Defense of Nearest-Neighbor Based

Image Classification, Oren Boiman

12

Page 14: Bundling interest points for object classification

State of the art● Building contextual visual vocabulary for

large-scale image applications, S. Zhang

13

Page 15: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work14

Page 16: Bundling interest points for object classification

System Architecture● Interest points and feature extraction

○ Sparse extraction

15

Page 17: Bundling interest points for object classification

System Architecture● Interest points and feature extraction

○ Interest Points: SURF

16

Page 18: Bundling interest points for object classification

System Architecture● Binary Partition Tree (BPT)

○ Partition: 20 reg. SLIC

17

Page 19: Bundling interest points for object classification

● Binary Partition Tree○ A scale is chosen (ex, N = 3)

System Architecture

18

Page 20: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work19

Page 21: Bundling interest points for object classification

System Architecture● Classification: Training

20

Trainer

1

2

3

4

Page 22: Bundling interest points for object classification

System Architecture

CLASSIFIER1-NN, euclidean

distance

1

3

4

2

● Classification: Detection

21

Page 23: Bundling interest points for object classification

Target image

System Architecture

Query image

22

Page 24: Bundling interest points for object classification

System Architecture

Target image

Query image

23

Page 25: Bundling interest points for object classification

System Architecture

Query image

Target image

24

Page 26: Bundling interest points for object classification

System Architecture

Query image

Target image

25

Page 27: Bundling interest points for object classification

System Architecture

Query image

Target image

26

Page 28: Bundling interest points for object classification

System Architecture

Query image

Target image

27

Page 29: Bundling interest points for object classification

System Architecture

Query image

Nearest Target image11

28

Page 30: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work29

Page 31: Bundling interest points for object classification

System Architecture● Evaluation

○ Development of an evaluation tool

30

Page 32: Bundling interest points for object classification

Tools

System Architecture● Software development

31

Trainer

Detector

Evaluation

SVM adapted to a flexible architecture

New tool for evaluation

Can be adapted to any classifier

or descriptor

Page 33: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work32

Page 34: Bundling interest points for object classification

M-E. Nilsback & A. Zisserman, «A Visual Vocabulary for Flower Classification» Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2006. http://www.robots.ox.ac.uk/~vgg/data/flowers/17/

33

Page 35: Bundling interest points for object classification

0.591769

0.3813720.463660

Experiments: basic approach● Results

34

Page 36: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work35

Page 37: Bundling interest points for object classification

Experiments: Class aggregation● Aggregation of the interest points of all the

images of the same class to do the matching

36

Page 38: Bundling interest points for object classification

Experiments: Class aggregation● Results

37

0.59

0.380.46

0.78

0.43

0.56

Page 39: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work38

Page 40: Bundling interest points for object classification

● Region restriction

Experiments: Bundling interest points

39

Page 41: Bundling interest points for object classification

Experiments: Bundling interest points

40

Page 42: Bundling interest points for object classification

● Why the results did not improve?○ Image flower segmentation

Experiments: Bundling interest points

41

Page 43: Bundling interest points for object classification

● Why the results did not improve?○ Bad flower segmentation (N = 2)

Experiments: Bundling interest points

42

Page 44: Bundling interest points for object classification

● Why the results did not improve?○ Bad flower segmentation (N = 2)

● Future work to improve results○ Using perfect manual segmentation

Experiments: Bundling interest points

43

Page 45: Bundling interest points for object classification

● Why the results did not improve?○ Good region matching (flower to flower)

Experiments: Bundling interest points

44

Page 46: Bundling interest points for object classification

● Why the results did not improve?○ Bad region matching (flower to background)

Experiments: Bundling interest points

45

Page 47: Bundling interest points for object classification

● Why the results did not improve?○ Bad region matching (flower to background)

● Future work to improve results○ Avoid using edge regions

○ Using object candidates

Experiments: Bundling interest points

46

Page 48: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work47

Page 49: Bundling interest points for object classification

Experiments: Class aggregation & Bundling

● Class aggregation with points bundled in regions

48

Page 50: Bundling interest points for object classification

● Comparative study

Experiments: Class aggregation & Bundling

49

Page 51: Bundling interest points for object classification

Contents● Introduction● State of the art● System Architecture

○ Feature extraction○ Classification○ Evaluation

● Experiments○ Class aggregation of interest points○ Bundling interest points○ Class aggregation & Bundling

● Conclusions & Future work50

Page 52: Bundling interest points for object classification

Conclusions & Future Work● Comparative study done

○ Bundling interest points into regions worsens the F1-score between 1% and 7%

○ Class aggregation improves the F1-score by 9.2%

● State of the art comparative study

○ Pointless having bad results

● Software development

● Future Work51

Page 53: Bundling interest points for object classification

Bundling interest points for object classification

Jordi Sánchez Escué

Supervised byXavier Giró i Nieto

Carles Ventura Royo

Page 54: Bundling interest points for object classification
Page 55: Bundling interest points for object classification

System Architecture● Classification: Training

○ Semantic annotation & Ontology

......

...

...

...

...

1

2

3

4

Page 56: Bundling interest points for object classification

System Architecture● Binary Partition Tree (BPT)

○ 20 SLIC superpixels

Page 57: Bundling interest points for object classification

Future work● Add new approaches

○ Class aggregation in the query

○ Bundling query image, not bundling target

images (with certain spatial restriction).

● Optimize k, change classifier, more descriptors