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