2 * File name: CRecognition.h
7 #ifndef __CRECOGNITION_H__
8 #define __CRECOGNITION_H__
10 #include <CRawImage.h>
12 #define MAX_SEGMENTS 10000
31 SPixelPosition findMean(CRawImage* image);
32 SPixelPosition findSegment(CRawImage* image);
33 void learnPixel(unsigned char* a,unsigned char color [3], int teamcolor);
34 void increaseTolerance();
35 void decreaseTolerance();
40 float evaluatePixel1(unsigned char* a);
41 float evaluatePixel2(unsigned char* a);
42 float evaluatePixel3(unsigned char* a);
43 int evaluatePixelFast(unsigned char *a);
44 void rgbToHsv(unsigned char r, unsigned char g, unsigned char b, unsigned int *h, unsigned char *s, unsigned char *v );
45 static void sig_handler(int sig);
47 unsigned char learned[3];
48 unsigned int learnedHue;
49 unsigned char learnedSaturation,learnedValue;
50 unsigned char colorArray[64*64*64];
51 SSegment segmentArray[MAX_SEGMENTS];
57 /* end of CRecognition.h */