Le rapport du stage du Master 2 recherche. YANG Chang

Dimension: px
Commencer à balayer dès la page:

Download "Le rapport du stage du Master 2 recherche. YANG Chang"

Transcription

1 Le rapport du stage du Master 2 recherche YANG Chang Le 19 Juin 2008

2 Table des matières 1 La méthode de level set La propagation d interface La formulation de la valeur initiale Les avantages de l équation de level set Les équations d Hamilton-Jacobi Les équations d Hamilton-Jacobi La solution de viscosité de l équation d Hamilton-Jacobi Les méthodes numériques pour discrétiser l équation d Hamilton- Jacobi Les schémas de la loi de conservation hyperpolique pour l équation d Hamilton-Jacobi La convergence des schémas pour l équation d Hamilton- Jacobi Quelques flux monotones Les schémas Essentiellement Non-Oscillant pour l équation d Hamilton-Jacobi La construction d ENO La méthode de TVD Runge-Kutta La stabilité et la condition au bord Les exemples des schémas ENO L équation de transport L évolution de la frontière Les applications de l équation de level set pour les problèmes imageries L introdution des problèmes Le mouvement du level set Les équations du mouvement Le flux min/max

3 4.3 Des exemples Les appliquations du flux min/max à l image binaire La restauration pour les images de niveau gris La restauration pour les images couleurs

4 Résumé Mon stage de Master 2 recherche concerne la méthode Level Set appliquée au filtrage d images. Dans le premier temps, j ai étudié les équations d Hamilton- Jacobi et de leur résolution numérique par des méthodes d ordre élevée type ENO, puis d appliquer ces techniques à la propagation d interface via la méthode Level Set. Une fois ces techniques assimilées, je les ai, suivant un article de Sethian, utiliser dans le cadre du filtrage d images et les comparer aux méthodes usuelles type filtrage gaussien ou autre.

5 Chapitre 1 La méthode de level set Dans ce chapitre, on va présenter la méthode de level set. Cette méthode est introduite par Osher et Sethian. Maintenant, elle est developpée dans beaucoup de domaines scientifiques. Nons allons présenter la technologie de cette méthode. 1.1 La propagation d interface Considèrons une frontière, soit une courbe en dimension deux ou soit une surface en dimension trois, qui sépare un milieu d un autre. Imaginons que cette courbe/surface bouge dans la direction normale avec une fonction de vitesse F connue (voir la figure 1.1). Notre but est de suivre le mouvement de cette interface. On ne s interesse qu au mouvement dans la direction normale et néglige celui dans la direction tangente. La fonction de vitesse F dépend de certains facteurs F = F prop + F cour + F adv où F prop = F 0 est la vitesse d expansion, F cour = εκ est la vitesse dépendant de la courbure et F adv = U (x, y, t) n est la vitesse d advection où n est la normale à la direction et la force dépendant de la position et le temps. Pour simplifier, dans ce rapport, on considère seulement F = F prop + F cour. 1.2 La formulation de la valeur initiale Supposons que la frontière bouge avec la vitesse F qui peut être positive ou négative. Ça veut dire que la frontière peut bouger vers l intérieur ou vers l extérieur. Le point essentiel de la méthode level set est d imaginer la 1

6 Fig. 1.1 La propagation de la courbe avec la vitesse F dans la direction normale position initiale de la frontière comme le level set de niveau zéro de la fonction φ de dimension supérieure qui dépend de l espace et du temps. Désormais, notre problème revient à étudier l évolution de la fonction φ à partir de la donnée initiale. Pour chaque pas de temps, la frontière est donnée par le level set de niveau zéro de la fonction φ (voir la figure 1.2). Soit Γ est la frontière considèrée, alors on a pour tous les instants Γ = {x R 2 tel que φ(x, t) = 0} et puis la position de Γ dépend de t, donc on a D après le règle de dérivation, φ(x(t), t) = 0 φ t + φ(x(t), t) x (t) = 0. (1.1) Or F est la vitesse dans la direction de la normale extérieure, et on a où n = φ/ φ. (1.1) et(1.2) entraînent que x (t) n = F, (1.2) { φt + F φ = 0 φ(x, t = 0). (1.3) (1.3) est l équation de level set. On va voir dans le chapitre suivant que l équation level set est une équation d Hamilton-Jacobi pour certaine fonction de vitesse F. 2

7 Fig. 1.2 Transformation du mouvement de la frontière sous la forme d un problème de Cauchy 1.3 Les avantages de l équation de level set Il y a certains avantages pour l équation de level set quand on étudie la propagation de l interface. L équation de level set garde la formulation en dimension supérieure. Les changements de topologies de l évolution de la fontière Γ sont manipulés naturellement. La position de la frontière en temps t est donnée par le level set de niveau zéro. Cet ensemble ne restreint pas à des courbes simples, il peut se casser et se fusionner quant t avance (voir la figure 1.3). Parce que la fonction de level set reste la seule valeur. La solution de viscosité de l équation de level set garantit d obtenir l unique solution entropique. On discrétise l équation de level set par la technique des lois de conservations hyperpoliques. Les propriétés géométriques de la frontière sont déterminées facilement. Par exemple, pour chaque point dans la frontière, le vecteur normal est 3

8 (a) La surface de level set avec deux frontière initiales separées (noir) (b) Le temps avancé : la topologie d interface change, donnant une courbe simple comme level set de niveau zéro Fig. 1.3 Le changement topologique donné par n = φ φ et la courbure de la frontière est obtenu à partir de la divergence du vecteur normal unitaire. κ = φ φ = φ xxφ 2 y 2φ x φ y φ xy + φ xx φ 2 y (φ 2 x + φ 2 y) 3/2. (1.4) 4

9 Chapitre 2 Les équations d Hamilton-Jacobi 2.1 Les équations d Hamilton-Jacobi Le problème d Hamilton-Jacobi(HJ) est un problème de Cauchy de la forme { ut + H(Du, x) = 0 (2.1) u(x, 0) = g. où H(Du, x) : R n R s appelle l Hamiltonien La solution de viscosité de l équation d Hamilton- Jacobi Dans les années 1980, Crandall, Evans et Lions ont introduit une solution faible pour les équations d Hamilton-Jacobi, qui s appelle la solution de viscosité. L idée est de trouver une manière pour d échanger la dérivé de la fonction singulière u à une fonction test v. La solution de viscosité est définie de la manière suivante : Définition 2.1 Une fonction u est appelée solution de viscosité de l équation (2.1), si pour toutes les fonctions v régulières, 1. si u v a un maximun local au point (x 0, t 0 ), alors v t (x 0, t 0 ) + H(Dv(x 0, t 0 ), x 0 ) 0, 2. si u v a un minimun local au point (x 0, t 0 ), alors v t (x 0, t 0 ) + H(Dv(x 0, t 0 ), x 0 ) 0. 5

10 D après l article de Crandall, Evans et Lions[1], on a quelques propriétés de la solution de viscosité de l équation d Hamilton-Jacobi. Remarque 2.1 Si u est une solution régulière de l équation d Hamilton- Jacobi, alors elle est une solution de viscosité. En effet, soit u est une solution régulière de l équation (2.1) et u v a un maximun local au point (x 0, t 0 ), alors D(u v)(x 0, t 0 ) = 0 et t (u v)(x 0, t 0 ) = 0, donc v t (x 0, t 0 ) + H(Dv(x 0, t 0 ), x 0 ) = u t (x 0, t 0 ) + H(Du(x 0, t 0 ), x 0 ) = 0. Il est similaire pour le minimun local. Donc d après la définition 2.1, une solution régulière est aussi une solution de viscosité de l équation d Hamilton-Jacobi. Remarque 2.2 Si une solution de viscosité est différentiable en certains points, elle est la solution régulière en ces points. Remarque 2.3 Il n existe qu une solution de viscosité qui satisfait la définition 2.1. Remarque 2.4 Si u est construite en prenant la limite de u ε quand ε tend vers zéro, où u ε est la solution régulière de l équation u t + H(Du, x) = ε u, alors elle est une solution de viscosité. Remarque 2.5 Si l Hamiltonien est lipschitzien pour chaque variable, c est à dire pour x, y, p, q R n H(p, x) H(q, x) C p q, H(p, x) H(p, y) C x y (1 + p ), alors il existe au plus une solution de viscosité de l équation d Hamilton- Jacobi. 2.2 Les méthodes numériques pour discrétiser l équation d Hamilton-Jacobi Dans cette section, on veut construire les schémas numériques pour l équation d Hamilton-Jacobi qui convergent vers la solution de viscosité. 6

11 2.2.1 Les schémas de la loi de conservation hyperpolique pour l équation d Hamilton-Jacobi On étudie d abord dans le cas dimension une, l équation (2.1) revient u t + H(u x ) = 0 (2.2) Si on pose u x = ϕ et dérive l équation (2.2), on obtient la loi de conservation hyperpolique ϕ t + [H(ϕ)] x = 0 (2.3) On intègre (2.3) par rapport x de x i 1/2 à x i+1/2, d dt xi+ 1 2 ϕ(x, t)dx + H(ϕ(x i+ 1, t)) H(ϕ(x 2 i 1, t)) = 0 (2.4) 2 x i 1 2 Pour discrétiser (2.4), on introduit la définition suivante : Définition 2.2 Un schéma est sous la forme conservative s il existe une fonction flux g qui approche H(ϕ) (voir la figure 2.1), tel que ϕ n+1 i ϕ n i t = g(ϕn i, ϕ n i+1) g(ϕ n i 1, ϕ n i ). (2.5) x Fig. 2.1 renouveler ϕ à partir de la fonction flux g Pour obtenir la propriété de consistance, il faut que g(ϕ, ϕ) = H(ϕ). Considèrons un schéma W qui possède trois arguments ϕ n i 1, ϕ n i, ϕ n i+1, on 7

12 dit que le schéma de différences finies à 3 points ϕ n+1 i = W (ϕ n i 1, ϕ n i, ϕ n i+1) est monotone si W est une fonction qui ne décroit pas par rapport à ses arguments. D après la figure 2.1, la partie à droite de l équation (2.5) est le schéma à différences centrées de la fonction de flux g. Si on réécrit l équation d Hamiltonjacobi comme u t + H(ϕ) = 0 (2.6) On discrétise l équation (2.6) en utilisant u n+1 i, u n i et H(ϕ n i ) (voir la figure 2.2) Le terme H(ϕ n i ) est approché par la fonction de flux comme Fig. 2.2 renouveler u à partir de l Hamiltonien numérique H(ϕ n i ) g(ϕ n, ϕ n ) i 1 i Donc on obtient le schéma pour l équation d Hamilton-jacobi en dimension une, u n+1 i = u n i tg(d x i, D +x i ), où D ± i u = ± un i±1 un i x. Les schémas de l équation d Hamilton-Jacobi en dimension supérieur pour Hamiltonien symétrique peuvent être construits en remplaçant chaque argument de la fonction de flux de la façon précédente. Par exemple, en dimension deux, on approche u t + H(u x, u y ) = 0 (2.7) par u n+1 i,j = u n i,j tg(d x i,j u, D+x i,j u, D y i,j 8 u, D+y i,j u). (2.8)

13 2.2.2 La convergence des schémas pour l équation d Hamilton- Jacobi Dans cette section, on travaille avec l équation (2.7). On réécrit (2.8) sous la forme suivante : u n+1 i,j = G(u n i 1,j, u n i,j 1, u n i,j, u n i+1,j, u n i,j+1) On dit que G a une forme différentiale s il existe une fonction g telle que G(u n i 1,j, u n i,j 1, u n i,j, u n i+1,j, u n i,j+1) = u n i,j tg(d x i,j u, D+x i,j u, D y i,j u, D+y i,j u). Dans ce cas, g est l Hamiltonien numérique du schéma. Crandall et Lions [2] ont montré que si un schéma satisfait deux propriété suivantes : 1. Consistence : Quand les dérivés sont constantes dans la direction x et dans la direction y, c est à dire que u x = a et u y = b pour H(Du) = H(u x, u y ), alors g(a, a, b, b) = H(a, b). 2. Monotone : G(u n i 1,j, u n i,j 1, u n i,j, u n i+1,j, u n i,j+1) est une fonction qui ne décroit pas par rapport à ses arguments si D ±x i,j R et D±y i,j R, où R est une borne à priori dépendant de la solution de l équation (2.7). Dans ce cas, le schéma s appelle monotone dans [ R, R]. Alors ce schéma converge vers la solution viscosité. Maintenant, on prend un exemple pour comparer les différents schémas. L equation u t F (1 + u 2 x) 1/2 = 0 (2.9) est une équation d Hamilton-Jacobi. Si on donne la donnée initiale comme { x, si x < 0, u(x, 0) = x, si x 0, alors la courbe bouge dans la direction normale avec la vitesse F. On discrétise l équation (2.9) d abord par le schéma aux différences finies centrées = u n i + dtf (1 + ( un i+1 u n i 1 ) 2 ) 1/2. (2.10) u n+1 i 2dx Le schéma (2.10) est consistent, mais il n est pas monotone, donc il ne converge pas vers la solution viscosité de l équation (2.9). La figure 2.3(a) vérifie ce résultat. Ensuit, on discrétise l équation (2.9) avec le schéma Go- 9

14 1.8 donnee initiale schema difference centrale 1.8 donnee initiale schema Godunov (a) La propagation avec le schéma différences finies centrées (b) La propagation avec le schéma Godunov Fig. 2.3 La solution viscosité avec F = 1 dunov u n+1 i = u n i + dtf (1 + (min(d x i, 0)) 2 + (max(d +x i, 0)) 2 ) 1/2. (2.11) Le schéma (2.11) remplit les conditions précédentes, donc il converge vers la solution de viscosité de l équation (2.9) (voir la figure 2.3(b)). 2.3 Quelques flux monotones On considère le schéma monotone d ordre 1, ϕ n+1 i,j = ϕ n i,j tĥ(d+x i,j ϕ, D x i,j ϕ, D+y i,j ϕ, D y i,j ϕ) (2.12) où Ĥ est la fonction de flux consistente et monotone. c est à dire que Ĥ(a, a, b, b) = H(a, b) et Ĥ ne croit pas par rapport aux premier et troisième arguments et ne décroit pas par rapport aux deuxième et quatrième arguments. On note Ĥ(u+, u, v +, v ). 1. Le flux de Lax-Friedrichs Ĥ LF (u +, u, v +, v ) = H( u+ + u 2, v+ + v ) αx (u + u ) 1 2 αy (v + v ) où α x = max H 1(u, v), α y = max H 2(u, v). A u B,C v D A u B,C v D Ici, H i (u, v) est la dérivé partielle de H par rapport au ième argument. Le flux ĤLF est monotone pour A u ± B, C v ± D. 10

15 2. Le flux de Godunov Ĥ Gov (u +, u, v +, v ) = ext u I(u,u + )ext v I(v,v + )H(u, v) où I(a, b) = [min(a, b), max(a, b)] et la fonction ext est définie par min, si a b, a u b ext u I(a,b) =, si a > b. max b u a À cause de min max H(u, v) max min H(u, v), donc l ordre différent u v u v donne ĤGov différent. Si H(u, v) = H 1 (u) + H 2 (v), alors ĤGov est unique. Dans ce cas, tĥgov (u, v) est la solution viscosité { du problème u +, si x 0, u, si x < 0,, de Riemann ϕ 0 (x, y) = xu 0 (x) + yv 0 (y), où u 0 (x) = { v v(x) = +, si y 0, v, si y < Le flux de Lax-Friedrichs Local Ĥ LF F (u +, u, v +, v ) = H( u+ + u αy (v +, v )(v + v ), v+ + v ) αx (u +, u )(u + u ) où α x (u +, u ) = max H 1 (u, v), u I(u,u + ),C v D α y (v +, v ) = max H 2 (u, v). A u B,v I(v,v + ) Ĥ LF F est monotone pour A u ± B, C v ± D. Ce flux a moins de dissipation que le flux Lax-Friedrichs. 4. Le flux Roe avec la correction entropique de Lax-Friedrichs Local Ĥ RF (u +, u, v +, v ) = H(u, v ), sih 1, H 2 ne change pas de signe pour u I(u, u + ), v I(v, v + ), H( u+ +u, v ), sinon et H 2 2 ne change pas de signe pour A u B, v I(v, v + ), H(u, v+ +v ), sinon et H 2 1 ne change pas de signe pour C v D, u I(u, u + ), Ĥ LF F (u +, u, v +, v ), sinon. { u où u (x) = +, si H 1 (u, v) 0, { u, si H 1 (u, v) 0, v et v (x) = +, si H 2 (u, v) 0, v, si H 2 (u, v) 0. Ĥ RF est monotone pour A u ± B, C v ± D. 11

16 Chapitre 3 Les schémas Essentiellement Non-Oscillant pour l équation d Hamilton-Jacobi Les schémas aux différences finies et volumes finis sont basés sur l interpolation de données discretes en utilisant des polynômes ou autres fonctions simples. Il est connu que plus de points sont utilisés dans le stencil, plus la précision qu on obtient pour les schémas augment. Mais si le stencil contient un point singulier, il produit une oscillation. Les schémas ENO sont introduits par Harten, Engquist, Osher et Chakravarthy en Le but de ces schémas est d essayé de choisir le stencil sans point singulier. Donc les schémas ENO sont appropriés aux problèmes qui contiennent les chocs ou les stuctures de flux régulier compliqué. 3.1 La construction d ENO On travaille d abord dans le cas de la dimension une sur l équation { ut + H(u x ) = 0 u(x, 0) = u 0 (x). (3.1) On discrétise l équation (3.1) seulement pour la variable spatiale, on obtient d dt u i(t) = Ĥ(D+x i u(t), D x i u(t)) (3.2) La formule (3.2) est un schéma d ordre 1 en espace. Maintenant, on veut remplacer D ± i u(t) par u± i (t), où u± i (t) sont les approximations d ordre supérieur pour les dérivés de u(x, t) à gauche et à droite 12

17 au point (x, t) : u ± u i (t) = x (x± i, t) + o( xr ) (3.3) où r est d ordre de précision. La procédure d interpolation d ENO est suivante : Donne les valeurs u(x j ), j = 0,, N de la fonction u aux points x j, j = 0,, N. On associe P u,r j+1/2 (x) un polynôme de degré r pour chaque intervalle [x j, x j+1 ], avce le point le plus gauche dans le stencil comme x (r) k, le min polynôme est construit par récurrence comme suite : 1. P u,1 j+1/2 (x) = u[x j] + u[x j, x j+1 ](x x j ), k (1) min = 1 2. Si k (l 1) min et u,l 1 et P (x) sont définis, alors on pose j+1/2 a (l) = u[x (l 1) k,, x (l 1) min k +l] min b (l) = u[x k (l 1) min 1,, x k (l 1) min +l 1] (a) si a (l) b (l), alors c (l) = b (l) et k (l) et k (l) min = k(l 1) min, (b) si P u,l j+1/2 u,l 1 (x) = Pj+1/2 (x) + c(l) min = k(l 1) min k (l 1) min +l 1 i=k (l 1) min (x x i ) 1, sinon c(l) = a (l) Dans la procédure précédente, u[,, ] est la différence divisée standard de Newton, définie par récurrence comme : u[x 1, x 2,, x k+1 ] = u[x 2,, x k+1 ] u[x 1, x 2,, x k ] x k+1 x 1 avec u[x 1 ] = u(x 1 ). L algorithme d interpolation ENO commence avec le polynôme de degré 1 P u,1 j+1/2 (x) qui interpole la fonction u(x) aux deux points x j et x j+1. Si on arrête ici, on obtient le schéma d ordre 1. Si on continue la procédure, on ajoute un point dans le stencil, le point vient d un des deux points à gauche et à droite au côté du stencil. Or, d après les propriétés de la différence divisé : 1. si la fonction u(x) est régulière dans le stencil u[x i,, x i+j ] = u(j) (ξ), (3.4) j! 13

18 2. Si u(x) est discontinue au certains points dans le stencil, alors d après la définition de la différence divisé u[x i,, x i+j ] = o( 1 ). (3.5) xj Donc la différence divisé est une mesure de la régularité de la fonction u(x) dans le stencil. À cause de (3.4) et (3.5), on choisit toujours la valeur absolue plus petite de différence divisé telle que le polynôme est plus régulier dans le stencil. On continue la procédure jusqu à l étape r, on obtient le polynôme P u,r j+1/2 (x) = r l=0 On dérive (3.6) par rapport à x u,r Pj+1/2 (x) = (x) p u,r j+1/2 x = u[x (1) k, x (1) min k +1] + min r l=2 u[x (l) k,, x (l) min k u[x (l) k,, x (l) min k L approximation de la dérivé à droite de u est u + j (l 1) kmin +l 1 +l] min i=k (l 1) min (l 1) kmin +l 1 +l] min m=k (l 1) min = p u,r u j+1/2 (x) = x (x j) + o( x r ). (x x i ) (3.6) k (l 1) min +l 1 i=k (l 1) min,i m (x x i ). (3.7) Donc u + j est d ordre r de la précision. Il est similaire pour u j = p u,r j 1/2 (x). Maintenant, on considère le problème pour la dimension 2. D après la section 2.3, on a ϕ t + tĥ(u+ i,j, u i,j, v+ i,j, v i,j ) = 0 où u ±, v ± sont les dérivés d ordre supérieur de la précision. En utiliant (3.7), on obtient u ± i,j = d dx P ϕ,r i±1/2,j (x i), et v ± i,j = d dx P ϕ,r i,j±1/2 (y j). Pour le cas de dimension supérieur que 2, on peut suivre la même procédure. 14

19 3.2 La méthode de TVD Runge-Kutta Jusqu à maintenant, on ne discrétise que l espace et laisse la variable en temps continue. Dans cette section, on considère la méthode de TVD Runge- Kutta, qui est développée par C.-W.Shu et S. Osher[3]. C est une méthode TVD et d ordre supérieur en temps. La méthode de TVD Runge-Kutta est utilisée pour résoudre le problème d EDO comme u t = L(u) (3.8) où L(u) est l approximation de la fonction de flux. Si on discrétise (3.8) en temps par un schéma d ordre 1, on a u n+1 = u n + tl(u n ) (3.9) On suppose que (3.9) est stable pour certaine norme sous la restriction en t : u n+1 u n (3.10) t t 1 (3.11) On veut chercher la méthode de TVD Runge-Kutta d ordre supérieur en temps telle que la propriété de stablité maintient sous la restriction en t : t c t 1 (3.12) où c est le cœfficient CFL pour la discrétisation en temps d ordre supérieur. Dans l article [3], une méthode générale de Runge-Kutta est donnée sous la forme : i 1 u (i) = (α ik u (k) + tβ ik L(u (k) )), i = 1,, m k=0 u (0) = u n, u (m) = u n+1 (3.13) Si tous les cœfficients sont non négatifs, c est à dire que α ik 0, β ik 0, alors (3.13) est une combination convexe des schémas explicites, avec t remplacé par β ik α ik t et i 1 α ik = 1. Si on prend la variation totale de u (i), où T V (u) = j k=0 u j u j 1, alors on a i 1 T V (u (i) ) = T V ( (α ik u (k) + tβ ik L(u (k) ))) k=0 15

20 i 1 α ik T V (u (k) + β ik tl(u (k) )) α ik k=0 Si β ik α ik t t 1, d après (3.10) et (3.11) on a pour k = 0,, i 1. Donc T V (u (k) + β ik α ik tl(u (k) )) T V (u n ) i 1 T V (u (i) ) α ik T V (u n ) T V (u n ). (3.14) k=0 Donc d après (3.14), on obtient immédiatement le lemme suivant : Lemme 3.1 La méthode de Runge-Kutta est TVD avec le cœfficient CFL où α ik 0 et β ik 0. c = min i,j D après [3], les schéma TVD Runge-Kutta d ordre 2 et d ordre 3 satisfont la condition du lemme 3.1 avec le cœfficient CFL égal à 1. Le schéma d ordre 2 s écrit : u (1) = u n + tl(u n ), u n+1 = 1 2 un u(1) tl(un+1 ). Le schéma d ordre 3 s écrit : u (1) = u n + tl(u n ), u (2) = 3 4 un u(1) tl(u(1) ), u n+1 = 1 3 un u(2) tl(u(2) ). α ik β ik 3.3 La stabilité et la condition au bord La stabilité des schémas utilisés est assurée si la condition CFL suivante est vérifiée (en dimension 3) : t max( H 1 x + H 2 y + H 3 z ) = C cfl avec 0 < C cfl < 1, où H ii=1,2,3 sont respectivement les dérivés partielles de H par rapport à ϕ x, ϕ y, ϕ z. D après [4], C cfl est choisi entre 0.5 et 0.7 dans la pratique. 16

21 La manière la plus naturelle de traitement de la condition au bord pour le schéma ENO est d utiliser seulement les valeurs intérieures au domaine de calcul quand on choisit le stencil. C est à dire que le stencil contenu completement dans la domaine de calcul est utilisé dans la procédure de la construction d ENO. Dans l implementation pratique, on peut ajouter les points ghost extérieur au domaine de calcul. Ces points possèdent des grandes valeurs et il y a des grandes variations entre eux. Par exemple, u j = (10j) 10 pour j = 1, 2, sont des points ghost. 3.4 Les exemples des schémas ENO Avant de donner des exemples, on résume la méthode des schémas ENO pour l équation d Hamilton-Jacobi. On considère l équation d Hamilton-Jacobi en dimension 2 comme { ϕt + H(ϕ x + ϕ y ) = 0, Algorithme 3.1 ϕ(x, y, 0) = ϕ 0 (x, y). 1. Dans chaque nœud (i, j), on calcule dans la direction x en fixant j, on obtient u ± ij = d dx P ϕ,r i±1/2 (x i) similaire pour v ± ij. Et puis, on pose L ij = tĥ(u+ ij, u ij, v+ ij, v ij ). 2. On obtient ϕ n+1 à partir de ϕ n par la procédure de Runge-kutta : k 1 ϕ (k) ij = (α kl ϕ (l) ij l=0 ϕ (0) ij L équation de transport + β kll (l) ij )), k = 1,, m, = ϕ n ij, ϕ (m) ij = ϕ n+1 ij. On consière l équation de transport dimension 1 avec la donnée initiale u t + u x = 0, (3.15) u(x, 0) = { sin(4πx), si 0 x 0.5 0, sinon. (3.16) 17

22 On peut écrire (3.15) sous la forme de l équation d Hamilton-Jacobi u t + H(u x ) = 0, avec H(u) = u. En utilisant le schéma de Lax-Friedrichs, on obtient la formule de semidiscrétisation u t + u+ + u (u+ u ) = 0 (3.17) On simplifie (3.17), on a u t + u = 0. (3.18) Si on approxime u par le schéma en amont u u i u i 1 u n+1 u n t, alors (3.18) revient u n+1 i x et discrétise u t par u n i + un i u n i 1 = 0. (3.19) t x Le schéma (3.19) est d ordre 1 en temps et d ordre 1 en espace. D après la figure 3.1(a) la ligne bleue, la dissipation excessive de la solution est évidente. Si on approche u par le schéma ENO d ordre 3, et discrétise u t comme précédent. Cette fois, le schéma produit des oscillations au sommet de la fonction sinus.(voir la figure 3.1(b) la ligne bleue) Donc le schéma ENO d ordre 3 n est pas TVD sous la condition CFL C cfl = 0.5. Or d après le lemme 3.1, la méthode Runge-Kutta est TVD sous la condition t c t 1. Si on suppose que ϕ n+1 est la solution obtenue par le schéma (3.19) et que ψ n+1 est la solution obtenue par la méthode de TVD Runge- Kutta, alors on a T V (ψ n+1 ) T V (ϕ n+1 ) Donc la méthode de TVD Runge-Kutta garantit la stabilité nonlinéaire. On reconstruit le schéma avec la méthode de TVD Runge-Kutta et la méthode ENO. En observant la figure 3.1(b) la ligne noir, on voit que la solution numérique approche bien la solution exacte. À la fin, on compare les erreurs relatives pour l équation de transport des différences méthodes. L erreur relative est définie comme N (u i uex i ) 2 ER(u) = i=0 N (uex i ) 2 On répéte les tests précédents et obtient le tableau suivant : i=0 18

23 ENO1 ENO2 ENO3 schéma d ordre 1 en temps schéma TVD RK schéma TVD RK Conclution : D après l analyse précédente, on sait que la variation totale de la méthode de TVD Runge-Kutta est plus petite que celle du schéma d ordre 1 en temps, donc en comparant chaque colonne du tableau, on voit que la méthode de TVD Runge-Kutta disperse plus. Mais on sait aussi que le schéma produit les oscillations donc l erreur relative du schéma ENO3 en espace et d ordre 1 en temps est la plus grande. Si on combine le schéma ENO3 et le schéma TVD Runge-Kutta, ils entraînent l erreur relative la plus petite L évolution de la frontière Maintenant, on considère l équation de level set du chapitre 1 { φt + F φ = 0, φ(x, y, 0) = h(x, y). (3.20) où F est la fonction de vitesse dans la direction normale. F dépend de la force extérieure ou la courbure de level set. Dans cette section, on ne considère que la fonction de vitesse F dépendant de la force extérieure. Pour simplifier le problème, on prend F constante. De même, on écrit (3.20) sous la forme de l équation d Hamilton-Jacobi φ t + H(φ x, φ y ) = 0, (3.21) avec H(u, v) = F u 2 + v 2. On veut utiliser le schéma Godunov(GOD) pour traiter notre problème. On étudie d abord le cas de la dimension 1. Le flux est donné par [5] g GOD (u j, u j+1 ) = χ j+1/2 min[χ j+1/2 H(u)] (3.22) où u [min(u j, u j+1 ), max(u j, u j+1 )] etχ j+1/2 = sgn(u j, u j+1 ) On pose que H (u) = a(u) est la vitesse de propagation. On suppose aussi que H est convexe. En considèrant un intervalle avec un point de maillage avec la valeur u j à gauche et la valeur u j+1 à droite, on analyse le schéma de Godunov pour tous les cas : 1. Si a(u j ), a(u j+1 ) > 0, la courbe caractéristique est à droite, donc g GOD = H(u j ). 2. Si a(u j ), a(u j+1 ) < 0, la courbe caractéristique est à gauche, donc g GOD = H(u j+ ). 19

24 3. Si a(u j ) < 0, a(u j+1 ) > 0, la vitesse à gauche est négative, alors la courbe caractéristique est à gauche ; en contraire, la vitesse à droite est positive, alors la courbe caractéristique est à droite, donc une raréfaction développe. Dans ce cas, g GOD = G(a 1 (0)). 4. Si a(u j ) > 0, a(u j+1 ) < 0, la vitesse à gauche est positive, alors la courbe caractéristique est à droite ; en contraire, la vitesse à droite est négative, alors la courbe caractéristique est à gauche, donc un choc se développe. Dans ce cas, la solution exacte du problème Riemann local dépend de la vitesse de choc s : si s > 0, alors g GOD = H(u j ) ; si s < 0, alors g GOD = H(u j ). Pour le cas particulier H(u) = f(u 2 ), si f (u) < 0, (3.22) entraîne g HJ (u n j, u n j+1) = f((min(u n j, 0)) 2 + (max(u n j+1, 0)) 2 ), si f (u) > 0, (3.22) entraîne g HJ (u n j, u n j+1) = f((max(u n j, 0)) 2 + (min(u n j+1, 0)) 2 ). Il est facile d appliquer le schéma à l équation d Hamilton-jacobi φ j t + g HJ(u, u + ) = 0. Ce schéma doit remplir la condition CFL : t/ x H 1/2. Maintenant, on développe le schéma dans le cas de la dimension 2. D après [5], on définit le schéma Godunov suivant : Soient χ (x) jk = sgn[dx +D φ x jk ],χ (y) jk = sgn[dy +D φ y jk ], on définit le schéma Godunov est H jk (u) = χ (y) jk min(χ(y) jk H(u, v)), v [min(d y φ jk, D y +φ jk ), max(d y φ jk, D y +φ jk )], g GOD (D x φ jk, D x +φ jk, D y φ jk, D y +φ jk ) = χ (x) jk max(χ(x) jk H jk(u)), u [min(d x φ jk, D x +φ jk ), max(d x φ jk, D x +φ jk )]. Dans le cas H(u, v) = f(u 2, v 2 ), si f est non-croissant par rapport à ses arguments, on a g HJ = f((min(d x φ jk, 0)) 2 +(max(d x +φ jk, 0)) 2, (min(d y φ jk, 0)) 2 +(max(d y +φ jk, 0)) 2 ); 20

25 si f est non-décroissant par rapport à ses arguments, on a g HJ = f((max(d x φ jk, 0)) 2 +(min(d x +φ jk, 0)) 2, (max(d y φ jk, 0)) 2 +(min(d y +φ jk, 0)) 2 ). De la même manière, on obtient la semi-discrétisation de l équation d Hamilton- Jacobi. φ jk + g HJ (u, u +, v, v + ) = 0, t avec la condition CFL 1 2[ t H x 1 + t H y 2 ]. On prend deux cercles séparés, tels que les valeurs intérieures des cercles soient négatives et les valeurs extérieures des cercles soient positves. En prenant F = 1, alors les deux cercles évoluent vers l extérieur (voir la figure). Les deux cercles coalescent et deviennent une seule courbe, ce qu on vérifie sur la figure 1.3 du chapitre1. Maintenant, on prend un autre exemple pour comparer les différences de schéma ENO appliqué à l équation de level set. On considère un carré, les valeurs intérieures du carré sont négatives et les valeurs extérieures du carré sont positives. On prend F = 1, alors la frontière bouge vers l intérieure. La figure 3.3(a) montre que le schéma ENO1 produit des lissages aux quatre coins ; La figure 3.3(b) montre que le schéma ENO3 fonctionne mieux que le schéma ENO1 aux quatre coins. 21

26 1.5 1 solution exacte schema ENO1 schema ENO1 et TVD RK (a) Le schéma ENO1 3 2 solution exacte schema ENO3 schema ENO3 et TVD RK (b) Le schéma ENO3 Fig. 3.1 L équation de transport avec donnée initiale la fonction sinus,le temps T = 1,C cfl =

27 la frontiere initiale evolution de la frontiere Fig. 3.2 L évolution de la frontière, la ligne bleue est le level set de niveau zéro initiale et la ligne rouge est le level set de niveau zéro quand le temps avance. 23

28 50 45 la frontiere initiale evolution de la frontiere avec le schema ENO (a) Le schéma ENO la frontiere initiale evolution de la frontiere avec le schema ENO (b) Le schéma ENO3 Fig. 3.3 L évolution de la frontière avec le schéma ENO 24

29 Chapitre 4 Les applications de l équation de level set pour les problèmes imageries Dans ce chapitre, on va étudier les applications de l équation de level set pour traiter les images. On considère aussi les filtrages. 4.1 L introdution des problèmes On considère une image comme une matrice, chaque composant de matrice est la valeur de l intensité I(x, y) qui dépend de la genre de l image. Par exemple, pour les images de blanc et noir, 0 correspond à noir et 255 correspond à blanc ; pour les images de niveau gris, les valeurs de I(x, y) correspondent les valeurs entre 0 et 255 ; pour les images de couleur, I(x, y) correspondent les vecteurs avec trois composants. Donnons une image avec le bruit (voir la figure 4.1), notre but est d éliminer le bruit sans sacrifier les détails utiles. Il existe deux principales façons pour éliminer le bruit. Une façons est d utiliser une fenêtre scannériser l image avec certains filtres, par exemple, le filtre gaussien et le filtre médian ; autre façon est d utiliser l EDP. On d abord étudier la première façon. Un filtre gaussien est un filtre dont la fenêtre est la fonction gaussienne a x π e ax2 Mathématiquement, un filtre gaussien modifie l image originale par la convolution avec la fonction gaussienne. Dans la pratique, on discrétise la fonction gaussienne comme une matrice de la taille de fenêtre, et puis on scannérise 25

30 Fig. 4.1 L image blanc et noir initiale avec 65% bruit l image par cette matrice et fait l opération de convolution avec la matrice, alors on obtient la nouvelle image. On traite la figure 4.1 avec le filtre gaussien (voir la figure 4.2(a)). On voit que le filtre gaussien élimine le bruit, mais il diffuse le bord de figure aussi. (a) Le filtre gaussien (b) Le filtre médian Fig. 4.2 L élimination du bruit avec différents filtres Le filtre médian est aussi un filtre qu on utilise souvant, surtout pour les images avec le bruit de sel et poivre. L idée du filtre médian est de scannériser l image par une fenêtre, chaque fois on remplace la valeur du point au centre de la fenêtre par la valeur médian des valeurs dans la fenêtre. On fait le traitement pour la figure 4.1. En observant la figure 4.2(b), on voit que le bruit reste et le bord des lettres diffuse. 26

31 Fig. 4.3 L élimination du bruit avec la méthode de level set La deuxième façon est d utiliser l EDP, précisément, on utilise l équation de level set. On va présenter les détails dans les sections suivantes. Ici, on utilise cette méthode pour éliminer le bruit de figure 4.1, on trouve qu elle fonctionne bien (voir la figure 4.3). Le bruit est disparu et le bord des lettres maintient bien. 4.2 Le mouvement du level set Les équations du mouvement Imaginons que l intensité I(x, y) évolue sous le flux I t = I. (4.1) C est une équation de chaleur. On peut croire que le bruit peut être éliminer, mais le bord diffuse dans le même temps. On réécrit l équation (4.1) suivante : I t = F I, (4.2) où F = I. I L équation (4.2) est notre équation de level set avec la vitessef = I. Mais I on ne sait pas comment la courbe de level set bouge avec cette vitesse. Pour ceci, on considère une altération de l équation (4.2) I t = F I, (4.3) 27

32 où F = I = κ. I C est notre équation d évolution avec la courbure. On va étudier le mouvement de level set avec cette équation. Considèrons Γ(t = 0) : [0, ) R N une hypersurface, on met cette hypersurface dans une fonction φ dimension supérieure telle que φ(x, t = 0) = 0 pour x Γ(t = 0). On suppose que φ(x, t = 0) = 0 est positive, si x est extérieur de l hypersurface et φ(x, t = 0) = 0 est négative, si x est intérieur de l hypersurface. En particuler, on considère un carré noir avec les perturbations dans quatre arêtes, le noir correspond de la valeur 1 et le blanc correspond de la valeur 1.(voir la figure 4.4(a)). On prend l équation φ t = F φ, (4.4) où F = φ. C est à dire que le level set déplace dans la direction normale φ avec la vitesse F = κ. Comme la figure 4.4(a), la direction normale est de noir à blanc. Si la courbure est positive, alors le level set déplace de noir à blanc ; si la courbure est négative, alors le level set déplace de blanc à noir. Maintenant, il faut discrétiser l équation (4.4). On regarde l équation (4.4) plus précisément, d après (1.4), on a φ t = φ xxφ 2 y 2φ x φ y φ xy + φ yy φ 2 x φ 2 x + φ 2 y (4.5) (4.5) contient les termes φ x, φ y, φ xx, φ yy, φ xy. Donc il faut utiliser le schéma de différence finie centrale pour discrétiser l équation (4.5). L explication est suivante : considèrons des cercle concentrique de nombre infini et chaque cercle comme un level set, alors il est clair que le level set proche à l origine a grande courbure pour les points dans le maillage. Et puis le terme κ φ dépend de la multiplication et la division de φ 2 x + φ 2 y, si on discrétise κ et φ par les schéma différents, alors la grande erreur développe. Donc on a φ x = φ i+1,j φ i 1,j 2dx, 2dx, φ y = φ i,j+1 φ i,j 1 φ xx = φ i+1,j 2φ i,j +φ i 1,j φ yy = φ i,j+1 2φ i,j +φ i,j 1 dx 2, dy 2, φ xy = φ i+1,j+1+φ i 1,j 1 φ i+1,j 1 φ i 1,j+1 4dxdy. (4.6) On remplace les dérivés en espace de (4.5) par (4.6), et discrétise φ t par, alors on obtient le schéma pour l équation (4.5). Avant appliquant φ n+1 φ n dt 28

33 ce schéma, on analyse la stabilité de ce schéma. On écrit le schéma explicite suivant : φ n+1 ij = φ n ij + t[ = t x 2 φ 2 y ( φn i+1,j 2φn i,j +φn i 1,j ) + φ2 φ 2 x +φ2 y dx 2 x ( φn i,j+1 2φn i,j +φn i,j 1 ) φ 2 x +φ2 y dy 2 ( φn i+1,j+1 +φn i 1,j 1 φn i+1,j 1 φn i 1,j+1 )] 4dxdy 2 φxφy φ 2 x +φ2 y φ 2 y φ 2 x +φ2 y +(1 2( t φ 2 y x 2 φ 2 x +φ2 y 2 t 4 x y (φ n i+1,j + φ n i 1,j) + t + t y 2 y 2 φ 2 x φ 2 x +φ2 y (φ n i,j+1 + φ n i,j 1) φ 2 x φ 2 x +φ2 y ))φ n ij φ xφ y φ 2 x +φ2 y (φ n i+1,j+1 + φ n i 1,j 1 φ n i+1,j 1 φ n i 1,j+1) (4.7) Pour chaque φ n k,l où i 1 k i + 1, j 1 l j + 1, on prend la norme infinie. Donc pour obtenir la stabilité de la norme infinie, il faut que 1 2( t x 2 φ 2 y φ 2 x + φ 2 y + t y 2 φ 2 x φ 2 x + φ 2 y ) 1 2( t x 2 + t y 2 ) 0 (4.8) Dans la pratique, on prend la condition CFL suivante : 2( t x + t ) 0.5. (4.9) 2 y2 On applique ce schéma à la figure 4.4(a), on voit que des perturbations sont disparus, mais les 4 coins diffuse beaucoup. Si on continue la procédure, alors le carré noir diminue à un point. (voir la figure 4.4(b)) Pour enlever des perturbations et garder la figure principale, il faut modifier la fonction de vitesse. Dans la section suivante, on va étudier le flux min/max Le flux min/max On a vu dans la section précédente que le flux de courbure diminue les perturbations ainsi que la frontière de la figure. Donc on va essayer des nouveaux flux. On considère deux flux suivants : F (κ) = min(κ, 0) F (κ) = max(κ, 0) Pour le flux min(κ, 0), si κ est négative, le level set déplace avec la vitesse de courbure dans la direction normale ; si κ est nul, le level set ne bouge pas. En appliquant ce flux à la figure 4.4(a), on voit que les perturbations à gauche et en bas sont disparu, mais les perturbations en haut et à droite développent. (voir la figure 4.4(c)) Pour le flux max(κ, 0), on peut analyser de la même manière. En appliquant le flux max(κ, 0) à la figure 4.4(a), on observe que les perturbations à droite et en haut sont disparu, mais les perturbations en 29

34 bas et à gauche développent. (voir la figure 4.4(d)) Pour l image inverse, on voit les mêmes phénomènes. (voir les figures 4.4(e), 4.4(f)) Notre but maintenant est de combiner le flux min(κ, 0) et max(κ, 0). Il faut construire un flux qui choisit le flux correct entre max(κ, 0) et max(κ, 0). On prend un flux qui s appelle le flux min/max de la formule suivante : { min(κ, 0), si Average(x, y) < 0, F min / max = (4.10) max(κ, 0), sinon. où Average(x, y) < 0 est la valeur moyenne de l intensité I(x, y) dans un carré centré au point (x, y). On voit que 0 est le threshold qui est la moyenne de la valeur de noir 1 et la valeur de blanc 1. On considère d abord le carré sans perturbation. Si le point (x, y) est dans la région noir, alors Average(x, y) est négative, et la courbure est non négative, donc le level set dans la région noir ne bouge pas. On peut faire l analyse analogue pour la région blanche. Maintenant, on ajoute des perturbations aux quatre arêtes comme le figure 4.4(a). Pour les deux perturbations en bas et à gauche, la valeur de Average(x, y) est négative, donc on prend le flux min(κ, 0), et puis la courbure au sommet de la perturbation est négative, donc le level set bouge extérieur. Il est analogue pour les perturbations en haut et à droite. En appliquant le flux min/max à la figure 4.4(a), on obtient un carré sans perturbation (voir la figure 4.5(b)). Pour l image inverse, on voit la même phénomène. (voir la figure 4.5(d)) Avant finir cette section, on résume les avantages du flux min/max : 1. Le flux min/max choisit le flux correct soi-même pour enlever les perturbations. 2. La figure principale est bien maintenue. 3. Le flux s arrête automatiquement dès que les perturbations sont enlevées. On prend un test pour vérifier ce avantage. On traite l image de lettres sans bruit comme la figure 4.6(a) avec le flux min/max, on fait respectement 50,100 et 150 itérations. En observant les figures 4.6(b), 4.6(c) et 4.6(d), on voit que la figure reste même. 4. Ce schéma a besoin de l information de level sets voisins. 4.3 Des exemples Les appliquations du flux min/max à l image binaire Maintenant, on applique notre schéma à l image binaire avec le bruit. L image binaire consiste deux couleurs, 0 correspond du noir et 255 cor- 30

35 respond du blanc. On prend comme le threshold. Le bruit est ajouté comme suite : 10% bruit veut dire que 10% de pixels sont remplacés par une valeur choisie par hasard avec la distribution uniforme entre 0 et 255. On traite cette l image avec le flux min/max, plupart du bruit est éliminé (voir la figure 4.7(b)), mais il reste quelques points isolés (c est à dire que le point est plus grand ou plus petit que les points autours), même si on laisse la programmation fonctionnant assez long temps. Parce qu il est facile d analyser que les points autour du point isolé arrivent un état stale avec le flux min/max. Or on sait que le filtre médian est le meilleur filtre pour éliminer le bruit de sel et poivre. On peut considerer les points isolés comme le bruit de sel et poivre. En appliquant le filtre médian à la figure 4.7(b), on obtient la figure sans bruit. (voir la figure 4.7(c)) On fait la même procédure pour les images avec 25, 50, 65 et 80% bruit. On voit la figure 4.8, la colonne à gauche est les images avec bruit, la colonne à droite est les images restaurées La restauration pour les images de niveau gris Pour les images de niveau gris, il n est pas appropié de choisir encore comme le threshold. Parce que si on prend la figure 4.4(a) et remplace le carré noir par un carré gris de la valeur supérieure que et laisse blanc encore 255, alors le flux min/max avec le threshold ne fonctionne plus. Donc on doit construire le threshold appropié. Comme l image binaire, on prend un carré de centre au point (x, y) et de rayon égal à 1. On divise les neuf points en deux groupes, l intensité de premier groupe est inférieure que celle de point (x, y) ; l intensité de deuxième groupe est supérieure que celle de point (x, y) ; et puis on ajout le point (x, y) dans un des deux groupes en comparant qu il est plus approche quel groupe. En utilsant la façon d analyse pour l image binaire, on trouve que si le nombre de points de premier groupe est plus petit que celui de deuxième groupe, on doit prendre le threshold égal à la moyenne de deuxème groupe ; sinon on doit prendre le threshold égal à la moyenne de premier groupe. Pour vérifier ce nouveau throshold, on fait le même test comme l image binaire. On remplace le blanc par le gris de niveau 200 et le noir par le gris de niveau 100. On observe que les perturbations dans le carré gris foncé sont disparus (voir la figure 4.9(b)), on a la phénomène similaire pour l image inverse (voir la figure 4.9(d)). Enfin, on teste le flux min/max pour le bruit de niveaus différents. On remplace 25% et 40% de valeurs de l intensité par la valeur engendrée par la distribution uniforme entre 0 et 255 (voir les figures 4.10(a)) et 4.10(c)). En appliquant le flux min/max, le bruit est éliminé et le bord de figure est un 31

36 peu diffusé. (voir les figures 4.10(b) et 4.10(d)) On traite la figure lenna gris avec 15% multiplicative bruit, le bruit est disparu, mais la figure diffuse un peu, surtout pour les détails, par exemples, les yeux, les cheveux,etc. (voir la figure 4.11) La restauration pour les images couleurs On sait que pour l image couleur chaque point possède trois composants. Donc il est naturel de traiter l image couleur respectement les trois composants et combine les composants restaurés après. Dans la figure 4.14, on élimine le bruit de l image couleur. Le bruit est ajouté en remplaçant 15% de points par la valeur engendrée par la distribution uniforme entre 0 et 255 pour chaque canal d image. On voit que le bruit est disparu, le plupart de détails est maintenu. 32

37 (a) Le carré avec des perturbations (b) F = κ (c) F = min(κ, 0) (d) F = max(κ, 0) (e) F = min(κ, 0) (f) F = max(κ, 0) Fig. 4.4 L évolution des perturbations avec les flux différents 33

38 (a) Le carré avec des perturbations (b) F = F min / max (c) Le carré inverse avec des perturbations (d) F = F min / max Fig. 4.5 L évolution des perturbations avec le flux min/max 34

39 (a) L image origiale sans bruit (b) 50 itérations (c) 100 itérations (d) 150 itérations Fig. 4.6 Le test de le flux min/max pour les différentes itérations 35

40 (a) 10% bruit (b) F = F min / max (c) F = F min / max avec le filtre médian Fig. 4.7 La combinasion du flux min/max et du filtre médian pour restaurer des images binaires avec le bruit sel et poivre 36

41 (a) 25% bruit (b) restauré (c) 50% bruit (d) restauré (e) 65% bruit (f) restauré (g) 80% bruit (h) restauré Fig. 4.8 La restauration des images binaires avec le bruit sel et poivre en utilisant le flux min/max 37

42 (a) Le carré gris avec des perturbations (b) F = F min / max (c) Le carré gris inverse avec des perturbations (d) F = F min / max Fig. 4.9 L évolution des perturbations avec le flux min/max pour les images de niveau gris 38

43 (a) L image de niveau gris avec 25% bruit (b) restauré (c) L image de niveau gris avec 40% bruit (d) restauré Fig La restauration des images de niveau gris avec le bruit sel et poivre en utilisant le flux min/max 39

44 (a) Lenna originale (b) Lenna avec 15% bruit multiplicative (c) restauré Fig Le traitement pour l image lenna avec 15% bruit multiplicative 40

45 Fig L image couleur originale Fig L image couleur avec 15% bruit 41

46 Fig La restauration de l image couleur avec le flux min/max 42

47 Bibliographie [1] Crandall,M.G., Evans, L.C., and Lions, P-L., Some Properties of Viscosity Solutions of Hamilton-Jacobi Equations, Tran. AMS, 282,pp ,1984 [2] Crandall,M.G. and Lions, P.L., Two Approximations of Solutions of Hamilton-Jacobi Equations, Tran. AMS, 277, pp.1-43, [3] Chi-Wang Shu,Stanley Osher,Efficient implementation of essentially non-oscillatory shock-capturing schemes,journal of Computational Physics,Volume 77, Issue 2 (August 1988) Pages : [4] B. Cockburn, C. Johnson, C.-W. Shu, E. Tadmor, Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, Cetraro,Italy, [5] Stanley Osher, James A. Sethian, Fronts Propagating with Curvature Dependent Speed : Algorithms Based on Hamilton-Jacobi Formulations,Journal of Computational Physics, 79, pp.12-49, 1988 [6] R.Malladi and J.A.Sethian, Image Processing :Flows under Min/Max Curvature and Mean Curvature, Graphical Models and Image Processing, Vol.58, No.2, March,pp ,1996 [7] Stanley Osher and Chi-Wang Shu, High-Order Essentially Nonoscillatory Schemes For Hamilton-Jacobi Equations, SIAM,J.Numer.Anal., Vo.l 28, No. 4,pp ,1991 [8] J. Sethian, Levle Set Methods and Fast Marching Methods, Cambridge University Press, 1999 [9] Paul Vigneaux, Méthodes level set pour des problèms d interface en microfluitique,

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes. Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de

Plus en détail

3 Approximation de solutions d équations

3 Approximation de solutions d équations 3 Approximation de solutions d équations Une équation scalaire a la forme générale f(x) =0où f est une fonction de IR dans IR. Un système de n équations à n inconnues peut aussi se mettre sous une telle

Plus en détail

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications A. Optimisation sans contrainte.... Généralités.... Condition nécessaire et condition suffisante

Plus en détail

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre IUFM du Limousin 2009-10 PLC1 Mathématiques S. Vinatier Rappels de cours Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre 1 Fonctions de plusieurs variables

Plus en détail

Image d un intervalle par une fonction continue

Image d un intervalle par une fonction continue DOCUMENT 27 Image d un intervalle par une fonction continue La continuité d une fonction en un point est une propriété locale : une fonction est continue en un point x 0 si et seulement si sa restriction

Plus en détail

Continuité en un point

Continuité en un point DOCUMENT 4 Continuité en un point En général, D f désigne l ensemble de définition de la fonction f et on supposera toujours que cet ensemble est inclus dans R. Toutes les fonctions considérées sont à

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme

Plus en détail

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy

Plus en détail

6 Equations du première ordre

6 Equations du première ordre 6 Equations u première orre 6.1 Equations linéaires Consiérons l équation a k (x) k u = b(x), (6.1) où a 1,...,a n,b sont es fonctions continûment ifférentiables sur R. Soit D un ouvert e R et u : D R

Plus en détail

Résolution d équations non linéaires

Résolution d équations non linéaires Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique

Plus en détail

Chapitre 2 Le problème de l unicité des solutions

Chapitre 2 Le problème de l unicité des solutions Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)

Plus en détail

Cours d Analyse. Fonctions de plusieurs variables

Cours d Analyse. Fonctions de plusieurs variables Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........

Plus en détail

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007 Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................

Plus en détail

Continuité et dérivabilité d une fonction

Continuité et dérivabilité d une fonction DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité

Plus en détail

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4) FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4) Bernard Le Stum Université de Rennes 1 Version du 13 mars 2009 Table des matières 1 Fonctions partielles, courbes de niveau 1 2 Limites et continuité

Plus en détail

Traitement bas-niveau

Traitement bas-niveau Plan Introduction L approche contour (frontière) Introduction Objectifs Les traitements ont pour but d extraire l information utile et pertinente contenue dans l image en regard de l application considérée.

Plus en détail

Probabilités sur un univers fini

Probabilités sur un univers fini [http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur

Plus en détail

Chp. 4. Minimisation d une fonction d une variable

Chp. 4. Minimisation d une fonction d une variable Chp. 4. Minimisation d une fonction d une variable Avertissement! Dans tout ce chapître, I désigne un intervalle de IR. 4.1 Fonctions convexes d une variable Définition 9 Une fonction ϕ, partout définie

Plus en détail

Texte Agrégation limitée par diffusion interne

Texte Agrégation limitée par diffusion interne Page n 1. Texte Agrégation limitée par diffusion interne 1 Le phénomène observé Un fût de déchets radioactifs est enterré secrètement dans le Cantal. Au bout de quelques années, il devient poreux et laisse

Plus en détail

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories : La vision nous permet de percevoir et d interpreter le monde qui nous entoure. La vision artificielle a pour but de reproduire certaines fonctionnalités de la vision humaine au travers de l analyse d images.

Plus en détail

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation

Plus en détail

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Filtrage stochastique non linéaire par la théorie de représentation des martingales Filtrage stochastique non linéaire par la théorie de représentation des martingales Adriana Climescu-Haulica Laboratoire de Modélisation et Calcul Institut d Informatique et Mathématiques Appliquées de

Plus en détail

Compte rendu des TP matlab

Compte rendu des TP matlab Compte rendu des TP matlab Krell Stella, Minjeaud Sebastian 18 décembre 006 1 TP1, Discrétisation de problèmes elliptiques linéaires 1d Soient > 0, a R, b 0, c, d R et f C([0, 1], R). On cerce à approcer

Plus en détail

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Dualité dans les espaces de Lebesgue et mesures de Radon finies Chapitre 6 Dualité dans les espaces de Lebesgue et mesures de Radon finies Nous allons maintenant revenir sur les espaces L p du Chapitre 4, à la lumière de certains résultats du Chapitre 5. Sauf mention

Plus en détail

Programmation linéaire

Programmation linéaire 1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit

Plus en détail

Condition inf-sup pour l Elément Fini de Taylor-Hood È ¾ -iso-è ½

Condition inf-sup pour l Elément Fini de Taylor-Hood È ¾ -iso-è ½ Condition inf-sup pour l Elément Fini de Taylor-Hood È ¾ -iso-è ½ Patrick Ciarlet et Vivette Girault ciarlet@ensta.fr & girault@ann.jussieu.fr ENSTA & Laboratoire Jacques-Louis Lions, Paris 6 Condition

Plus en détail

Cours Fonctions de deux variables

Cours Fonctions de deux variables Cours Fonctions de deux variables par Pierre Veuillez 1 Support théorique 1.1 Représentation Plan et espace : Grâce à un repère cartésien ( ) O, i, j du plan, les couples (x, y) de R 2 peuvent être représenté

Plus en détail

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours Exo7 Continuité (étude globale). Diverses fonctions Exercices de Jean-Louis Rouget. Retrouver aussi cette fiche sur www.maths-france.fr * très facile ** facile *** difficulté moyenne **** difficile *****

Plus en détail

Les algorithmes de base du graphisme

Les algorithmes de base du graphisme Les algorithmes de base du graphisme Table des matières 1 Traçage 2 1.1 Segments de droites......................... 2 1.1.1 Algorithmes simples.................... 3 1.1.2 Algorithmes de Bresenham (1965).............

Plus en détail

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé Baccalauréat S ntilles-guyane 11 septembre 14 Corrigé EXERCICE 1 6 points Commun à tous les candidats Une entreprise de jouets en peluche souhaite commercialiser un nouveau produit et à cette fin, effectue

Plus en détail

F411 - Courbes Paramétrées, Polaires

F411 - Courbes Paramétrées, Polaires 1/43 Courbes Paramétrées Courbes polaires Longueur d un arc, Courbure F411 - Courbes Paramétrées, Polaires Michel Fournié michel.fournie@iut-tlse3.fr http://www.math.univ-toulouse.fr/ fournie/ Année 2012/2013

Plus en détail

Licence à distance Chapitre V : Equations différentielles. Méthodes numériques à un pas.

Licence à distance Chapitre V : Equations différentielles. Méthodes numériques à un pas. Licence à distance Chapitre V : Equations différentielles. Méthodes numériques à un pas. M. Granger Table des matières 1 Rappels sur le cours d équations différentielles 2 1.1 Généralités..........................................

Plus en détail

Optimisation, traitement d image et éclipse de Soleil

Optimisation, traitement d image et éclipse de Soleil Kléber, PCSI1&3 014-015 I. Introduction 1/8 Optimisation, traitement d image et éclipse de Soleil Partie I Introduction Le 0 mars 015 a eu lieu en France une éclipse partielle de Soleil qu il était particulièrement

Plus en détail

I Stabilité, Commandabilité et Observabilité 11. 1 Introduction 13 1.1 Un exemple emprunté à la robotique... 13 1.2 Le plan... 18 1.3 Problème...

I Stabilité, Commandabilité et Observabilité 11. 1 Introduction 13 1.1 Un exemple emprunté à la robotique... 13 1.2 Le plan... 18 1.3 Problème... TABLE DES MATIÈRES 5 Table des matières I Stabilité, Commandabilité et Observabilité 11 1 Introduction 13 1.1 Un exemple emprunté à la robotique................... 13 1.2 Le plan...................................

Plus en détail

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1 La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1 La licence Mathématiques et Economie-MASS de l Université des Sciences Sociales de Toulouse propose sur les trois

Plus en détail

Master IMA - UMPC Paris 6 RDMM - Année 2009-2010 Fiche de TP

Master IMA - UMPC Paris 6 RDMM - Année 2009-2010 Fiche de TP Master IMA - UMPC Paris 6 RDMM - Année 2009-200 Fiche de TP Préliminaires. Récupérez l archive du logiciel de TP à partir du lien suivant : http://www.ensta.fr/~manzaner/cours/ima/tp2009.tar 2. Développez

Plus en détail

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples 45 Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples Les espaces vectoriels considérés sont réels, non réduits au vecteur nul et

Plus en détail

La fonction exponentielle

La fonction exponentielle DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction

Plus en détail

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques. 14-3- 214 J.F.C. p. 1 I Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques. Exercice 1 Densité de probabilité. F { ln x si x ], 1] UN OVNI... On pose x R,

Plus en détail

Correction de l examen de la première session

Correction de l examen de la première session de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi

Plus en détail

Fonctions de deux variables. Mai 2011

Fonctions de deux variables. Mai 2011 Fonctions de deux variables Dédou Mai 2011 D une à deux variables Les fonctions modèlisent de l information dépendant d un paramètre. On a aussi besoin de modéliser de l information dépendant de plusieurs

Plus en détail

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008) Examen optimisation Centrale Marseille (28) et SupGalilee (28) Olivier Latte, Jean-Michel Innocent, Isabelle Terrasse, Emmanuel Audusse, Francois Cuvelier duree 4 h Tout resultat enonce dans le texte peut

Plus en détail

Théorème du point fixe - Théorème de l inversion locale

Théorème du point fixe - Théorème de l inversion locale Chapitre 7 Théorème du point fixe - Théorème de l inversion locale Dans ce chapitre et le suivant, on montre deux applications importantes de la notion de différentiabilité : le théorème de l inversion

Plus en détail

Simulation de variables aléatoires

Simulation de variables aléatoires Chapter 1 Simulation de variables aléatoires Références: [F] Fishman, A first course in Monte Carlo, chap 3. [B] Bouleau, Probabilités de l ingénieur, chap 4. [R] Rubinstein, Simulation and Monte Carlo

Plus en détail

Moments des variables aléatoires réelles

Moments des variables aléatoires réelles Chapter 6 Moments des variables aléatoires réelles Sommaire 6.1 Espérance des variables aléatoires réelles................................ 46 6.1.1 Définition et calcul........................................

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Maths MP Exercices Fonctions de plusieurs variables Les indications ne sont ici que pour être consultées après le T (pour les exercices non traités). Avant et pendant le T, tenez bon et n allez pas les

Plus en détail

ANALYSE NUMERIQUE ET OPTIMISATION. Une introduction à la modélisation mathématique et à la simulation numérique

ANALYSE NUMERIQUE ET OPTIMISATION. Une introduction à la modélisation mathématique et à la simulation numérique 1 ANALYSE NUMERIQUE ET OPTIMISATION Une introduction à la modélisation mathématique et à la simulation numérique G. ALLAIRE 28 Janvier 2014 CHAPITRE I Analyse numérique: amphis 1 à 12. Optimisation: amphis

Plus en détail

I. Polynômes de Tchebychev

I. Polynômes de Tchebychev Première épreuve CCP filière MP I. Polynômes de Tchebychev ( ) 1.a) Tout réel θ vérifie cos(nθ) = Re ((cos θ + i sin θ) n ) = Re Cn k (cos θ) n k i k (sin θ) k Or i k est réel quand k est pair et imaginaire

Plus en détail

Probabilités sur un univers fini

Probabilités sur un univers fini [http://mp.cpgedupuydelome.fr] édité le 10 août 2015 Enoncés 1 Proailités sur un univers fini Evènements et langage ensemliste A quelle condition sur (a,, c, d) ]0, 1[ 4 existe-t-il une proailité P sur

Plus en détail

La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal

La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal La demande Du consommateur Contrainte budgétaire Préférences Choix optimal Plan du cours Préambule : Rationalité du consommateur I II III IV V La contrainte budgétaire Les préférences Le choix optimal

Plus en détail

Résolution de systèmes linéaires par des méthodes directes

Résolution de systèmes linéaires par des méthodes directes Résolution de systèmes linéaires par des méthodes directes J. Erhel Janvier 2014 1 Inverse d une matrice carrée et systèmes linéaires Ce paragraphe a pour objet les matrices carrées et les systèmes linéaires.

Plus en détail

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34 Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second

Plus en détail

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. A1 Trouvez l entier positif n qui satisfait l équation suivante: Solution 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. En additionnant les termes du côté gauche de l équation en les mettant sur le même dénominateur

Plus en détail

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables Guy Desaulniers Département de mathématiques et de génie industriel École Polytechnique de Montréal Automne 2014 Table des matières

Plus en détail

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

Plus en détail

M2 IAD UE MODE Notes de cours (3)

M2 IAD UE MODE Notes de cours (3) M2 IAD UE MODE Notes de cours (3) Jean-Yves Jaffray Patrice Perny 16 mars 2006 ATTITUDE PAR RAPPORT AU RISQUE 1 Attitude par rapport au risque Nousn avons pas encore fait d hypothèse sur la structure de

Plus en détail

Sur certaines séries entières particulières

Sur certaines séries entières particulières ACTA ARITHMETICA XCII. 2) Sur certaines séries entières particulières par Hubert Delange Orsay). Introduction. Dans un exposé à la Conférence Internationale de Théorie des Nombres organisée à Zakopane

Plus en détail

CCP PSI - 2010 Mathématiques 1 : un corrigé

CCP PSI - 2010 Mathématiques 1 : un corrigé CCP PSI - 00 Mathématiques : un corrigé Première partie. Définition d une structure euclidienne sur R n [X]... B est clairement symétrique et linéaire par rapport à sa seconde variable. De plus B(P, P

Plus en détail

Simulation du transport de matière par diffusion surfacique à l aide d une approche Level-Set

Simulation du transport de matière par diffusion surfacique à l aide d une approche Level-Set Simulation du transport de matière par diffusion surfacique à l aide d une approce Level-Set J. Brucon 1, D. Pino-Munoz 1, S. Drapier 1, F. Valdivieso 2 Ecole Nationale Supérieure des Mines de Saint-Etienne

Plus en détail

VERS LA SIMULATION MULTI-ÉCHELLE D ORDRE ÉLEVÉ DES ÉCOULEMENTS CAPILLAIRES. Université de Nice Sophia-Antipolis - Inria - Lemma

VERS LA SIMULATION MULTI-ÉCHELLE D ORDRE ÉLEVÉ DES ÉCOULEMENTS CAPILLAIRES. Université de Nice Sophia-Antipolis - Inria - Lemma Université de Nice Sophia-Antipolis - Inria - Lemma VERS LA SIMULATION MULTI-ÉCHELLE D ORDRE ÉLEVÉ DES ÉCOULEMENTS CAPILLAIRES Eléonore Gauci Rapport de stage de master de mathématiques Directeur de stage

Plus en détail

Approximations variationelles des EDP Notes du Cours de M2

Approximations variationelles des EDP Notes du Cours de M2 Approximations variationelles des EDP Notes du Cours de M2 Albert Cohen Dans ce cours, on s intéresse à l approximation numérique d équations aux dérivées partielles linéaires qui admettent une formulation

Plus en détail

Correction du Baccalauréat S Amérique du Nord mai 2007

Correction du Baccalauréat S Amérique du Nord mai 2007 Correction du Baccalauréat S Amérique du Nord mai 7 EXERCICE points. Le plan (P) a une pour équation cartésienne : x+y z+ =. Les coordonnées de H vérifient cette équation donc H appartient à (P) et A n

Plus en détail

Table des matières. Introduction Générale 5

Table des matières. Introduction Générale 5 Table des matières Introduction Générale 5 1 Généralités et rappels 16 1.1 Rappels... 16 1.1.1 Introduction... 16 1.1.2 Notion de stabilité...... 17 1.1.3 Stabilité globale et stabilité locale... 17 1.1.4

Plus en détail

Formation à la C F D Computational Fluid Dynamics. Formation à la CFD, Ph Parnaudeau

Formation à la C F D Computational Fluid Dynamics. Formation à la CFD, Ph Parnaudeau Formation à la C F D Computational Fluid Dynamics Formation à la CFD, Ph Parnaudeau 1 Qu est-ce que la CFD? La simulation numérique d un écoulement fluide Considérer à présent comme une alternative «raisonnable»

Plus en détail

Cours 9. Régimes du transistor MOS

Cours 9. Régimes du transistor MOS Cours 9. Régimes du transistor MOS Par Dimitri galayko Unité d enseignement Élec-info pour master ACSI à l UPMC Octobre-décembre 005 Dans ce document le transistor MOS est traité comme un composant électronique.

Plus en détail

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Chapitre 3. Mesures stationnaires. et théorèmes de convergence Chapitre 3 Mesures stationnaires et théorèmes de convergence Christiane Cocozza-Thivent, Université de Marne-la-Vallée p.1 I. Mesures stationnaires Christiane Cocozza-Thivent, Université de Marne-la-Vallée

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

TP : Gestion d une image au format PGM

TP : Gestion d une image au format PGM TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples

Plus en détail

Correction du baccalauréat S Liban juin 2007

Correction du baccalauréat S Liban juin 2007 Correction du baccalauréat S Liban juin 07 Exercice. a. Signe de lnx lnx) : on fait un tableau de signes : x 0 e + ln x 0 + + lnx + + 0 lnx lnx) 0 + 0 b. On afx) gx) lnx lnx) lnx lnx). On déduit du tableau

Plus en détail

Équations non linéaires

Équations non linéaires Équations non linéaires Objectif : trouver les zéros de fonctions (ou systèmes) non linéaires, c-à-d les valeurs α R telles que f(α) = 0. y f(x) α 1 α 2 α 3 x Equations non lineaires p. 1/49 Exemples et

Plus en détail

3. Conditionnement P (B)

3. Conditionnement P (B) Conditionnement 16 3. Conditionnement Dans cette section, nous allons rappeler un certain nombre de définitions et de propriétés liées au problème du conditionnement, c est à dire à la prise en compte

Plus en détail

Optimisation Discrète

Optimisation Discrète Prof F Eisenbrand EPFL - DISOPT Optimisation Discrète Adrian Bock Semestre de printemps 2011 Série 7 7 avril 2011 Exercice 1 i Considérer le programme linéaire max{c T x : Ax b} avec c R n, A R m n et

Plus en détail

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ Auteur : S.& S. Etienne F7n COUP DE BOURSE, NOMBRE DÉRIVÉ TI-Nspire CAS Mots-clés : représentation graphique, fonction dérivée, nombre dérivé, pente, tableau de valeurs, maximum, minimum. Fichiers associés

Plus en détail

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY T.P. FLUENT Cours Mécanique des Fluides 24 février 2006 NAZIH MARZOUQY 2 Table des matières 1 Choc stationnaire dans un tube à choc 7 1.1 Introduction....................................... 7 1.2 Description.......................................

Plus en détail

Les Conditions aux limites

Les Conditions aux limites Chapitre 5 Les Conditions aux limites Lorsque nous désirons appliquer les équations de base de l EM à des problèmes d exploration géophysique, il est essentiel, pour pouvoir résoudre les équations différentielles,

Plus en détail

Corrigé du baccalauréat S Asie 21 juin 2010

Corrigé du baccalauréat S Asie 21 juin 2010 Corrigé du baccalauréat S Asie juin 00 EXERCICE Commun à tous les candidats 4 points. Question : Le triangle GBI est : Réponse a : isocèle. Réponse b : équilatéral. Réponse c : rectangle. On a GB = + =

Plus en détail

Analyse de la vidéo. Chapitre 4.1 - La modélisation pour le suivi d objet. 10 mars 2015. Chapitre 4.1 - La modélisation d objet 1 / 57

Analyse de la vidéo. Chapitre 4.1 - La modélisation pour le suivi d objet. 10 mars 2015. Chapitre 4.1 - La modélisation d objet 1 / 57 Analyse de la vidéo Chapitre 4.1 - La modélisation pour le suivi d objet 10 mars 2015 Chapitre 4.1 - La modélisation d objet 1 / 57 La représentation d objets Plan de la présentation 1 La représentation

Plus en détail

choisir H 1 quand H 0 est vraie - fausse alarme

choisir H 1 quand H 0 est vraie - fausse alarme étection et Estimation GEL-64943 Hiver 5 Tests Neyman-Pearson Règles de Bayes: coûts connus min π R ( ) + ( π ) R ( ) { } Règles Minimax: coûts connus min max R ( ), R ( ) Règles Neyman Pearson: coûts

Plus en détail

OM 1 Outils mathématiques : fonction de plusieurs variables

OM 1 Outils mathématiques : fonction de plusieurs variables Outils mathématiques : fonction de plusieurs variables PCSI 2013 2014 Certaines partie de ce chapitre ne seront utiles qu à partir de l année prochaine, mais une grande partie nous servira dès cette année.

Plus en détail

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES Théorème - Définition Soit un cercle (O,R) et un point. Une droite passant par coupe le cercle en deux points A et

Plus en détail

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo Dans ce projet, nous allons réaliser le code qui permet d'insérer sur une image, un logo sur un

Plus en détail

Chapitre 3 Les régimes de fonctionnement de quelques circuits linéaires

Chapitre 3 Les régimes de fonctionnement de quelques circuits linéaires Chapitre 3 Les régimes de fonctionnement de quelques circuits linéaires 25 Lechapitreprécédent avait pour objet l étude decircuitsrésistifsalimentéspar dessourcesde tension ou de courant continues. Par

Plus en détail

n N = u N u N+1 1 u pour u 1. f ( uv 1) v N+1 v N v 1 1 2 t

n N = u N u N+1 1 u pour u 1. f ( uv 1) v N+1 v N v 1 1 2 t 3.La méthode de Dirichlet 99 11 Le théorème de Dirichlet 3.La méthode de Dirichlet Lorsque Dirichlet, au début des années 180, découvre les travaux de Fourier, il cherche à les justifier par des méthodes

Plus en détail

CHOIX OPTIMAL DU CONSOMMATEUR. A - Propriétés et détermination du choix optimal

CHOIX OPTIMAL DU CONSOMMATEUR. A - Propriétés et détermination du choix optimal III CHOIX OPTIMAL DU CONSOMMATEUR A - Propriétés et détermination du choix optimal La demande du consommateur sur la droite de budget Résolution graphique Règle (d or) pour déterminer la demande quand

Plus en détail

Les correcteurs accorderont une importance particulière à la rigueur des raisonnements et aux représentations graphiques demandées.

Les correcteurs accorderont une importance particulière à la rigueur des raisonnements et aux représentations graphiques demandées. Les correcteurs accorderont une importance particulière à la rigueur des raisonnements et aux représentations graphiques demandées. 1 Ce sujet aborde le phénomène d instabilité dans des systèmes dynamiques

Plus en détail

IV- Equations, inéquations dans R, Systèmes d équations

IV- Equations, inéquations dans R, Systèmes d équations IV- Equations, inéquations dans R, Systèmes d équations 1- Equation à une inconnue Une équation est une égalité contenant un nombre inconnu noté en général x et qui est appelé l inconnue. Résoudre l équation

Plus en détail

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans Mathématique et Automatique : de la boucle ouverte à la boucle fermée Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans Maitine.Bergounioux@labomath.univ-orleans.fr Plan 1. Un peu de

Plus en détail

La classification automatique de données quantitatives

La classification automatique de données quantitatives La classification automatique de données quantitatives 1 Introduction Parmi les méthodes de statistique exploratoire multidimensionnelle, dont l objectif est d extraire d une masse de données des informations

Plus en détail

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé Baccalauréat ES Pondichéry 7 avril 204 Corrigé EXERCICE 4 points Commun à tous les candidats. Proposition fausse. La tangente T, passant par les points A et B d abscisses distinctes, a pour coefficient

Plus en détail

Programmes des classes préparatoires aux Grandes Ecoles

Programmes des classes préparatoires aux Grandes Ecoles Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voie : Biologie, chimie, physique et sciences de la Terre (BCPST) Discipline : Mathématiques Seconde année Préambule Programme

Plus en détail

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation

Plus en détail

Amphi 3: Espaces complets - Applications linéaires continues

Amphi 3: Espaces complets - Applications linéaires continues Amphi 3: Espaces complets - Applications linéaires continues Département de Mathématiques École polytechnique Remise en forme mathématique 2013 Suite de Cauchy Soit (X, d) un espace métrique. Une suite

Plus en détail

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique Objectifs Clustering On ne sait pas ce qu on veut trouver : on laisse l algorithme nous proposer un modèle. On pense qu il existe des similarités entre les exemples. Qui se ressemble s assemble p. /55

Plus en détail

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA 75. Un plombier connaît la disposition de trois tuyaux sous des dalles ( voir figure ci dessous ) et il lui suffit de découvrir une partie de chacun d eux pour pouvoir y poser les robinets. Il cherche

Plus en détail

Géométrie discrète Chapitre V

Géométrie discrète Chapitre V Géométrie discrète Chapitre V Introduction au traitement d'images Géométrie euclidienne : espace continu Géométrie discrète (GD) : espace discrétisé notamment en grille de pixels GD définition des objets

Plus en détail

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Bachir Bekka Février 2007 Le théorème de Perron-Frobenius a d importantes applications en probabilités (chaines

Plus en détail

Introduction à l analyse numérique : exemple du cloud computing

Introduction à l analyse numérique : exemple du cloud computing Introduction à l analyse numérique : exemple du cloud computing Tony FEVRIER Aujourd hui! Table des matières 1 Equations aux dérivées partielles et modélisation Equation différentielle et modélisation

Plus en détail

Calculs de probabilités avec la loi normale

Calculs de probabilités avec la loi normale Calculs de probabilités avec la loi normale Olivier Torrès 20 janvier 2012 Rappels pour la licence EMO/IIES Ce document au format PDF est conçu pour être visualisé en mode présentation. Sélectionnez ce

Plus en détail