Go to the documentation of this file.
17 #ifndef IMAGESTATS_HPP_
18 #define IMAGESTATS_HPP_
81 const int lly,
const int urx,
const int ury);
100 const int lly,
const int urx,
const int ury);
119 const int lly,
const int urx,
const int ury);
139 const int lly,
const int urx,
const int ury);
160 const int lly,
const int urx,
const int ury);
191 const int llx,
const int lly,
192 const int urx,
const int ury);
213 const int y_pos,
double*
const fwhm_x,
214 double*
const fwhm_y);
232 const cpl_apertures*
const apertures);
255 const double kernel_size = 5);
273 const int y_pos,
int*
const is_rejected);
282 void GetHistogram(
const cpl_image*
const image,
const int64_t min_value,
283 const int64_t max_value, std::vector<int>& distribution);
294 void GetHistogramBins(
const cpl_image*
const image,
const int64_t min_value,
295 const int64_t max_value, std::vector<int>& distribution);
307 const double percentage,
double*
const min_value,
308 double*
const max_value);
325 bool Get_IQE_Values(
const cpl_image*
const subImage,
double*
const x_axis_angle,
326 double*
const background,
327 double*
const peak_above_background,
double*
const fwhm_x,
328 double*
const fwhm_y,
double*
const object_coord_x,
329 double*
const object_coord_y);
350 double SigmaCplImage(
const cpl_image*
const image,
double*
const sigma);
364 const int lly,
const int urx,
const int ury,
365 double*
const sigma);
double SigmaCplImageWindow(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury, double *const sigma)
Definition: imageStats.cpp:720
bool FwhmValuesCplImage(const cpl_image *const image, const int x_pos, const int y_pos, double *const fwhm_x, double *const fwhm_y)
Definition: imageStats.cpp:262
double min_val
Definition: imageStats.hpp:43
cpl_stats * StatsCplImageWindow(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury)
Definition: imageStats.cpp:165
double rms_val
Definition: imageStats.hpp:55
double MeanPixelCplImage(const cpl_image *const image)
Definition: imageStats.cpp:82
double RmsValueCplImageWindow(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury)
Definition: imageStats.cpp:128
bool MinMaxPixelsCplImage(const cpl_image *const image, double *const min, double *const max)
Definition: imageStats.cpp:313
double MinPixelCplImageWindow(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury)
Definition: imageStats.cpp:72
double RmsValueCplStats(const cpl_stats *const stats_cpl)
Definition: imageStats.cpp:179
bool MedianMinMaxPixelsCplImage(const cpl_image *const image, double *const min, double *const max, const double kernel_size=5)
Definition: imageStats.cpp:369
double PixelValueCplImage(const cpl_image *const image, const int x_pos, const int y_pos, int *const is_rejected)
Definition: imageStats.cpp:445
CplStatistics * StatisticsCplImage(const cpl_image *const image)
Definition: imageStats.cpp:200
bool AperturesCplImageDump(const char *const file_name, const cpl_apertures *const apertures)
Definition: imageStats.cpp:292
double MaxPixelCplImage(const cpl_image *const image)
Definition: imageStats.cpp:36
void GetHistogram(const cpl_image *const image, const int64_t min_value, const int64_t max_value, std::vector< int > &distribution)
Definition: imageStats.cpp:452
const size_t MaxHistLength
Definition: imageStats.hpp:62
struct CplStatistics CplStatistics
double SigmaCplImage(const cpl_image *const image, double *const sigma)
Definition: imageStats.cpp:716
cpl_stats * StatsCplImage(const cpl_image *const image)
Definition: imageStats.cpp:149
int pix_num
Definition: imageStats.hpp:59
bool Get_IQE_Values(const cpl_image *const subImage, double *const x_axis_angle, double *const background, double *const peak_above_background, double *const fwhm_x, double *const fwhm_y, double *const object_coord_x, double *const object_coord_y)
Definition: imageStats.cpp:618
Definition: imageStats.hpp:39
void CheckForNanValues(cpl_image *const image)
Definition: imageStats.cpp:421
double max_val
Definition: imageStats.hpp:47
CplStatistics * StatisticsCplImageWindow(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury)
Definition: imageStats.cpp:219
void GetHistogramBins(const cpl_image *const image, const int64_t min_value, const int64_t max_value, std::vector< int > &distribution)
Definition: imageStats.cpp:485
double MaxPixelCplImageWindow(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury)
Definition: imageStats.cpp:49
double mean_val
Definition: imageStats.hpp:51
bool MinMaxInvalidCheck(const cpl_image *const image, double *const min, double *const max)
Definition: imageStats.cpp:666
double RmsValueCplImage(const cpl_image *const image)
Definition: imageStats.cpp:105
CplStatistics * StatisticsCplStats(const cpl_stats *const stats_cpl)
Definition: imageStats.cpp:237
void GetCutValuesPercentage(const cpl_image *const image, const double percentage, double *const min_value, double *const max_value)
Definition: imageStats.cpp:537
double MeanPixelCplImageWindow(const cpl_image *const image, const int llx, const int lly, const int urx, const int ury)
Definition: imageStats.cpp:95
cpl_apertures * AperturesCplImage(const cpl_image *const image, const double sigma)
Definition: imageStats.cpp:281
double MinPixelCplImage(const cpl_image *const image)
Definition: imageStats.cpp:59