15.07.2013 Views

Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm

Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm

Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.3 Interpolation og Splines 6. Komprimeringsteknikker<br />

6.3.2 Spline interpolation<br />

Der findes forskellige metoder til at approksimere et bestemt polynomium<br />

til en funktion, men et enkelt polynomium er sjældent nok og ved at dele<br />

funktionen op i intervaller ender man <strong>med</strong> en samling af polynomier, som<br />

skal sættes sammen til en beskrivelse af funktionen. Denne kombination af<br />

polynomier p˚a bestemte intervaller, kan lede til problemer i og omkring sammensplejsningerne<br />

mellem de forskellige polynomier. Der kan fremkomme<br />

sm˚a uregelmæssigheder p˚a den beskrivende funktion, s˚a den mister sin kontinuitet<br />

og regelmæssighed. Ideen bag splines er at udglatte s˚adanne uregelmæssigheder<br />

og skabe en kontinuert ”glat”funktion.<br />

Lineære Splines<br />

Lineære splines, eller splines af første grad, er en simpel udgave af spline<br />

interpolation. Lineære splines skal være kontinuerte og best˚ar af rette liniestykker.<br />

Givet at vi har nogle kendte punkter i intervallet [a, b] beskrevet<br />

ved:<br />

a = x0 < x1 < . . . < xm = b<br />

og vi vil have en lineær spline s, s˚aledes at et givet punkt i splinen svarer<br />

til et givet punkt i funktionen, s˚a kan den linære spline mellen to punkter<br />

findes. For at gøre dette skal s være et polynomium af grad et og g˚a gennem<br />

punkterne (xk, f(xk)) og (xk+1, f(xk+1)). Liniens ligning for en ret linie<br />

gennem førnævnte punkter er<br />

y = fk + fk+1 − fk<br />

(x − xk) (6.3)<br />

xk+1 − xk<br />

hvor vi i stedet for f(xk) skriver fk og k = 0, 1, . . . , m.<br />

Dette udtrykt <strong>med</strong> vores termer er<br />

hvor<br />

og<br />

sk(x) = ak + bk(x − xk) (6.4)<br />

ak = fk<br />

bk = fk+1 − fk<br />

xk+1 − xk<br />

= f[xk, xk+1]<br />

Vi vil nu vise anvendelsen af ligning 6.3 <strong>med</strong> et eksempel.<br />

Eksempel 1: Liniær spline<br />

Vi vil finde den lineære spline der g˚ar gennem punkterne i tabel 6.1<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!