• Aucun résultat trouvé

VisualInformationProcessingandCommunicationVIIElectronicImaging2016 J.Pasquet ,G.Subsol ,M.Derras andM.Chaumont OptimizingcolorinformationprocessinginsideanSVMnetwork

N/A
N/A
Protected

Academic year: 2022

Partager "VisualInformationProcessingandCommunicationVIIElectronicImaging2016 J.Pasquet ,G.Subsol ,M.Derras andM.Chaumont OptimizingcolorinformationprocessinginsideanSVMnetwork"

Copied!
20
0
0

Texte intégral

(1)

Optimizing color information processing inside an SVM network

J. Pasquet

1,3

, G. Subsol

3

, M. Derras

1

and M. Chaumont

2,3

1Berger-Levrault, Labège, France

2University Nîmes, France

3LIRMM, University Montpellier / CNRS, France

Visual Information Processing and Communication VII

Electronic Imaging 2016

(2)

2/19

Outline

1

Motivations Problem Used features The SVM Network

2

How taking into account color information Color space

Design proposal for SVM Network

3

Experimental results

(3)

3/19

Urban Object Detection In Aerial Images

Urban object definition :

The appearance of the objects varies : color, size, orientation...

Multiple distortions and occlusions due to shadows, vegetation..

Multiple-object detection

About the databases of aerial images :

19 images for the training database

3 images for the validation database

2 images for the testing database

(4)

4/19

Features Extraction

Extraction of multiple Histograms of Oriented Gradients Calculate HOG within cells and blocks

Accumulate features to construct HOG descriptor of different sizes

Figure : HOG representation for 9x9 cells size.

(5)

5/19

Color Features Extraction

How can we extract the best descriptor based on the HOG descriptor when there are 3 channels (color image)?

1

Transform the color image input into grey level

2

Extract HOG descriptor on each channel and concatenate them

3

Only take into account the highest gradient

4

Reduce the dimension (PCA...)

(6)

6/19

HOG and SVM Network

Figure : SVM Network works on grey level images.

(7)

7/19

HOG and SVM Network

Figure : SVM Network works on color images called separate architecture .

(8)

8/19

Color space

What is the best discriminant color space?

RGB

Y = 0.21R + 0.71G + 0.07B

CIE − LAB and CIE − LUV (based on human perception)

HSV (cylindrical-coordinate representations of RGB)

Use a PCA transformation

(9)

9/19

Experimental results

SVM Network vs SVM Single : SVM Network always improves the precision

The performance from different color spaces are very closed.

HSV and RGB : the 2 bests

=> But the colors are threaten separately in the SVM Network...

(10)

9/19

Experimental results

SVM Network vs SVM Single : SVM Network always improves the precision

The performance from different color spaces are very closed.

HSV and RGB : the 2 bests

=> But the colors are threaten separately in the SVM Network...

(11)

10/19

Design the network

1- Fusion of channels per resolution

Concatenate the different channels from the same resolution.

Figure : Representation of the Fusion Network

Different channels are not necessarily in the same feature space, e.g. : HSV.

=> Normalisation problem

(12)

11/19

Design the network

2- A specific function to merge the channels per resolution

Figure : Representation of the Maximum Network

Connect all input neurons with the same resolution r to a specific function :

No focus on the low variations (Maximum function)

Linear quantification (Product function)

The first principal component (PCA transformation)

=> The quantification may lose important information.

(13)

12/19

Design the network

3- Stacking of channels per resolution

Figure : Representation of the Stack Network

Features from different channels are scaled and used in the same neuron

Each weight is learned by using an SVM

(14)

13/19

Results

Figure : ROC curves for the separate and fusion architectures

(15)

14/19

Results

Figure : ROC curves for the fusion, product and maximum architectures

(16)

15/19

Results

Figure : ROC curves for the fusion, maximum and stack architectures

(17)

16/19

Overview of the Network performance

Figure : Precision gain is compared to the separate architecture.

(18)

17/19

Summary

Conclusions

SVM Network outperforms SVM by an average precision gain ranging from 1.5% to 6%.

SVM Network design (e.g. Stack Design) would improve to 10% the precision.

Future works

Design an SVM Network to combine several feature types : SURF, SIFT...

Design a CNN input neurons.

(19)

18/19

Thanks!

(20)

19/19

The best Parameters for SVM Network

Figure : Tuning of the SVM Network on a validation database

Before each experiment the SVM network used a validation

database to fix the best number of hidden and random neurons.

Références

Documents relatifs

When no nodes are permitted to leave the network, Rule R1 can identify the first seeder when the download time of a file is longer than the inter-arrival time of search queries..

Based on the existing Transductive SVM and via introducing smooth function P ( , )   to construct smooth cored unconstrained optimization problem, this article

Long time series of SAOZ total ozone measurements were also compared with those of the TOMS-Nimbus 7 and TOMS-Meteor 3, showing a scatter of ±2.5%, but with a systematic

Table 1 lists the station names, their coordinates, their altitude above mean sea level (a.m.s.l), the number of hours with available data from HC3v4, HC3v5, McClear, and the

[16] Haigang Zhu, Xiaogang Chen, Weiqun Dai, Kun Fu, Qixiang Ye, and Jianbin Jiao, “Orientation robust object detection in aerial images using deep convolutional neural network,”

But, surpris- ingly, most object detection algorithms use only a single color channel, which can be obtained by different methods [8], and then the resulting gray-level image

Specifically, this thesis extends the classic Support Vector Machine (SVM) algorithm to present a new hill- climbing method Relevant Subset Selection Using The

The underlying idea is that it learns a metric M or a linear transformation L which brings instances close to their same class center point while it moves away from it different