Separate class for Azimuthal Integration
This commit is contained in:
@@ -21,14 +21,11 @@ class ImagePreprocessor {
|
||||
protected:
|
||||
const size_t npixels;
|
||||
const DiffractionExperiment &experiment;
|
||||
std::vector<int32_t> &processed_image;
|
||||
std::vector<bool> mask_1bit;
|
||||
const int64_t saturation_limit;
|
||||
template <class T> ImageStatistics Analyze(const uint8_t *input, T err_value, T sat_value);
|
||||
template <class T> ImageStatistics Analyze(std::vector<int32_t> &processed_image, const uint8_t *input, T err_value, T sat_value);
|
||||
public:
|
||||
ImagePreprocessor(const DiffractionExperiment &experiment,
|
||||
const PixelMask &mask,
|
||||
std::vector<int32_t> &processed_image);
|
||||
ImagePreprocessor(const DiffractionExperiment &experiment, const PixelMask &mask);
|
||||
|
||||
ImageStatistics Analyze(const uint8_t *decompressed_image, CompressedImageMode image_mode);
|
||||
ImageStatistics Analyze(std::vector<int32_t> &processed_image, const uint8_t *decompressed_image, CompressedImageMode image_mode);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user