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.

7. Udvikling af programmet 7.3 De enkelte moduler og deres funktioner.<br />

• <strong>komprimering</strong><br />

• array opret<br />

• h udvid<br />

• v udvid<br />

• d udvid<br />

• analyse image<br />

• tresholding<br />

Komprimering<br />

Denne funktion er interfacet til resten af programmet, dvs. n˚ar denne funktion<br />

kaldes vil andre funktioner blive kaldt for at udføre en wavelet transformation.<br />

Den kalder følgende funktioner:<br />

• array opret<br />

• h udvid<br />

• v udvid<br />

• d udvid<br />

• analyse image<br />

• tresholding<br />

Som parameter <strong>med</strong>tager den et 2D-array, billedets højde og bredde,<br />

antal skaleringer og den ønskede thresholding. Funktionen bliver returneret<br />

en struct <strong>med</strong> det udvidede array.<br />

array opret<br />

Da vi kun f˚ar selve arrayet <strong>med</strong> informationer om billedet, og da en ægte<br />

2D transformation kræver yderligere lagerplads, bliver vi derfor nødt til at<br />

oprette et nyt array <strong>med</strong> ekstra lagerplads. Desuden har vi ogs˚a brug for<br />

at sammenligne det ukomprimerede array <strong>med</strong> det kompri<strong>med</strong>e array. Det<br />

udvidede array bliver 9 gange s˚a stort som det oprindelig array se figur 7.2.<br />

Derefter kopieres værdierne fra det oprindelige array, som vi har f˚aet<br />

udefra, over i omr˚ade 5. Som parameter <strong>med</strong>tager funktionen et 2D-array,<br />

billedets højde og bredde, antal skaleringer og den ønskede thresholding.<br />

Returnerer en struct <strong>med</strong> det udvidede array.<br />

77

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

Saved successfully!

Ooh no, something went wrong!