houghcircles.hh

Go to the documentation of this file.
00001 /*
00002  * Copyright (C) Gostai S.A.S., 2007.  All rights reserved.
00003  *
00004  * This software is provided "as is" without warranty of any kind,
00005  * either expressed or implied, including but not limited to the
00006  * implied warranties of fitness for a particular purpose.
00007  *
00008  * See the LICENSE file for more information.
00009  * For comments, bug reports and feedback: http://www.urbiforge.com
00010  */
00011 #ifndef HOUGHCIRCLES_HH_
00012 #define HOUGHCIRCLES_HH_
00013 
00014 #include <iostream>
00015 #include <cv.h>
00016 #include <cxcore.h>
00017 #include <highgui.h>
00018 #include <math.h>
00019 #include "visionbehavior.hpp"
00020 
00025 class           HoughCircles : public VisionBehavior<CvSeq> {
00026 private:
00027   CvSeq*                result;
00028   CvMemStorage*         storage;
00029 public:
00030   HoughCircles();
00031   virtual               ~HoughCircles();
00032   virtual void          writeOn(IplImage& img) const;
00033   virtual CvSeq&        getResult();
00034 private:
00035   virtual void          compute(const IplImage& img);
00036   virtual void          emptyResult();
00037 };
00038 
00039 #endif /* !HOUGHCIRCLES_HH_ */

Generated on Mon Dec 31 13:33:37 2007 for Vision by  doxygen 1.5.3