diff c/cvutils.cpp @ 131:3a11dba30655

added colors
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 17 Aug 2011 19:03:11 -0400
parents 536510f60854
children b32947b002da
line wrap: on
line diff
--- a/c/cvutils.cpp	Wed Aug 17 17:30:30 2011 -0400
+++ b/c/cvutils.cpp	Wed Aug 17 19:03:11 2011 -0400
@@ -1,6 +1,6 @@
 #include "cvutils.hpp"
 
-//#include "opencv/cv.h"
+#include "opencv2/core/core.hpp"
 #include "opencv2/highgui/highgui.hpp"
 #include "opencv2/features2d/features2d.hpp"
 
@@ -47,3 +47,24 @@
   
   return frameNum;
 }
+
+const Scalar Colors::color[] = {Colors::red(),
+				Colors::green(),
+				Colors::blue(),
+				Colors::cyan(), 
+				Colors::magenta(), 
+				Colors::yellow(), 
+				Colors::white(), 
+				Colors::black()};
+
+Scalar Colors::black(void) { return Scalar(0,0,0);}
+Scalar Colors::red(void) { return Scalar(255,0,0);}
+Scalar Colors::green(void) { return Scalar(0,255,0);}
+Scalar Colors::blue(void) { return Scalar(0,0,255);}
+Scalar Colors::white(void) { return Scalar(255,255,255);}
+Scalar Colors::magenta(void) { return Scalar(255,0,255);}
+Scalar Colors::cyan(void) { return Scalar(0,255,255);}
+Scalar Colors::yellow(void) { return Scalar(255,255,0);}
+
+Scalar Colors::color3(const int& num) { return Colors::color[num%3];}
+Scalar Colors::color8(const int& num) { return Colors::color[num%Colors::nColors];}