00001 #ifndef _QCamFindShift_barycentre_hpp_
00002 #define _QCamFindShift_barycentre_hpp_
00003
00004 #include "QCamFindShift.hpp"
00005 #include "Vector2D.hpp"
00006
00009 class QCamFindShift_barycentre : public QCamFindShift {
00010 Q_OBJECT;
00011 public:
00012 QCamFindShift_barycentre();
00013 protected:
00014 bool registerFirstFrame();
00015 bool findShift(ShiftInfo & shift);
00016 private:
00017 bool findBarycentre(Vector2D & shift);
00018 Vector2D lastBarycentre_;
00019 double average_;
00020 int maximum_;
00021 };
00022
00023 #endif