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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

18 Appendiks 18.9 Implementering<br />

18.9.10.5 Stor- <strong>og</strong> lilleakserne<br />

Ud fra aksernes vinkel θ, med det vandrette plan, <strong>og</strong> objektets centerkoordinat, udregnes koordinaterne<br />

for de pixels, der skal tændes ud, fra følgende parameterfremstilling:<br />

x() t = xCM + tcos<br />

θ<br />

y() t = y + tsin<br />

θ<br />

CM<br />

Hvor xCM <strong>og</strong> yCM er koordinatsættet for ellipsens massemidtpunkt.<br />

18.9.10.6 Ellipse<br />

(18.27)<br />

En ellipse, der ligger vandret i planet, kan tegnes ud fra følgende parameterfremstilling:<br />

x = acos<br />

φ<br />

y = bsin<br />

φ<br />

, hvor<br />

a > b<br />

a er længden <strong>af</strong> storaksen<br />

b er længden <strong>af</strong> lilleaksen<br />

φ∈[ 0;2 π]<br />

x samt y er koordinatsættet for de enkelte punkter rundt i ellipsen<br />

(18.28)<br />

Da ellipsen, der ønskes tegnet, sjældent ligger vandret, er det nødvendigt at rotere denne. Et hvert<br />

objekt, i et koordinatsystem, kan drejes omkring origo med følgende ligning:<br />

x = x cos( −θ ) + ysin(<br />

−θ)<br />

2<br />

y = ycos( −θ) −x sin( −θ)<br />

2<br />

, hvor<br />

x <strong>og</strong> y er koordinatsættet for det punkt der ønskes drejet<br />

θ er vinkel figuren ønskes drejet<br />

x 2 <strong>og</strong> y 2 er koordinatsættet for det drejede punkt<br />

18.9.10.7 drawCenterTop()<br />

(18.29)<br />

Denne funktionalitet angiver det sted, hvor TopDetection-klassen har fundet toppen <strong>af</strong> et kim, med<br />

en pink pixel.<br />

18.9.11 Utilities<br />

18.9.11.1 average()<br />

Funktionen udregner gennemsnittet <strong>af</strong> et array <strong>af</strong> tal.<br />

Side 122 <strong>af</strong> 131

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

Saved successfully!

Ooh no, something went wrong!