21.07.2013 Views

Detektering og klassificering af kimplanter ved brug af computer vision

Detektering og klassificering af kimplanter ved brug af computer vision

Detektering og klassificering af kimplanter ved brug af computer vision

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.

5 Color 5.1 Indledning<br />

5 Color<br />

5.1 Indledning<br />

Formålet med denne klasse er at give pr<strong>og</strong>rammet et interface til at styre al I/O-billedbehandling<br />

igennem. Klassen skal kunne indlæse BMP-filer, samt kunne gemme dem igen. Samtidigt skal<br />

klassen stille et interface til rådighed til de andre klasser, som kan tilgå, ændre <strong>og</strong> gemme BMP-filer<br />

simpelt.<br />

5.2 Teori<br />

5.2.1 Koordinatsystem<br />

Figur 5.1<br />

Koordinatsystem hvor ykoordinaten<br />

peger nedad<br />

5.2.2 BMP-filer<br />

Hver pixel i et billede har et koordinatsæt. I et billedebehandlingspr<strong>og</strong>ram<br />

angives disse i et koordinatsystem<br />

hvor y-aksen peger nedad (figur 5.1).<br />

I matematiske sammenhænge <strong>og</strong> i BMP-filer <strong>brug</strong>es et<br />

koordinatsystem hvor y-aksen peger opad (figur 5.2).<br />

Gruppen har valgt at benytte sig <strong>af</strong> dette koordinatsystem.<br />

En BMP-fil består <strong>af</strong> en header, evt. en palette <strong>og</strong> selve<br />

dataene i nævnte rækkefølge (figur 5.3).<br />

5.2.2.1 Header<br />

Headeren ligger i starten <strong>af</strong> BMP-filen. Der findes flere<br />

versioner <strong>af</strong> denne header, men det er valgt kun at arbejde<br />

med 54-bytes versionen, ligesom det er valgt ikke at<br />

komprimere eller dekomprimere billeder.<br />

Figur 5.3<br />

BMP-filers opbygning<br />

Figur 5.2<br />

Koordinatsystem hvor ykoordinaten<br />

peger opad<br />

Headeren er delt i to dele: en fil-header <strong>og</strong> en infomations-header. Fil-headeren gemmer<br />

informationer omkring filstørrelse <strong>og</strong> offset ned til selv billede-dataene. Offsettets størrelse er<br />

<strong>af</strong>hængigt <strong>af</strong> om der er en palette, <strong>og</strong> hvor stor den evt. er. Informationsheaderen angiver<br />

oplysninger som højde <strong>og</strong> bredde <strong>af</strong> billedet, far<strong>ved</strong>ybde, kompressionsmetode m.m.<br />

Side 18 <strong>af</strong> 131

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

Saved successfully!

Ooh no, something went wrong!