Discussione:
interpolazione bilineare
(troppo vecchio per rispondere)
Marco Spiga
2004-12-29 11:53:27 UTC
Permalink
Ciao a tutti,

sto facendo l'interpolazione bilineare legata all'informatica... però non ho
capito bene come fare le varie operazioni. Qualcuno mi può illuminare!
magari prendendo in considerazione una matrice di numeri interi.... ;-)

grazie

Marco
Horst Kraemer
2004-12-29 12:21:19 UTC
Permalink
Post by Marco Spiga
Ciao a tutti,
sto facendo l'interpolazione bilineare legata all'informatica... però non ho
capito bene come fare le varie operazioni. Qualcuno mi può illuminare!
magari prendendo in considerazione una matrice di numeri interi.... ;-)
grazie
interpolazione lineare

f(0) = A
f(1) = B

f(t) = (1-t)*A +
t *B


interpolazione bilineare


f(0,0) = A
f(0,1) = B
f(1,0) = C
f(1,1) = D


f(u,v) = (1-u)*(1-v)*A +
(1-u)* v *B +
u *(1-v)*C +
u * v *D


interpolazione trilineare

f(0,0,0) = A
f(0,0,1) = B
f(0,1,0) = C
f(0,1,1) = D
f(1,0,0) = E
f(1,0,1) = F
f(1,1,0) = G
f(1,1,1) = H

f(u,v,w) = (1-u)*(1-v)*(1-w)*A +
(1-u)*(1-v)* w *B +
(1-u)* v *(1-w)*C +
(1-u)* v * w *D +
u *(1-v)*(1-w)*E +
u *(1-v)* w *F +
u * v *(1-w)*G +
u * v * w *H


.....
--
Horst
Marco Spiga
2004-12-29 16:16:25 UTC
Permalink
Post by Horst Kraemer
Post by Marco Spiga
Ciao a tutti,
sto facendo l'interpolazione bilineare legata all'informatica... però non ho
capito bene come fare le varie operazioni. Qualcuno mi può illuminare!
magari prendendo in considerazione una matrice di numeri interi.... ;-)
grazie
interpolazione lineare
f(0) = A
f(1) = B
f(t) = (1-t)*A +
t *B
interpolazione bilineare
f(0,0) = A
f(0,1) = B
f(1,0) = C
f(1,1) = D
f(u,v) = (1-u)*(1-v)*A +
(1-u)* v *B +
u *(1-v)*C +
u * v *D
Ok!, grazie ma a cosa serve sta cosa? devo ricalcolare il punto in 0,0 ,
01,...11 per ridefinire dei valori??

Marco

Continua a leggere su narkive:
Loading...