interpol


interpolation

image
line
poi
read
secx      secy
vertex      vol
Voir aussi

interpol image

interpol coe(k1,k2,...)image(id1,id2,...)image(id))

Calcule l´image ni = k1 * id1 + k2 * id2 + ... avec ni dans (id),id)+1,...)
Exemple:
interpol(0.5,0.5)image(1,2)image(3); calcule image(3)=moyenne des images 1 et 2.
Options:
dim(nx,ny): taille des images.
limit: évite les débordements de couleur.
normal: Normalise les coefficients (k1 + k2 + ... = 1).
Remarques:
1) Plus rapide si les images id1,id2,... ont les mêmes dimensions.
2) Si les images i3,i3+1,... n´existent pas elles sont créées.

interpol(nb)image(id1,id2,...)number(i3)

Génère les images i3,i3+1,...,i3+nb-1 interpolées entre les images idi et retourne le numéro de la dernière image générée.

interpol(nb)image(id1,id2)write("A.eee")

Gare les images "Annn.eee" interpolées entre les images idi1 et idi2 avec nnn dans [1,nb].
Options:
number("nD",i0): gare les images Annn.eee avec nnn dans[i0,i0+nb[ ("4D",1) par défaut.

interpol(ni)image(id1,id2)write("A.eee")

Gare les images "Ak.eee" interpolées entre les images idi1 et idi2 avec k dans [1,nb].
Options:
number("nD",i3)
: k dans [i3,i3+nb[ ("4D",1) par défaut.

interpol(nb)image(i1)read("A.ee")image(i2)read("B.eee")write("C.eee")

Gare les images "Ck.eee" interpolées entre les images Ai.eee et Bj.eee avec i dans [i1,i1+nb[, j dans [i2,i2+nb[ et k dans [1,nb].
Options:
number("nD",i3): k dans [i3,i3+nb[ ("4D",1) par défaut.

interpol line

interpol line(L1)line(L2)dim(ni)NP(im)

Retourne L = L1 + (L2 - L1) *im / (ni-1).
Si im=0 L=L1;
Si im=ni-1 L=L2;
Remarque: il faut ni >= 2.

interpol read

interpol read("nom1") read("nom2") write("nom3") coe(c)

Génère le fichier de volumes "nom3" interpolé selon le coefficient c entre les fichiers "nom1" et "nom2".
Remarques:
1) nom3 = (1-c) * nom1 + c * nom2
2) Par defaut c vaut 0.5
3) Utile pour générer des images intermédiaires par exemple pour antialiaser ou pour améliorer des calculs de dynamique.
4) interpol read("nom1") read("nom2") write("nom3") coe(c) format("Z");
Pour des fichiers compressés

interpol read

interpol poi(p1,p2,...,pn-1,pn) vol(id)

Interpole les points p2,...,pn-1 du volume id entre les points p1 et pn de ce volume.

interpol secx vol

interpol secx(n1,n2) vol(id)

Interpole les sections en x comprises entre n1 et n2 (par défaut toutes) du volume id.

interpol secy vol

interpol secy(n1,n2) vol(id)

Interpole les sections en y comprises entre n1 et n2 (toutes par défaut) du volume id.

interpol vertex

interpol vertex(v1,v2)vol(id)

Interpole les sommets [v1,v2] du volume id.

interpol vertex(v1,v2,v3)vol(id)

fait: poi(v3)vol(id)=(poi(v1)vol(id) + poi(v2)vol(id)) / 2.

interpol vol

interpol vol(id1)vol(id2)vol(id3)coe(c)

Génère le volume id3 comme barycentre des volumes id1 et id2 affectés des coefficients (c) et (1-c).
Remarques:
1) Si coe(c) est absent, c vaut 0.5 par défaut
2) Les volumes id1 et id2 doivent avoir la même topologie.

Voir aussi:

number interpol
traj interpol