• Aucun résultat trouvé

Classification aided two stage localization

N/A
N/A
Protected

Academic year: 2021

Partager "Classification aided two stage localization"

Copied!
24
0
0

Texte intégral

(1)

HAL Id: inria-00548652

https://hal.inria.fr/inria-00548652

Submitted on 20 Dec 2010

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Classification aided two stage localization

Hedi Harzallah, Cordelia Schmid, Frédéric Jurie, Adrien Gaidon

To cite this version:

Hedi Harzallah, Cordelia Schmid, Frédéric Jurie, Adrien Gaidon. Classification aided two stage local- ization. PASCAL Visual Object Classes Challenge Workshop, in conjunction with ECCV, Oct 2008, Marseille, France. 2008. �inria-00548652�

(2)

Classification aided two stage localization

Hedi Harzallah, Cordelia Schmid, Frederic Jurie, Adrien Gaidon INRIA, LEAR project team

PASCAL VOC2008 challenge workshop

(3)

Introduction

• Detection task on PASCAL VOC2008 challenge

• Method with sliding windows (Each window is classified as containing or not the targeted object)

• Learn a classifier by providing positive and negative

examples

(4)

Training windows

Shape

Filtering classifier : Linear

Training outline

(5)

Training outline

Training windows

Shape

Shape Appearance

Filtering classifier : Linear Scoring classifier : Non linear

(6)

Generating training windows

Training windows

Shape Appearance

Filtering classifier : Linear Scoring classifier : Non linear

(7)

Generating training windows

• Adding positive training examples by shifting and scaling the original annotations [Laptev06]

• Negative examples randomly extracted from background

• Training an initial classifier

• Retraining 4 times by adding false positives

Examples of false positives

(8)

Image representation

Training windows

Shape

Learn filtering classifier

Training windows

Shape Appearance

Filtering classifier : Linear Scoring classifier : Non linear

(9)

Image representation: Histogram-of- gradients (HOG)

• Tiling optimized per class (around 100 overlapping tiles)

• Computed with integral histograms

• With 16 orientations

(10)

Image representation : Dense SIFT

• Computed over dense patches (shift step 6 pixels, scale step 1.2)

• Discretized into 100 visual words using k-means

• Used as BOW with a spatial pyramid [Lazebnik06]

Scale

(11)

Learning procedure

Training windows

Shape

Training windows

Shape Appearance

Filtering classifier : Linear Scoring classifier : Non linear

(12)

Learning procedure

• Training one classifier per view (Side, Front/Rear, Unspecified)

• Linear SVM classifier

• HOG only (combining with SIFT gives minor gain at high cost)

• Non Linear SVM classifier

• We use non linear X² kernel SVM [Zhang et al 2007]

• Training with:

• Examples used in the linear case (positives + shifted positives + hard false positives)

• Additional random 70K negative examples

(13)

Test images

Non maxima suppression Reweighting using classification

Testing outline

HOG

Sliding windows

Apply filtering classifier

Generate hypotheses

HOG + SIFT

Apply scoring classifier

Score hypotheses

(14)

Evaluation of linear/non linear SVM

• Using HOG only to learn the non linear classifier

• Linear classifier used not only for filtering but also for scoring

Linear Linear + X² All classes 0.139 0.220

aeroplane 0.039 0.184

horse 0.249 0.435

diningtable 0.096 0.108

pottedplant 0.100 0.118

(15)

Evaluation of linear/non linear SVM

(16)

Evaluation of descriptors

• Scoring classifiers learned with different features

• Applied on the same hypotheses

HOG SIFT HOG+SIFT

All classes 0.220 0.231 0.264

aeroplane 0.184 0.298 0.338

car 0.475 0.425 0.511

train 0.318 0.344 0.291

bus 0.432 0.397 0.423

(17)

Evaluation of descriptors

(18)

Combining localization and image classification

• Provides contextual information

• Results are more reliable in image classification

• Transform scores into probabilities

• New score = P(det) * P(cls)

(19)

Influence of the use of image classification score

• We use the Lear_flat submission [Gaidon and Marszalek]

HOG+SIFT HOG+SIFT plusclass All classes 0.264 0.290

cow 0.240 0.309

sheep 0.212 0.273

car 0.511 0.518

motorbike 0.417 0.427

(20)

Example of results: cars

Top true positives

First false positives

Missed

(21)

Example of results: cow

Top true positives

First false positives

Missed

(22)

Example of results: chair

Top true positives

First false positives

Missed

(23)

Summary

• Two stage classification (hypotheses prediction, hypotheses verification)

• Image representation combination

• Reweighting with classification score

• Worse performance on some articulated classes (part models more suited)

• Outperform other competitors on most of the rigid

classes

(24)

Thank you

Références

Documents relatifs

en même temps la vitesse avec laquelle le dépôt dis- parait de la lame de platine augmente aussi avec la température. La position du maximum donne une idée de

Pourtant, sous l’influence d’une telle force une par- ticule moins s’accélérera à l’opposé, c’est-à-dire dans le même sens qu’une particule plus ainsi que cela

Pour cela, vérifions une bonne fois pour toutes qu’une matrice symétrique S est définie positive si et seulement pour tout vecteur non nul X, t XSX > 0.. Supposons que pour

On ne rentre plus dans un muséum, estime celui qui fut le plus jeune conservateur de musée à sa nomination à Toulouse en 1982, « pour apprendre un maximum de choses, mais

Autres problématiques traitées par la thérapie EMDR pour état de stress post-traumatique (suite).. •

Pourtant, il s’agit là d’une mauvaise habitude dont il faut se débarrasser au plus vite, car cela a pour effet de ternir la relation de confiance que vous entretenez avec votre

Nous allons maintenant effectuer une réduction du problème de la détermination de F*(G) pour le cas général d'un groupe illimité à la détermination de F*(G) d'abord pour le cas

Comme dans l’exemple, pour chaque trajet, dessine le chemin le plus court. Indique le nombre de parties de chemins (le petit triangle noir indique l’entrée