Mercurial Hosting > traffic-intelligence
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];}