Luiza  v03-01
ImageLaplace.h
1 // -*- mode: c++; mode: auto-fill; mode: flyspell-prog; -*-
2 
3 #ifndef ImageLaplace_h
4 #define ImageLaplace_h 1
5 
6 #include "luiza/Processor.h"
7 
8 using namespace gloria;
9 
10 namespace luiza {
11 
12 
14 
45  class ImageLaplace : public Processor {
46 
47  public:
48 
49  virtual Processor* newProcessor() { return new ImageLaplace ; }
50 
51 
52  ImageLaplace() ;
53 
57  virtual void init() ;
58 
61  virtual void processData( GloriaDataContainer* data ) ;
62 
63 
64  virtual void check( GloriaDataContainer* data ) ;
65 
66 
69  virtual void end() ;
70 
71 
72  protected:
73 
75  void printEndMessage() const ;
76 
79 
82 
85 
88 
89  int _nLoops ;
90  int _nInputImages ;
91  int _nOutputImages ;
92 
93  GloriaFitsImage *_origImage;
94  GloriaFitsImage *_LapImage;
95 
96  } ;
97 
98 } // end namespace luiza
99 #endif
100 
101 
102 
namespace for data storing and exchange formats
Definition: GloriaAstrometry.h:15
virtual Processor * newProcessor()
Return a new instance of the processor.
Definition: ImageLaplace.h:49
string _outputCollectionName
Name of the output image collection.
Definition: ImageLaplace.h:81
int _laplaceType
Allow choosing Laplace transformation matrix.
Definition: ImageLaplace.h:87
Class for storing all data processed in Luiza.
Definition: GloriaDataContainer.h:82
Base class for Luiza processors.
Definition: Processor.h:55
bool _permanentCollection
Flag the output collection to be permanent.
Definition: ImageLaplace.h:84
string _inputCollectionName
Name of the image collection containing images to be added.
Definition: ImageLaplace.h:78
Namespace for Luiza framework.
Definition: CCCollection.h:6
Class for reading and processing fits images in Luiza.
Definition: GloriaFitsImage.h:43
Simple processor to produce laplace images from the input collection.
Definition: ImageLaplace.h:45