54
Alessandro Sarti joint work with Giovanna Citti Phenomenological Gestalten and figural completion: A neurogeometrical approach Center of Mathematics CNRS-EHESS, Paris Equipe Neuromathématiques

Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Alessandro Sarti !joint work with Giovanna Citti

Phenomenological Gestalten and figural completion: A neurogeometrical approach

Center of Mathematics!CNRS-EHESS, Paris!Equipe Neuromathématiques

Page 2: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Modal completion

Page 3: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Amodal completion

Page 4: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Amodal completion

Page 5: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The hypercolumnar module

Page 6: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The pinwheel structure

Page 7: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The Cortex as a fiber bundle

W.Hoffman, J.Koenderink, S.Zucker, Bressloff Cowan, J. Petitot, Citti-Sarti, R.Duits, Boscain-Gauthier

⇡ : G ! B

C = (G,⇡, B)

Page 8: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The Cortex as a fiber bundle on the Lie group SE(2)

C = (G,⇡, B) = (E(2),⇡, R2)

Page 9: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 10: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 11: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 12: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Infinitesimal transformation and the Lie algebra

Page 13: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The stratified Lie algebra of SE(2) and the sub-Riemannian structure

X1 = cos(✓)@x

+ sin(✓)@y

X3 = [X2, X1] = �sin(✓)@x

+ cos(✓)@y

X2 = @✓

are left invariant for E(2)X1, X2, X3

The Hormander condition holds

Sarti , Citti 2003 Citti, Sarti 2006

Page 14: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The integral curves of the algebra

Page 15: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Page 16: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Horizontal Connectivity

Page 17: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The neurogeometrical model

• The cortex is a continuous-differentiable manifold • Fiber bundle • Lie symmetries of SE2 and sub-Riemannian structure • Neural activity is constrained by the structure

Page 18: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Amodal completion

Page 19: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 20: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 21: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 22: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

in R2 ⇥ S1\⌃0

in R2 ⇥ S1\⌃0

Horizontal mean curvature flow

Horizontal Laplace-Beltrami flow

The amodal completion flow

Sarti, Citti 2003 Citti, Sarti 2006 !

ut =X11u(X2u)2 � 2X1uX2uX12u+X22u(X1u)2

(X1u)2 + (X2u)2

vt =X11v(X2u)2 � 2X1uX2uX12v +X22v(X1u)2

(X1u)2 + (X2u)2

Page 23: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Horizontal mean curvature flow

Horizontal Laplace-Beltrami flow

The amodal completion flow

vt =X11v(X2u)2 � 2X1uX2uX12v +X22v(X1u)2

(X1u)2 + (X2u)2 + ✏1+ ✏2�v

ut =X11u(X2u)2 � 2X1uX2uX12u+X22u(X1u)2

(X1u)2 + (X2u)2 + ✏1+ ✏2�u

Page 24: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 25: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 26: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 27: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

See the poster for the proof of existence of the sub-Riemannian mean curvature flow of Citti-Sarti (2003,2006) and convergence of numerics.

Inpainting

Page 28: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Modal completion

Page 29: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Retinex model

Land et al 1974, Kimmel et al 2003, Morel et al. 2010

I(x, y) � log I

� log f = � log I

Page 30: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Retinex model

I(x, y)

h = log I

�h

�� = �h

� = log f

L1 =

Z|r��rh|2dxdy

Page 31: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The modal completion sub-Riemannian LagrangianZ

|r��rh|2dxdy +Z

|r�� ~

A|2dxdy +Z

|X1~

A|2dxdy

�� =1

2(�h+ div( ~A))

X11~A = �r�+ ~A

The Euler-Lagrange Equation

G.Citti, A.Sarti 2014

Page 32: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The field termX11

~A = �r�

Page 33: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The field term

X11~A = �r�

Page 34: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

�� =1

2(�h+ div( ~A))

The particle term

Page 35: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

�� =1

2(�h+ div( ~A))

The particle term

Citti, Sarti 20141 50 100 150 200 250

1

50

100

150

200

250

Page 36: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Inverted contrast

Page 37: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

37

Different apertures

Page 38: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Alternate polarity

Page 39: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Fragmentation

Page 40: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Koffka cross: narrow

Page 41: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Koffka cross: wide

Page 42: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The field term

X11~A = �r�

Page 43: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Constitution of perceptual units

Page 44: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 45: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Ermentraut-Cowan mean field equation of neural activity

Page 46: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

46

Horizontal connectivity kernel

� = X11!(⇠, 0) +X22!(⇠, 0)� = X1!(⇠, 0) +X22!(⇠, 0)

!(⇠, 0)

!(⇠, 0) ⇡ e�d2c(⇠,0)

Page 47: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The E-C equation in the domain of the input

Page 48: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

The eigenvalue problem

sub-Riemannian kernel PCA

Z!(⇠, ⇠0)u(⇠0)d⇠0 = �̃ku

!(⇠i, ⇠j)ui = �̃kui

A.S., G.Citti, 2010,2014

Page 49: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Spectral decomposition: 1st eigenvector

Page 50: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Spectral decomposition: 2nd eigenvector

Page 51: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

M.Favali, G.Citti, A.Sarti preprint 2014

Page 52: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))
Page 53: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

53

Page 54: Alessandro Sarti joint work with Giovanna Cittigmvision.lsis.org/slides/sarti.pdf · G.Citti, A.Sarti 2014. The field term X 11A~ = r. The field term X 11A~ = r = 1 2 (h + div(A~))

Seminar of Neuromathematics of Vision

European Institute of Theoretical Neuroscience!Paris

Organizers: G.Citti, A.Destexhe, O.Faugeras, J.P. Nadal, J.Petitot, A.Sarti