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.

18 Appendiks 18.1 Klasseoversigt<br />

-unsigned char **ppBlob<br />

-Seed *pSeed<br />

-int numberOfSeeds<br />

-Color color<br />

-unsigned char **ppRedMap<br />

-unsigned char **ppGreenMap<br />

-unsigned char **ppBlueMap<br />

Symmetry<br />

+Symmetry(Seed *pSeedInput, int blobCount)<br />

+void execute(void)<br />

+int getPixelDeviation(int seedCount)<br />

+Coordinate rotateCoordinate(Coordinate coordinate, float angle)<br />

Draw<br />

Utilities<br />

+Utilities()<br />

+~Utilities()<br />

-Coordinates calculateCM(unsigned char **ppBlob, int ySize, int xSize, int numberOfPixels)<br />

+float average(int numberOfElements, float *arrayOfElements)<br />

+Coordinates calculateCenterOfMass(GrayScale &grayScale, int noOfPixels)<br />

+Coordinates calculateCenterOfMass(unsigned char **ppBlob, int ySize, int xSize, int numberOfPixels)<br />

+Draw(void)<br />

+Draw(int width, int height)<br />

+~Draw()<br />

+void clear(void)<br />

+void load(char *path)<br />

+void drawBlobs(Seed *pSeed, int numberOfSeeds, bool all)<br />

+void drawBounds(Seed *pSeed, int numberOfSeeds, bool all)<br />

+void drawEllipse(Seed *pSeed, int numberOfSeeds, bool all)<br />

+void drawCenterTop(Seed *pSeed, int numberOfSeeds, bool all)<br />

+void save(char *path)<br />

-Seed *pSeed<br />

-int numberOfSeeds<br />

-int expandShrinkLow<br />

-int expandShrinkHigh<br />

-int symmetryLow<br />

-int symmetryHigh<br />

-int areaLow<br />

-int areaHigh<br />

-float eccentricityLow<br />

-float eccentricityHigh<br />

-int selection<br />

Quality<br />

+Quality(Seed *pSeedInput, int blobCount)<br />

-void evaluateSeeds(void)<br />

-void getParametersFromFile(void)<br />

+void execute(void)<br />

+void saveSeedData(char *path)<br />

+void saveRobotData(char *path)<br />

Side 86 <strong>af</strong> 131

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

Saved successfully!

Ooh no, something went wrong!