60 double m1_radius,
double m2_radius,
61 double pixel_scale_x,
double pixel_scale_y,
double flux_radius,
62 double bkg_radius_low,
double bkg_radius_high);
65 const char * base_context,
70 const cpl_parameterlist * parlist,
76#if defined HDRL_USE_EXPERIMENTAL || defined HDRL_USE_PRIVATE
struct _hdrl_parameter_ hdrl_parameter
Definition hdrl_parameter.h:27
double hdrl_strehl_parameter_get_m1(const hdrl_parameter *p)
Access the primary mirror radius in the Strehl parameter.
Definition hdrl_strehl.c:247
cpl_parameterlist * hdrl_strehl_parameter_create_parlist(const char *base_context, const char *prefix, hdrl_parameter *par)
Create parameter list for the Strehl computation.
Definition hdrl_strehl.c:360
hdrl_strehl_result hdrl_strehl_compute(const hdrl_image *himg, hdrl_parameter *params)
This function computes the Strehl ratio.
Definition hdrl_strehl.c:1325
double hdrl_strehl_parameter_get_flux_radius(const hdrl_parameter *p)
Access the total flux radius in the Strehl parameter.
Definition hdrl_strehl.c:303
double hdrl_strehl_parameter_get_wavelength(const hdrl_parameter *p)
Access the wavelength in the Strehl parameter.
Definition hdrl_strehl.c:233
double hdrl_strehl_parameter_get_m2(const hdrl_parameter *p)
Access the obstruction radius in the Strehl parameter.
Definition hdrl_strehl.c:261
double hdrl_strehl_parameter_get_bkg_radius_high(const hdrl_parameter *p)
Access the background region external radius in the Strehl parameter.
Definition hdrl_strehl.c:331
hdrl_parameter * hdrl_strehl_parameter_create(double wavelength, double m1_radius, double m2_radius, double pixel_scale_x, double pixel_scale_y, double flux_radius, double bkg_radius_low, double bkg_radius_high)
Creates Strehl Parameters object.
Definition hdrl_strehl.c:188
double hdrl_strehl_parameter_get_pixel_scale_x(const hdrl_parameter *p)
Access the image X pixel scale in the Strehl parameter.
Definition hdrl_strehl.c:275
double hdrl_strehl_parameter_get_bkg_radius_low(const hdrl_parameter *p)
Access the background region internal radius in the Strehl parameter.
Definition hdrl_strehl.c:317
hdrl_parameter * hdrl_strehl_parameter_parse_parlist(const cpl_parameterlist *parlist, const char *prefix)
Parse parameter list to create input parameters for the Strehl.
Definition hdrl_strehl.c:448
cpl_boolean hdrl_strehl_parameter_check(const hdrl_parameter *self)
Check that the parameter is a Strehl parameter.
Definition hdrl_strehl.c:221
double hdrl_strehl_parameter_get_pixel_scale_y(const hdrl_parameter *p)
Access the image Y pixel scale in the Strehl parameter.
Definition hdrl_strehl.c:289
Definition hdrl_image_defs.h:40
Definition hdrl_strehl.h:40
hdrl_value star_background
Definition hdrl_strehl.h:50
double computed_background_error
Definition hdrl_strehl.h:54
hdrl_value strehl_value
Definition hdrl_strehl.h:42
hdrl_value star_flux
Definition hdrl_strehl.h:48
double star_x
Definition hdrl_strehl.h:44
size_t nbackground_pixels
Definition hdrl_strehl.h:56
hdrl_value star_peak
Definition hdrl_strehl.h:46
Definition hdrl_types.h:77