FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes)...

34
1 FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe Non Lin´ eaire CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE

Transcript of FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes)...

Page 1: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

1

FRACTALES (et ondelettes)

Pierre-Olivier Amblard

Laboratoire des Images et des Signaux, UMR CNRS 5083

Groupe Non Lineaire

CENTRE NATIONAL

DE LA RECHERCHE

SCIENTIFIQUE

Page 2: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

2

3 cours de 3 heures :

� Introduction aux fractales, une methode de construction (Systemes de

fonctions iteres, IFS)

� Signaux fractals (IFS), signaux aleatoires : mouvement Brownien

fractionnaire, IFS aleatoires

� Analyse en ondelette des signaux fractals

Page 3: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

3

les fractales?

des modeles mathematiques pour la description de la nature. . .

Page 4: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

4

Page 5: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

5

Page 6: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

6

Page 7: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

7

Page 8: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

8

0 0.5 1 1.5 2 2.5 3 3.5

x 104

−1.5

−1

−0.5

0

0.5

1

1.5

2

Page 9: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

9

On y va...

Mesurer des longueurs

le cercle. . .

la courbe de Von Koch. . .

Page 10: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

10

Dimension de Hausdorff

Hsδ(S) = inf

{

+∞∑

i=0

|Ui|s, {Ui} δ-recouvrement de S

}

Hs(S) = limδ→0

Hsδ(S) =

∞ pour s ∈ [0, sd[

Hsd(S) pour s = sd

0 pour s > sd

Page 11: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

11

Dimension de comptage de boıtes, de capacite, d’information

dimB(S) = limδ→0

−log(Nδ(S))

log δ

En general,

dimB(S) ≥ Hsd(S)

voyons pour l’ensemble de Cantor. . .

Page 12: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

12

une definition

Un ensemble est fractal si sa dimension de Hausdorff est superieure a sa

dimension topologique

Page 13: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

13

dimension fractale, un indice de rugosite. . .

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.2

0.4

0.6

0.8

1

Fonction de Weierstrass

Dimensions fractales de haut en bas : 1.1, 1.3, 1.5, 1.7, 1.9.

Page 14: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

14

Mouvements Brownien fractionnaire 2D

Dimensions fractales en haut 2.8 et 2.6; en bas 2.4 et 2.2

Page 15: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

15

les fractales, de meilleurs modeles pour decrire les formes naturelles?

DLA. . .

marbre de Baviere

Page 16: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

16

les fractales, de meilleurs modeles pour decrire les formes naturelles?

encore faut-il pouvoir modeliser. . .

nous verrons des modeles de signaux (Weierstrass, fBm, points fixes

d’operateurs,. . . )

nous allons voir une construction :

Systemes de Fonctions Iteres, Iterated Function System pour IFS

Page 17: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

17

Rappels de Topologie, Espaces metriques

� distance,

� espace metrique,

� suite de Cauchy,

� suite convergente,

� espace complet,

� points limites et fermeture d’un ensemble, ensemble ferme,

� sous-ensembles compacts, sous-ensembles bornes,

� les compacts sont les fermes-bornes.

Page 18: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

18

Applications contractantes

f : X → X , (X, d) etant un espace metrique est contractante s’il existe un

reel s ∈ [0, 1[ tel que

d(f(x), f(y)) ≤ sd(x, y), ∀x, y ∈ X

Theoreme du point fixe

Soit f : X → X une application contractante de (X, d), espace metrique

complet. Alors, f a un unique point fixe xf ∈ X , et de plus, ∀x ∈ X ,

limn→∞ f (n)(x) = xf .

Page 19: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

19

et les fractales dans tout cela?

(X, d) un espace metrique, typiquement (R2, de). Alors

H = {compacts de X}

muni de

d(x, B) = min(d(x, y), y ∈ B)

d(A, B) = max(d(x, B), x ∈ A)

dH(A, B) = max(d(A, B), d(B, A))

est un espace metrique complet.

Page 20: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

20

Systeme de Fonctions

Page 21: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

21

Systeme de Fonctions Iteres

Page 22: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

22

Exemples

� retour sur Cantor

� retour sur Von Koch

� Tapis de sierpinski

Page 23: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

23

Page 24: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

24

Page 25: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

25

Algorithme aleatoire pour la generation d’IFS

A l’IFS {wi}i=1,...,N on associe un jeu de probabilites {pi}i=1,...,N .

pi est la probabilite pour que la variable aleatoire discrete k prenne la

valeur i

Considerons alors la suite de points de R2 definie par

r0

rn = wknrn−1

ou {kn}n=1,...,∞ est une suite de variables aleatoires discretes,

independantes, identiquement distribuees selon les probabilites {pi}i=1,...,N

Page 26: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

26

Une feuille de fougere pour illustrer

Page 27: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

27

Algorithme aleatoire et texture

p1 = [0.5, 0.5, 0.5]

p2 = [0.4, 0.5, 0.1]

p3 = [0.2, 0.2, 0.6]

p4 = [0.01, 0.39, 0.6]

pour le tapis de Sierpinski

Page 28: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

28

p1

p2

p3

p4

Page 29: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

29

IFS avec ensemble de condensation

On ajoute w0 : A → w0(A) = C.

θ

1

r

Page 30: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

30

Probleme inverse : le theoreme du collage

On se place dans l’espace metrique (R2, d). Soit L ∈ (H(R2), dH). Soit un

IFS {w0, w1, . . . , wN} de facteur de contraction s = max(sn) tel que

dH(L,

N⋃

n=0

wn(L)) ≤ ε

Alors l’attracteur A de l’IFS verifie

dH(L, A) ≤ε

1 − s

Page 31: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

31

Fonctions d’interpolation

Points {(xi, yi)}i=0,...,N a interpoler. IFS :

wnr =

an 0

cn dn

r +

en

fn

x0,y0

xn,yn

xn-1,yn-1 xN,yN

wn

Page 32: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

32

Contraintes satisfaites pour

an =xn − xn−1

xN − x0

en =xNxn−1 − x0xn

xN − x0

cn =yn − yn−1 − dn(yN − y0)

xN − x0

fn =xNyn−1 − x0yn − dn(xNy0 − x0yN )

xN − x0

dn represente un parametre libre. On montre que si∑

i |di| > 1 alors

N∑

n=1

|dn|aD−1n = 1

Page 33: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

33

0 0.5 1−1.5

−1

−0.5

0

0.5

1

1.5d=0.3

0 0.5 1−1.5

−1

−0.5

0

0.5

1

1.5d=0.1

0 0.5 1−3

−2

−1

0

1

2

3d=U(−1,1)

0 0.5 1−4

−2

0

2

4d=0.8

Page 34: FRACTALES (et ondelettes)bidou.amblard/Papiers/trans_CoursFractal1.pdf · FRACTALES (et ondelettes) Pierre-Olivier Amblard Laboratoire des Images et des Signaux, UMR CNRS 5083 Groupe

34

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

−0.5

0

0.5

1

1.5

d1=0.6, d

2=−0.7

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.5

1

1.5

2

d1=0.6, d

2=0.7