Top Banner
Context-based object-cla ss recognition and retri eval by generalized corr elograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University
20

Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Apr 01, 2015

Download

Documents

Hailey Heys
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Context-based object-class recognition and retrieval by generalized

correlogramsby J. Amores, N. Sebe and P. Radeva

Discussion led by Qi An

Duke University

Page 2: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Outline

• Introduction

• Overview of the approach

• Image representation

• Learning and matching

• Implementation with boosting

• Experimental results

• Conclusions

Page 3: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Introduction

• Information retrieval from images– Keyword-based– Content-based

• Direct comparison • Machine learning models

• Constraints– Low burden to the user– Fast learning and testing

Page 4: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Overview of the approach

• Image representation with Generalized Correlograms (GCs)

• Match homologous parts from training set• Learn the key characteristics (classifier) about th

ese parts and their spatial arrangement• Match the remaining images with the initial mode

l• Re-learn the classifier• Output the learning results

Page 5: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Image representation

• Image representation is crucial for learning relevant information efficiently

• Pre-processing to obtain the contours– Region segmentation (edge-finding)– Smoothing

• The images are represented by a constellation of GCs, each one describing one part of the image (both local and spatial information)

• Only informative locations (contour points) are considered

Page 6: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

A dense set of all contour points {pj}

Sampled reference points where GC descriptors (feature vectors) are extracted {xi}

One image is represented with M descriptors localized at {xi}’s. Each contour point is associated with a feature vector lj. The feature vector may contain both local and spatial information.

All the values are quantized into several bins. The dimensionality of the GC descriptor is nα×nr×nL (Could be very long and sparse)

Page 7: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Other than the angle of the tangent, the color information can also be used.

To provide scale invariance, the radius is normalized by the size of the object.

Page 8: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Learning and matching

• Assume an object category has C parts, and each part is modeled with parameters

• If the models and parameters are known, a new testing image can be evaluated (i.e. to decide whether an object is present or not) by computing the likelihood.

Page 9: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

A testing image is represented with M contextual descriptors,

The likelihood that a model context (part) wc is represented by any descriptor in H is given by

where is the likelihood that wc is represented by a particular descriptor hi

The likelihood that an object (image) Ω is present in H is given by

Consider about multiple scales for a testing image. The probability that an object is present in one of the scaled representation of the testing image is given by

where s is the index of the scale

Page 10: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Matching with low supervision

Page 11: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
Page 12: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Implementation with boosting

• To train the parameters of each part of the object, authors apply the AdaBoost with decision stumps.

• The weak classifier (decision stumps)

}{ c

A equivalent feature selection process since only a single feature is chosen for one weak classifier.

Page 13: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Procedure of the adaboost classifier

Page 14: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Some local structure and/or color characteristics are selected

Page 15: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Experimental results

• Apply the proposed algorithm to CALTECH dataset with seven categories and three background types.

• Approximately half the object’s data set and half of the background’s data set are used for training.

• Used pre-specified partition if available, or 5 different random partitions.

Page 16: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
Page 17: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
Page 18: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
Page 19: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
Page 20: Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.

Conclusions

• A novel type of part-based object representation is proposed

• Both local attributes and spatial relationship are considered

• The computation complexity is significantly lower than other state-of-the-art graph-based object representation

• The method works with weak supervision and only very few manually segmented images are required