28#ifndef IRPLIB_STREHL_H
29#define IRPLIB_STREHL_H
41#ifndef IRPLIB_STREHL_BORDER
42#define IRPLIB_STREHL_BORDER 5
53#define IRPLIB_STREHL_M1 8.0
62#define IRPLIB_STREHL_M2 1.1
71#define IRPLIB_STREHL_BOX_SIZE 64
81#define IRPLIB_STREHL_STAR_RADIUS 2.0
90#define IRPLIB_STREHL_BACKGROUND_R1 2.0
99#define IRPLIB_STREHL_BACKGROUND_R2 3.0
103 IRPLIB_BG_METHOD_AVER_REJ,
104 IRPLIB_BG_METHOD_MEDIAN
105} irplib_strehl_bg_method;
111cpl_error_code irplib_strehl_compute(
const cpl_image *,
135irplib_strehl_disk_flux(
const cpl_image *,
double,
double,
double,
double);
137double irplib_strehl_ring_background(
const cpl_image *,
142 irplib_strehl_bg_method);
145irplib_strehl_generate_psf(
double,
double,
double,
double,
double,
int);
147irplib_strehl_disk_max(
const cpl_image *,
double,
double,
double,
double *);