Luiza  v03-01
PiHalvesEqualizer.h
1 // -*- mode: c++; mode: auto-fill; mode: flyspell-prog; -*-
2 
3 #ifndef PiHalvesEqualizer_h
4 #define PiHalvesEqualizer_h 1
5 
6 #include "luiza/Processor.h"
7 
8 using namespace gloria;
9 
10 namespace luiza {
11 
12 
14 
44  class PiHalvesEqualizer : public Processor {
45 
46  public:
47 
48  virtual Processor* newProcessor() { return new PiHalvesEqualizer ; }
49 
50 
52 
56  virtual void init() ;
57 
60  virtual void processData( GloriaDataContainer* data ) ;
61 
62 
63  virtual void check( GloriaDataContainer* data ) ;
64 
67  virtual void end() ;
68 
69  protected:
70 
72  void printEndMessage() const ;
73 
76 
78 
82 
84 
88 
91 
92  // Other internal parameters
93 
94  int _sizeX;
95  int _sizeY;
96  long _sizeXY;
97 
98  int _nLoops ;
99  int _nInputImages ;
100  int _nOutputImages ;
101 
102  } ;
103 
104 } // end namespace luiza
105 #endif
106 
107 
108 
namespace for data storing and exchange formats
Definition: GloriaAstrometry.h:15
string _inputCollectionName
Name of the image collection containing images to be corrected.
Definition: PiHalvesEqualizer.h:75
int _frameDivision
Frame division for background calculation.
Definition: PiHalvesEqualizer.h:87
Class for storing all data processed in Luiza.
Definition: GloriaDataContainer.h:82
Base class for Luiza processors.
Definition: Processor.h:55
virtual Processor * newProcessor()
Return a new instance of the processor.
Definition: PiHalvesEqualizer.h:48
int _backgroundSampling
Background sampling factor.
Definition: PiHalvesEqualizer.h:81
Namespace for Luiza framework.
Definition: CCCollection.h:6
int _interpolationOrder
Polinomial order used to interpolate background map.
Definition: PiHalvesEqualizer.h:90
Processor to correct for gain difference between two halves of the frame.
Definition: PiHalvesEqualizer.h:44