morphing


morphing d´image

morphing image

morphing image(n1) line(w1) image(n2) line(w2) coe(a,b,c)

        Réalise un morphing de l´image n1 à l´image n2
w1=x1,y1,x2,y2,... sont des segments définis sur l´image n1: u=x1,y1,x2,y2
w2=x1,y1,x2,y2,... sont des segments définis sur l´image n2

1) Il doit y avoir autant de segments dans n1 et n2
2) Si ´coe(a,b,p)´ est présent après un ´segment(u)´, les coefficients (a, b, p) permettent de moduler l´influence du segment u par la formule:
        | (long) ^ p | ^ b
poids = | __________ |         | a + dist |
avec long = longueur du segment
et dist = distance du pixel au segment
Par défaut on a: a = 0, b = 0 et p = 1
Si a=0: Les pixels sur le segment sont invariants
Si p et b > 1: Augmente l´influence du segment
Si p et b < 1: Diminue l´influence du segment
3) Si n1 est absent (ou même si image est absent)l´image origine est l´image courante
4) Si n2 est absent (ou même si image est absent)l´image résultat est l´image courante
5) Si image(n1) et image(n2) sont absents, le morphing est réalisé de l´image courante dans elle-même
Exemples:
1) morphing line(-200,0,200,0) line(-200,100,200,100): Réalise une translation verticale de l´image courante
2) morphing image(1) line(0,0,100,0) image(2) line(0,0,0,-100): Réalise une rotation de l´image 1 dans l´image 2

morphing image line frame

morphing image(n1) line(w1) image(n2) image(w2) frame(x1,y1,x2,y2) >        Réalise un morphing de l´image n1 à l´image n2, en gardant les bords du frame (x1,y1,x2,y2) invariants
Remarques:
1) Si (x1,y1,x2,y2) est absent il est pris eagl à la fenêtre courante
2) ´morphing image line image line coe frame´ existe