00001 #ifndef __BLOBOPERATOR_H__
00002 #define __BLOBOPERATOR_H__
00003
00004 #include <string>
00005 #include <cmvision.h>
00006 #include <map>
00007 #include "../visionModule.H"
00008 #include <BlobFinder.H>
00009 #include <ImageSource.H>
00010 #include <RoleConfiguration.H>
00011
00012 namespace RobotVision {
00013
00018 class BlobOperator : public VisionOperator {
00019 public:
00020 BlobOperator(std::string pName);
00021 ~BlobOperator();
00022
00023 void initOperator();
00024 void runOperator(RobotObjects::RoleImage image, RobotObjects::RoleImage stereo){}
00025 void runOperator(RobotObjects::RoleImage someImage);
00026 void quitOperator();
00027 protected:
00028 CMVision * mVision;
00029 RobotObjects::BlobFinder mBlobber;
00030 };
00031
00032 };
00033
00034 #endif