KeyPointExtractor.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002  *  KeyPointExtractor.h
00003  *
00004  *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
00005  *           Universitaet Koblenz-Landau
00006  *
00007  *******************************************************************************/
00008 
00009 #ifndef KeyPointExtractor_H
00010 #define KeyPointExtractor_H
00011 
00012 #include <vector>
00013 #include <string>
00014 
00015 #include "../../Workers/Puma2/GrayLevelImage8.h"
00016 #include "../../Workers/Puma2/ColorImageRGB8.h"
00017 
00018 #include "Workers/Math/Box2D.h"
00019 #include "Workers/Math/Point2D.h"
00020 #include "../../Workers/Puma2/ImageMask.h"
00021 
00022 #include "KeyPoint.h"
00023 
00029 class KeyPointExtractor
00030 {
00031   public:
00032 
00033     KeyPointExtractor( ) {};
00034 
00035     virtual ~KeyPointExtractor( ) {};
00036 
00038     virtual void setImage ( const puma2::ColorImageRGB8 &pumaImage ) = 0;
00039 
00041     virtual void setImage ( const puma2::GrayLevelImage8 &pumaImage ) = 0;
00042 
00044     virtual void getKeyPoints ( std::vector< KeyPoint >& keyPoints ) = 0;
00045     
00046     virtual std::string getName() = 0;
00047 
00049     virtual std::string getDescription() = 0;
00050 };
00051 
00052 
00053 #endif
00054 


obj_rec_gui
Author(s): AGAS/agas@uni-koblenz.de
autogenerated on Mon Oct 6 2014 02:53:43