3 #ifndef GCP_GRABBER_IMAGE_H
4 #define GCP_GRABBER_IMAGE_H
19 #include "gcp/grabber/common/Channel.h"
62 float getHotPixels(std::valarray<float>& image,
float nsigma);
69 float& mean,
float& sigma,
81 std::valarray<unsigned short> image_;
85 std::valarray<float> flatfieldImage_;
89 std::valarray<float> intImage_;
93 std::valarray<bool> pixelMask_;
105 bool haveFlatfieldImage_;
109 float maxFlatfieldVal_;
113 Channel::FgChannel channel_;
117 unsigned int nCombine_;
126 #endif // End #ifndef GCP_GRABBER_IMAGE_H
void flatfield()
Definition: Image.cc:329
void imageFlatfield()
Definition: Image.cc:371
Image()
Definition: Image.cc:16
void storeCurrentImageAsFlatfield()
Definition: Image.cc:40
virtual ~Image()
Definition: Image.cc:35
unsigned outlierReject(std::valarray< float > &image, float &mean, float &sigma, float nsigma)
Definition: Image.cc:169
float getMaskedMean(std::valarray< float > &image)
Definition: Image.cc:105
void addRampImage()
Definition: Image.cc:299
float getHotPixels(std::valarray< float > &image, float nsigma)
Definition: Image.cc:69
void addFakeImage()
Definition: Image.cc:239
float getMaskedSigma(std::valarray< float > &image, float mean)
Definition: Image.cc:133
void finalize()
Definition: Image.cc:314