• Aucun résultat trouvé

L'estimation de la covariance du bruit d'observation permet d'évaluer la qualité de la mesure fournie par le critère de ssd. Elle permet notamment de limiter l'importance de cette information dans le cas d'ambiguïtés locales autour de cette mesure. En eet, on rappelle que dans une telle situation, la surface de corrélation (ssds) présente de nombreux pics signicatifs. La covariance estimée rend compte de cette incertitude.

La gestion des éventuelles erreurs réparties globalement sur l'image  dues notamment à un fouillis d'arrière plan important  est plus problématique. Malgré l'utilisation de

156 7.4 Extension à un algorithme robuste aux ambiguïtés

Algorithme 17 tfnlc : algorithme de trajectographie d'un point dont le mouvement ne peut être décrit que localement

• initialisation :

pour i = 1...N, générer x(i)

0 ∼ p(x0|I0), et xer w(i)

0 = 1/N pour k = 1, 2, ...

• estimations sur I0:k :

1. calcul de zk dans validk par ssd en utilisanteI0 et estimation de Rk|I

2. pour i = 1...N, estimation de θk|I(x(i)k−1) et Q(i)

k|I à l'aide d'une estimation diéren-tielle et robuste du mouvement ane dominant sur une région autour de x(i)

k−1

• échantillonnage pondéré séquentiel : 1. échantillonnage :

pour i = 1...N, générer x(i)

k ∼ p(xk|x(i)k−1, zk, I0:k) avec p(xk|x(i)k−1, zk, I0:k) = N (xk; mk|I, Σk|I)

Σk|I= (Q(i) −1k|I + R−1k|I)−1

mk|I= Σk|I (Q(i) −1k|I [x(i)k−1+ P (xk−1(i) ) θk|I(x(i)k−1) ] + R−1k|I zk) 2. mise à jour des poids d'importance :

pour i = 1...N, calculer w(i)

k = p(zk|x(i)k , I0:k), avec

p(zk|x(i)k , I0:k) = N (zk ; x(i)k−1+ P (x(i)k−1) θk|I(x(i)k−1) , Rk|I+ Q(i)k|I) 3. normalisation des poids

• estimation de la position du point

• mise à jour éventuelle de la caractérisation référenceeI0 par recalage ane • rééchantillonnage si nécessaire

fenêtres de validation réduisant l'espace de recherche, le suivi peut être perturbé par des zones de l'image très similaires à la caractérisation de référence du point.

An de traiter ces situations, nous proposons de considérer plusieurs observations {zk,j}j=1...Mk du même point par itérations. Ces observations correspondent aux positions associées aux Mk meilleurs scores de corrélation. Sous les hypothèses que (a) la vraie mesure est reliée linéairement à l'état caché avec un bruit additif gaussien, (b) les fausses mesures sont réparties uniformément dans la fenêtre de validation et (c) la probabilité d'avoir uniquement des fausses mesures est nulle, il est possible d'utiliser la vraisemblance suivante : p(zk|xk, I0:k) ∝ Mk X j=1 βk,j N (zk,j ; xk, Rk|I,j), (7.22) qui consiste en fait en une généralisation directe du cas où une unique observation est utilisée. Les coecients βk,j se rapportent à la probabilité que la vraie mesure au temps ksoit la jème. Dans notre application, ces coecients sont choisis proportionnels au score de corrélation des observations associées, de telle sorte que PMk

j=1βk,j = 1.

L'hypothèse (c) peut paraître problématique en cas d'occlusions. Cependant, cette décience potentielle peut être compensée de manière avantageuse par les estimations en-ligne des covariances de bruits des mesures Rk|I,j. Ces matrices sont estimées de manière similaire au cas mono-mesure. Ainsi, lors d'une occlusion, ces matrices seront xées à ∞ × Id. Cela correspond à ne prendre en compte aucune mesure dans l'estimation de la position du point, ce qui équivaut en pratique à poser la probabilité d'avoir aucune observation valable non nulle.

Remarque : Pour le calcul des matrices {Rk|I,j}j=1...Mk, il serait intéressant de les évaluer en estimant les paramètres d'un mélange de Mk lois gaussiennes, centrées en les observations {zk,j}j=1...Mk, sur la région de validation. Un algorithme de type em pourrait par exemple être employé.

Dans le cas d'un point appartenant à une zone de mouvement secondaire, l'association de cette vraisemblance (7.22) avec la dynamique (7.7) amène au système décrit par les distributions suivantes :

(

p(xk|xk−1, I0:k) = N (xk ; xk−1+ P (xk−1k|I(xk−1), Qk|I) p(zk|xk, I0:k) ∝PMk

j=1 βk,j N (zk,j ; xk, Rk|I,j) (7.23) Tout comme dans le cas mono-mesure, on remarque que ce système appartient à la famille des système conditionnels partiellement linéaires gaussiens étudiés dans le chapitre 5 (Ÿ5.3, p. 108). Il permet à la fois d'échantillonner les particules avec la fonction d'importance optimale, et de dénir simplement une région de validation. L'algorithme mis en place, décrit par la méthode 18, est simplement une extension de l'algorithme 17. Par la suite, nous le nommerons algorithme tfnlc multi-mesures.

En ce qui concerne le suivi d'un point appartenant au support du mouvement dominant, l'équation dynamique utilisée est linéaire. L'algorithme mis en place correspond à une

158 7.4 Extension à un algorithme robuste aux ambiguïtés

Algorithme 18 Algorithme tfnlc multi-mesures : algorithme de suivi dédié aux situa-tions d'ambiguïtés

• initialisation :

pour i = 1...N, générer x(i)

0 ∼ p(x0|I0), et xer w(i)

0 = 1/N pour k = 1, 2, ...

• estimations sur I0:k :

1. calcul de {zk,j}j=1...Mk par ssd dans validk en utilisant eI0 et estimation de {Rk|I,j}j=1...Mk

2. pour i = 1...N, estimation de θk|I(x(i)k−1) et Q(i)

k|I à l'aide d'une estimation diéren-tielle et robuste du mouvement ane dominant sur une région autour de x(i)

k−1

• échantillonnage pondéré séquentiel : 1. échantillonnage :

pour i = 1...N, générer x(i)

k ∼ p(xk|x(i)k−1, zk, I0:k) avec p(xk|x(i)k−1, zk, I0:k) =PMk

j=1 βk,j αk,j

Sk N (xk ; mk|I,j , Σk|I,j) Σk|I,j= (Q(i) −1k|I + Rk|I,j−1 )−1

mk|I,j= Σk|I,j (Q(i) −1k|I [x(i)k−1+ P (xk−1(i) ) θk|I(x(i)k−1) ] + R−1k|I,j zk,j) Les expressions de αk,j et Sk correspondent respectivement à (5.73) et (5.70). 2. mise à jour des poids d'importance :

pour i = 1...N, calculer w(i)

k = p(zk|x(i)k , I0:k), avec p(zk|x(i)k , I0:k) ∝

Mk

X

j=1

βk,j Nzk,j ; x(i)k−1+ P (xk−1(i) ) θk|I(x(i)k−1) , Rk|I,j+ Q(i)k|I 

.

3. normalisation des poids

• estimation de la position du point

• mise à jour éventuelle de la caractérisation référenceeI0 par recalage ane • rééchantillonnage si nécessaire

version très peu modiée de l'algorithme 18. La seule diérence réside dans le choix du support de l'estimation du mouvement qui est, dans ce cas, l'image entière. Cela conduit à considérer une unique matrice Qk|I estimée pour toutes les particules.

Remarque : Pour les points appartenant au support du mouvement dominant, le modèle permettant de gérer les ambiguïtés est composé d'une équation dynamique linéaire et de la vraisemblance multimodale (7.22). Dans ce cas, une alternative à l'utilisation de l'algorithme 18 réside en l'implémentation du ltre à association de données probabilistes (Ÿ3.3 p. 65). Malgré le fait que ce ltre repose sur une approximation forte à chaque itération  qui consiste à résumer la loi de ltrage à l'instant précédent par une unique loi gaussienne  il pourrait amener des résultats satisfaisants, avec un temps de calcul nettement moins important. Cette étude comparative constitue une de nos perspectives à court terme.