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.

2.4 Problemløsningsmetoder 2. Indledning<br />

meninger til kende, dels vil vi personligt tage ud i Aalborg og henvende os<br />

til forbipasserende for at finde deres holdninger.<br />

Vi har tilegnet os viden omkring <strong>komprimering</strong>steknikker og billedformater,<br />

for at kunne udvikle et program i sproget C.<br />

Vi beskriver teorien bag wavelets for at kunne programmere og konstruere<br />

de matematiske rutiner i et program. Vi opstiller en række teoretiske<br />

eksempler p˚a hvorledes anvendelsen skal foreg˚a og hvad vi forventer at opn˚a.<br />

Vi beskriver teorien i Huffman kodningsmetoden og benytter denne som<br />

en forlængelse af wavelet transformeringen i programets <strong>komprimering</strong>sfase.<br />

Vi udvikler et program, hvor vi bygger vores <strong>komprimering</strong>metoder p˚a<br />

at scanningen af et <strong>fingeraftryk</strong> er foretaget og vi har f˚aet en strøm af r˚a<br />

data 4 . Vi vil benytte billedformatet TIFF, til at simulere denne data. Dette<br />

format vil vi beskrive nærmere i 5 og hvorfor vi har valgt dette format frem<br />

for andre billedformater.<br />

Vi prøver at se p˚a hvilke metoder, der giver bedst <strong>komprimering</strong> uden<br />

at vi laver <strong>fingeraftryk</strong>ket ubrugeligt til sammenligning. For at kunne teste<br />

de forskellige <strong>komprimering</strong>smetoder, skal vi udarbejde en metode til at<br />

lave en vurdering af vores <strong>komprimering</strong>salgoritmer og deres indvirkning p˚a<br />

billederne. Kort oversigt over hvad programmet skal indeholde:<br />

• Konvertering af tiff billedet til et 2d-array, som vi kan arbejde <strong>med</strong> i<br />

vores <strong>komprimering</strong>sprogram.<br />

• Der skal ogs˚a være mulighed for at gemme i vores eget format <strong>med</strong> en<br />

Huffman kodning.<br />

• En algoritme til at komprimere og dekomprimere ved hjælp af wavelets.<br />

• En test af hvordan <strong>komprimering</strong>en er g˚aet og om den er brugbar 5 .<br />

Vi har valgt at bruge dels en eksperimentel og en teoretisk metode som<br />

tilgang til problemet. Vores indgang er at bruge et program som eksperimentel<br />

metode til at analysere, hvor stor en <strong>komprimering</strong> vi kan opn˚a uden<br />

at kvaliteten forringes væsentligt. Til at kode programmet har vi valgt at<br />

bruge sproget C, dette er ment som forlængelse af for˚arets SE-kursus i C<br />

programering. Vi har valgt at beskrive tre teoretiske metoder til at opbygge<br />

<strong>komprimering</strong>sfasen, hvor den ene er wavelet transformering, den anden er<br />

spline interpolation og den sidste er Huffman kodning. Disse metoder har relationer<br />

til kurserne vi har haft i for˚arssemestret. Huffman kodning kender vi<br />

fra Diskret Matematik. I Computer Støttet Beregning har vi f˚aet kendskab<br />

til interpolation, som vi selv har bygget videre til splines som mulig metode<br />

til repræsentation af de kurver og mønstre, som et <strong>fingeraftryk</strong> best˚ar af.<br />

4<br />

Dette er ukomprimeret data, som f.eks. benyttes af scanner og andre slags hardware<br />

til repræsentation af billedinformation.<br />

5<br />

Vurderingen af om <strong>komprimering</strong>en er g˚aet godt er baseret p˚a vores eget skøn.<br />

10

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

Saved successfully!

Ooh no, something went wrong!