Difference of gaussians type neural image filtering with spiking neurons Bio-inspired preattentional vision system

Sylvain Chevallier LIMSI - CNRS Orsay, France [email protected]

October, 7th. 2009

Framework Neural image filtering

Visual attention Neural computation

Outline

1. Framework Visual attention Neural computation 2. Neural image filtering Methods Results Saliency extraction

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

2 / 21

Framework Neural image filtering

Visual attention Neural computation

Change blindness

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

3 / 21

Framework Neural image filtering

Visual attention Neural computation

Change blindness

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

3 / 21

Framework Neural image filtering

Visual attention Neural computation

Change blindness

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

3 / 21

Framework Neural image filtering

Visual attention Neural computation

Bio-inspired attentional vision systems Visual features I

Attentional spotlight metaphor

I

Reduce the search space

Definitions I

Preattention and attention

I

Covert attention et overt attention

Bio-inspired vision I

Propose efficient bio-inspired solutions

I

Between realistic models and artificial systems

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

4 / 21

Framework Neural image filtering

Visual attention Neural computation

Existing implementations

Main characteristics 1. Feature decomposition 2. Combination on a saliency map 3. Focus of attention with WTA selection Neural models proposed in (2) and (3) [Itti & Koch, 98]

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

5 / 21

Framework Neural image filtering

Visual attention Neural computation

Existing implementations

Some applications: I

Driver assistance [Michalke, 08]

I

Medical images [Fouquier, 08]

I

Robotics [Frintrop, 06]

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

5 / 21

Framework Neural image filtering

Visual attention Neural computation

Spiking neurons

I

“Third generation” of neural models

I

Precise spike timing Selective information processing

I

I

I

Different behaviors I I

I

Implicite thresholding Temporal integrator Coincidence detector

Anytime computation

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

6 / 21

Framework Neural image filtering

Visual attention Neural computation

Proposed architecture

Inputs I

Luminance

I

Color

Features I

Contrasts/Edges

I

Orientation Color opponency

I S. Chevallier (LIMSI - CNRS)

I

High and low frequencies

I

Saliency extraction

I

Focus of attention

Neural Image Filtering

ICNC’09

7 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Outline

1. Framework Visual attention Neural computation 2. Neural image filtering Methods Results Saliency extraction

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

8 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Neural model

Leaky Integrate-and-Fire (LIF)  dV i dt = −λi Vi (t) + ui (t), if Vi < ϑ else trigger a spike and Vi ← Vreset I

Vi (t) : membrane potential

I

λi : relaxation constant

I

ui (t) : command

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

9 / 21

Framework Neural image filtering

Methods Results Saliency extraction

From pixels to spikes dVi dt



with τ = 1/λ

= −λi Vi (t) + KLi , if Vi < ϑ else trigger a spike and Vi ← Vreset

details

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

10 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Neural image filtering

Neural maps: Input map Pixels to spikes Filter Filtering results Here : difference of gaussians (DOG) type filter

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

11 / 21

Methods Results Saliency extraction

Framework Neural image filtering

Neural image filtering (

dVj dt

P

j = −λj Vj (t) + ∑i=1 wij Si (t), if Vj < ϑ else trigger a spike and Vj ← Vreset

DOG filter

Neural filter

details

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

12 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Edge preservation on artificial images

Validation process 1. Noise corruption 2. Neural and DOG filtering 3. Sobel and threshold 4. Comparison with original image

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

13 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Edge preservation on artificial images

"worst" neuronal

"best" neuronal

Gradual results

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

14 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Edge preservation on artificial images

Neural

DOG

Only a few neurons are activated

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

14 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Edge preservation on artificial images

Robust to noise Edge preservation

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

14 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Preattentional architecture

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

15 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Saliency extraction on natural images

Comparison with Itti algorithm

Itti

S. Chevallier (LIMSI - CNRS)

Original

Neural Image Filtering

Neuronal

ICNC’09

16 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Saliency extraction on natural images

Quickly obtain a gradual result

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

16 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Conclusion

I

Bio-inspired neural image filtering

I

Temporal processing

I

Good edge preservation

I

Results obtained gradually

Perspectives I

Mathematical study of neural filtering

I

Extended experimental comparisons

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

17 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Annex

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

18 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Input maps



dVi dt

= −λi Vi (t) + KLi , if Vi < ϑ else trigger a spike and Vi ← Vreset

with Li the considered pixel value Φi

  ˆti = − 1 ln 1 − λi ϑ λi KLi

=

λi  = −  iϑ ln 1 − λKL i

back



S. Chevallier (LIMSI - CNRS)

1 ˆti

Neural Image Filtering

K Li ϑ

ICNC’09

19 / 21

Framework Neural image filtering

Methods Results Saliency extraction

Input maps

back

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

19 / 21

Methods Results Saliency extraction

Framework Neural image filtering

Integration maps

(

P

dVj dt

j = −λj Vj (t) + ∑i=1 wij Si (t), if Vj < ϑ else trigger a spike and Vj ← Vreset

Ni

Si (t) =

∑ δ (t − tif ) f =1

back

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

20 / 21

Methods Results Saliency extraction

Framework Neural image filtering

Integration maps

(

P

dVj dt

j = −λj Vj (t) + ∑i=1 wij Si (t), if Vj < ϑ else trigger a spike and Vj ← Vreset

Pj

Vj (t) =

Ni

∑ wij

i=1

j

f =1 Pj

Vj (Tj ) ≈

ˆi

∑ e−λ (t−f t ) H(t, f ˆti )

∑ wij

i=1

1 − e−QNi /Li 1 − e−Q/Li

avec Q =

λj ϑ K

back

S. Chevallier (LIMSI - CNRS)

Neural Image Filtering

ICNC’09

20 / 21

Methods Results Saliency extraction

Framework Neural image filtering

Frequency coding

P1 P2 P3 P4

V ϑ S t ISI

6 ms

S. Chevallier (LIMSI - CNRS)

4 ms

5 ms

Neural Image Filtering

5 ms

4 ms

ICNC’09

21 / 21

Difference of gaussians type neural image filtering with ...

Framework. Neural image filtering. Visual attention. Neural computation. Outline. 1. Framework. Visual attention .... "best" neuronal. Gradual results. S. Chevallier ...

2MB Sizes 0 Downloads 152 Views

Recommend Documents

difference of gaussians type neural image filtering with ...
iment explores the edges recovery ability on a natural image. The results show that the ... The spiking neuron network and the neural filter- ing method are ...

Interactive Learning with Convolutional Neural Networks for Image ...
data and at the same time perform scene labeling of .... ample we have chosen to use a satellite image. The axes .... For a real scenario, where the ground truth.

Image Compression with Back-Propagation Neural ...
Dec 17, 2006 - of a straight and unconstrained codebook is a computationally intensive and the complexity grows exponentially with the block. Artificial Neural ...

image-stylization-by-interactive-oil-paint-filtering
... is adaptively smoothed according to the. 3. Page 3 of 16. cag-2016-semmo-article--image-stylization-by-interactive-oil-paint-filtering--authors-version.pdf.

MEX based Convolution For Image Gradient Filtering And Detection ...
MEX based Convolution For Image Gradient Filtering And Detection.pdf. MEX based Convolution For Image Gradient Filtering And Detection.pdf. Open. Extract.

Spatial filtering technique to image and measure two ... - OSA Publishing
From an experimental point of view, this is challenging because the near-forward ... −360. ◦ in the polar θ and azimuthal φ angles, respectively, where θ is ...

See the Difference: Direct Pre-Image Reconstruction ...
Wei-Chen Chiu and Mario Fritz. Max Planck Institute for Informatics, Saarbrücken, Germany. {walon, mfritz}@mpi-inf.mpg.de. Motivation. •HOG descriptor [3] has ...

See the Difference: Direct Pre-Image Reconstruction ...
•We realize that the associated feature computation of HOG is piecewise differentiable and ... Visualizing Object Detection Features. In CVPR, 2013. ... histogram binning as spatial filtering. HOG vector v. [v1,v2,v3,v4,v5,v6,···] v. / kvk+∈ c

Fast Clustering of Gaussians and the Virtue of ...
A clustering map c : G→C. • Exponential model parameters θc, c ∈ C for each of the cluster gaussians. We shall measure the goodness of the clustering in terms.

Collaborative Filtering with Personalized Skylines
A second alternative incorporates some content-based (resp. CF) characteristics into a CF (resp. content-based) system. Regarding concrete systems, Grundy proposes stereo- types as a mechanism for modeling similarity in book rec- ommendations [36]. T

Neural network approaches to image compression
predictors have been shown to increase the predictive gain relative to a linear ... and algorithms which tend to be expressed in a linguistic form. Recently, there ...

Show and Tell: A Neural Image Caption Generator - The Computer ...
The main inspiration of our work comes from recent ad- vances in machine translation, where the task is to transform a sentence S written in a source language, ...

Siamese Neural Networks for One-shot Image Recognition
Department of Computer Science, University of Toronto. Toronto, Ontario ... or impossible due to limited data or in an online prediction setting, such as web ...

Neural network approaches to image compression
partment of Electrical and Computer Engineering, McMaster University,. Hamilton .... A simple, yet powerful, class of transform coding tech- niques is linear block ...

Image Retrieval Based on Wavelet Transform and Neural Network ...
The best efficiency of 88% was obtained with the third method. Key Words: .... Daubechies wavelets are widely used in signal processing. For an ..... Several procedures to train a neural network have been proposed in the literature. Among ...

Cellular Neural Network for Real Time Image Processing
and infrared video cameras have become more and more important in ... Keywords: cellular nonlinear networks, image processing, tokamaks, nuclear fusion.

Recurrent neural networks for remote sensing image ...
classification by proposing a novel deep learning framework designed in an ... attention mechanism for the task of action recognition in videos. 3 Proposed ...

pdf-12114\type-image-message-a-graphic-design-layout-workshop ...
Try one of the apps below to open or edit this item. pdf-12114\type-image-message-a-graphic-design-layout-workshop-by-nancy-skolos-tom-wedell.pdf.