Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Titel: Om fingeraftryk – komprimering med ... - of Arne Mejlholm
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6. Komprimeringsteknikker 6.6 Transformation ved hjælp af forudsigelse<br />
X =<br />
⎡<br />
⎢<br />
⎣<br />
x[1, 1]<br />
x[2, 1]<br />
.<br />
x[1, 2]<br />
x[2, 2]<br />
.<br />
. . .<br />
. . .<br />
. ..<br />
⎤<br />
x[1, n]<br />
x[2, n] ⎥<br />
. ⎦<br />
x[m, 1] x[m, 2] . . . x[m, n]<br />
(6.22)<br />
Man kan repræsentere datasignalet ved at tilføje de efterfølgende rækker<br />
i matricen efter hinanden. Med denne teknik vil man komme ud for, at nogle<br />
af punkterne er “fejlplacerede”, s˚aledes at den sidste søjle vil ligge op af den<br />
første søjle i matricen og det kan give forskydninger. S˚aledes bliver matrixen<br />
6.22 opstillet som:<br />
Xm×n = x[1, 1], . . . , x[1, n], x[2, 1], . . . , x[2, n], . . . , x[m, 1], . . . , x[m, n]<br />
To p˚a hinanden følgende enkeltdimensionelle transformationer foreg˚ar<br />
ved, at man wavelet transformerer matricen <strong>med</strong> alle søjlerne uafhængig<br />
af hinanden og derefter wavelet transformerer man alle rækker i matricen.<br />
Det er underordnet om man vælger at benytte wavelet transformationen<br />
<strong>med</strong> rækkerne først eller søjlerne først. For at undg˚a at niveauet af kontrasterne<br />
mellem kanterne af billedet og de omkringliggende punkter, uden<br />
for billedet, bliver alt for stor, forsøger man at udjævne kanterne ved at<br />
tilføje udvidelsesværdier ved hjælp af en spejling ved kanterne af billedet.<br />
Vi vil nu vise hvordan spejlingen sker. Denne sker i to trin, spejling langs<br />
søjlerne og spejling langs rækkerne. Antag at vi har et givet todimensionelt<br />
signal, f.eks. et billede som i matrix 6.22, s˚a udfører vi en spejling s˚a matrix<br />
6.22 bliver til:<br />
X =<br />
⎡<br />
⎢<br />
⎣<br />
x[1, −1]<br />
x[2, −1]<br />
.<br />
x[1, 0]<br />
x[2, 0]<br />
.<br />
x[1, 1]<br />
x[2, 1]<br />
.<br />
. . .<br />
. . .<br />
. ..<br />
x[1, n]<br />
x[2, n]<br />
.<br />
x[1, n + 1]<br />
x[1, n + 2]<br />
.<br />
⎤<br />
x[1, n + 2]<br />
x[2, n + 2] ⎥<br />
. ⎦<br />
x[m, −1] x[m, 0] x[m, 1] . . . x[m, n] x[m, n + 1] x[m, n + 2]<br />
Spejlingen sker langs søjlerne 1 og n. Søjlerne −1, 0 er en kopi af søjlerne<br />
2 og 1 og søjlerne n + 1, n + 2 er en kopi af søjlerne n, n − 1. P˚a tilsvarende<br />
m˚ade sker spejlingen langs rækkerne 1 og m, hvor rækkerne −1, 0, er en<br />
kopi af 2, og 1, samt rækkerne m + 1, m + 2 er en kopi af rækkerne m og<br />
m − 1.<br />
69