Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn....

30
Champs de Markov en Vision par Ordinateur

Transcript of Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn....

Page 1: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

Champs de Markov en Vision par Ordinateur

Page 2: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

0 : Quelques Points avant Commencer : Moi. Ian Jermyn.

Anglais comme vous l’entendez !

Excusez mon français s’il vous plait.

Chercheur en traitement d’image et vision par ordinateur à l’INRIA dans projet Ariana.

Formation en physique théorique et puis vision par ordinateur.

Page 3: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

0 : Quelques Points avant Commencer : Contacts. [email protected].

www-sop.inria.fr/ariana/personnel/Ian.Jermyn.

Vous trouverez là l’original de ce document.

Page 4: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

0 : Quelques Points avant Commencer : Vous. N’ayez pas peur :

De questionner – la façon meilleure d’apprendre.

De demander que je répète ou explique quelque chose.

De me dire si le niveau est trop simple ou trop compliqué.

Envoyez-moi un email si vous avez des questions après la conférence.

Page 5: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

0 : Images : Deconvolution.

Page 6: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

0 : Images : Segmentation.

Page 7: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

0 : Buts. Définitions : qu’est-ce que sont les

champs de Markov ?

Exemples : comment sont-ils utilisés pour la compréhension d’images ?

Algorithmes : comment peut-on extraire l’information désirée des modèles ?

Page 8: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

Part I : Définitions

Page 9: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Modèles Probabilistes d’Images. Donné une image (connu), on veut savoir

quelque chose de la ‘scène’ (inconnu). Exemple : on veut savoir s’il y avait une

personne dans la scène, et si oui, où. La théorie de probabilité décrit le

raisonnement dans les situations de connaissance incomplète.

La généralisation unique de la logique aristotélicienne qui satisfait des critères simples et évidents.

Page 10: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Théorème de Bayes A. On veut savoir la probabilité de la scène

sachant l’image. Le théorème de Bayes/Laplace transforme la

probabilité de l’image sachant la scène en la probabilité de la scène sachant l’image.

K représente toute la connaissance qu’on a avant de voir l’image : il y a toujours quelque chose.

Pr , PrPr ,

Pr

I S K S KS I K

I K

Page 11: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Théorème de Bayes B. La probabilité de l’image sachant la

scène et K (la formation de l’image). Souvent un modèle physique. Appelée la vraisemblance.

La probabilité de la scène avant d’avoir vu l’image (mais avec la connaissance K). Appelée la probabilité a priori.

On doit construire des modèles pour tous les deux.

Page 12: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Les espaces d’images A. Pour nous, une image est une

fonction d’un domaine vers un espace C. Les signaux acoustiques : N = 1.

Les images standard : N = 2.

Les images MRI : N = 3.

Les séquences vidéo : N = 3 = « 2 + 1 ».

ND

Page 13: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Les espace d’images B. La dimension de C :

Images monochromatiques : 1. Images en couleur : 3. Images multi- ou hyper-spectrale : plus de 3.

D est envisagé comme plongé dans . Ça veut dire que les notions de géométrie peuvent être appliquées si N > 1.

C’est une des raisons pour lesquelles le traitement d’image est beaucoup plus difficile que le traitement des signaux 1D.

N

Page 14: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Les espaces de scène : Sémantique. Information sur le monde 3D :

Distances et positions des objets dans une photo;

Types de végétation dans une image aérienne; Position d’une tumeur dans une image

médicale ; Géométrie des bâtiments dans un plan. Paramètres de la caméra.

Jugements plus subjectifs : Émotion d’un visage ; Style d’architecture.

Page 15: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Les espaces de scène : Mathématique A. Une fonction de D vers un autre

espace : Restauration : CD;

Segmentation : LD où L est un ensemble (étiquettes d’interprétation) ;

Une région : {0,1}D.

Page 16: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Les espaces de scène : Mathématique B. Une fonction d’un autre espace

vers D : Une région : ;

Positions et paramètres d’objets: (D x L)n.

1SD

Page 17: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Probabilités sur ces espaces. L’espace d’images est énorme.

10157826 images possibles de 256 x 256 pixels. ~1080 atomes dans l’univers visible. ~10157746 images pour chaque atome.

Une fraction minuscule contient des images de notre monde. La plupart des images sont du bruit.

Les probabilités sont fonction de 65536 variables dépendantes : les valeurs des pixels. Donc, il faut simplifier.

Page 18: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Simplification de la probabilité. Les probabilités se simplifient

quand quelques variables sont indépendantes les unes, les autres.

Les champs de Markov sont une voie (mais pas la seule) pour définir des probabilités simplifiées mais encore utiles.

Page 19: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Exemple : Indépendance. Si la scène est décrite par une

fonction sur D, la probabilité peut se factoriser sur les pixels  :

Dans ce cas, on peut traiter chaque pixel séparément (problème à une dimension).

p D

Pr Pr p pp D

S I S I

Page 20: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Champs de Markov (MRFs). Un champ de Markov sur un

ensemble D est une probabilité sur l’espace de fonctions CD de D vers une autre espace C satisfaisant les conditions suivantes.

Positivité : . Pr 0f

Page 21: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Champs de Markov (MRFs). Voisinage : pour chaque point ,

il y a un sous-ensemble t.q.

On peut savoir tout ce qui est possible de la valeur de fp sachant seulement les valeurs des ‘voisins’ fN(p)-p.

p D N p D

Pr Pr , Dp D p p N p p

p N p p N p

ff ff f C

Page 22: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Interprétation comme un graphe. Un graphe non-orienté G est :

Un ensemble V (noeuds);

Un sous-ensemble t.q.

Etant donné un MRF, on définit un graphe de la façon suivante :

E V V

, ,v v E v v E

, , t.q.V D E p p D D p N p

Page 23: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

Un sous-ensemble est une clique ssi : .

On définit comme l’ensemble de toutes les cliques dans le graphe G.

I : Cliques.

S V , , ,s s S S s s E

2VQ G

Page 24: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Distributions de Gibbs A Pour une

fonction , la probabilité suivante est appelée une distribution de Gibbs:

: DQ G C

1Pr exp

expDf C

q qq Q G

f Z U f

Z U f

U ff

Page 25: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Théorème de Hammersley-Clifford. 1971. Très important parce qu’il

permit la construction facile de MRFs.

Pour chaque fonction , est un MRF.

Pour chaque MRF Pr, on peut trouver une fonction t.q. .

Conclusion: GIBBS = MRF

Pr

Pr Pr

Page 26: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Estimées : En Général. Utilité = fonction de coût:

Utilité moyenne :

Estimée :

: D DC C

ˆ ,̂ PrDf C

ff ff

ˆˆargmax

Df Cff

Page 27: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Estimées : MAP. Maximum A Posteriori : ce maximise la

probabilité.

N.B. Quand C est continu, l’estimée MAP n’est pas exactement le point plus probable.

ˆ

ˆ ˆ, ,

ˆ ˆPr

ˆargmaxPrDf C

ff ff

ff

ff

Page 28: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Estimées : MPM. Maximum Posterior Marginal : ce

maximise le nombre de pixels corrects = minimiser le nombre de pixels erronés.

ˆ

ˆ ˆ, ,

ˆ ˆPr

ˆargmaxPrp

p pp D

pp D

p pf C

ff ff

ff

ff

Page 29: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Estimées : Moyenne. Moyenne : minimiser l’erreur

quadratique moyenne.

N.B. C doit être un espace vectoriel.

2

2 2

ˆ ˆ,

ˆ ˆ ˆ2

p pp D

p p p pp D

ff ff

ff ff f

ff

Page 30: Champs de Markov en Vision par Ordinateur. 0 : Quelques Points avant Commencer : Moi. Ian Jermyn. Anglais comme vous lentendez ! Excusez mon français.

I : Distribution de Gibbs B. U est appelé l’énergie. Z est

appelé le fonction de partition. Pour une distribution de Gibbs,

l’estimée MAP prend une forme simple:

Cette forme on appèle minimisation d’énergie.

argminDf C

f U f