UVES Pipeline Reference Manual
5.4.6
|
Functions | |
static double | irplib_pfits_get_dit (const cpl_propertylist *plist) |
find out the character string associated to the DIT keyword in a propertylist More... | |
static double | irplib_pfits_get_exp_time (const cpl_propertylist *plist) |
find out the character string associated to the EXPTIME keyword More... | |
static int | irplib_get_clean_mean_window (cpl_image *img, const int llx, const int lly, const int urx, int ury, const int kappa, const int nclip, double *clean_mean, double *clean_stdev) |
Get clean mean and stdev of an image over a window. More... | |
cpl_table * | irplib_compute_gain (cpl_frameset *son, cpl_frameset *sof, int *zone, const int kappa, const int nclip) |
Computes the detector's gain. More... | |
cpl_table * | irplib_compute_linearity (cpl_frameset *son, cpl_frameset *sof) |
Computes the detector's linearity. More... | |
int | irplib_detlin_correct (cpl_imagelist *ilist, const char *detlin_a, const char *detlin_b, const char *detlin_c) |
Apply the detector linearity correction. More... | |
int | irplib_flat_dark_bpm_calib (cpl_imagelist *ilist, const char *flat, const char *dark, const char *bpm) |
Apply the calibration to the frames. More... | |
static cpl_vector * | irplib_imagelist_get_clean_mean_levels (const cpl_imagelist *iml, const double kappa, const int nclip, const double tolerance) |
find out the character string associated to the DIT keyword in a propertylist More... | |
static cpl_error_code | irplib_imagelist_subtract_values (cpl_imagelist **iml, cpl_vector *values) |
Subtract from input imagelist values specified in input vector. More... | |
static double | irplib_vector_ksigma (cpl_vector *values, const double klow, const double khigh, int kiter) |
Perform kappa-sigma clip. More... | |
static cpl_image * | irplib_imagelist_ksigma_stack (const cpl_imagelist *imlist, double klow, double khigh, int kiter) |
Stack images using k-sigma clipping. More... | |
cpl_image * | irplib_mkmaster_mean (cpl_imagelist *images, const double kappa, const int nclip, const double tolerance, const double klow, const double khigh, const int niter) |
Computes master frame by clean stack mean of the input imagelist. More... | |
cpl_image * | irplib_mkmaster_median (cpl_imagelist *images, const double kappa, const int nclip, const double tolerance) |
Computes master frame by clean stack median of the input imagelist. More... | |
static cpl_error_code | irplib_mkmaster_dark_qc (const cpl_imagelist *raw_images, cpl_imagelist *preproc_images, const cpl_parameterlist *parameters, const int pr_num_x, const int pr_num_y, const int pr_box_sx, const int pr_box_sy, const char *recipe_id, cpl_table *qclog) |
static double | irplib_head_get_exptime (const cpl_propertylist *plist) |
Find out the exposure time in seconds. More... | |
static cpl_error_code | irplib_head_set_exptime (cpl_propertylist *plist, double exptime) |
Write the exposure time. More... | |
static cpl_imagelist * | irplib_mkmaster_dark_fill_imagelist (const cpl_imagelist *raw_images, cpl_propertylist **raw_headers, const cpl_image *master_bias, double *mean_exptime) |
cpl_image * | irplib_mdark_process_chip (const cpl_imagelist *raw_images, cpl_propertylist **raw_headers, const cpl_image *master_bias, cpl_propertylist *mdark_header, const cpl_parameterlist *parameters, const char *recipe_id, cpl_table *qclog, const int do_qc, const char *STACK_METHOD, const double STACK_KLOW, const double STACK_KHIGH, const int STACK_NITER, const int pr_num_x, const int pr_num_y, const int pr_box_sx, const int pr_box_sy) |
|
static |
find out the character string associated to the DIT keyword in a propertylist
plist | propertylist |
Definition at line 80 of file irplib_calib.c.
Referenced by irplib_compute_gain(), and irplib_compute_linearity().
|
static |
find out the character string associated to the EXPTIME keyword
plist | propertylist |
Definition at line 92 of file irplib_calib.c.
Referenced by irplib_compute_gain().
|
static |
Get clean mean and stdev of an image over a window.
img | input image |
llx | input lower left x image's window coordinate |
lly | input lower left y image's window coordinate |
urx | input upper right y image's window coordinate |
ury | input upper right y image's window coordinate |
kappa | input kappa of kappa-sigma clip |
nclip | input max no of kappa-sigma clip iterations |
clean_mean | output upper right y image's window coordinate |
clean_stdev | output upper right y image's window coordinate |
Definition at line 116 of file irplib_calib.c.
Referenced by irplib_compute_gain().
cpl_table* irplib_compute_gain | ( | cpl_frameset * | son, |
cpl_frameset * | sof, | ||
int * | zone, | ||
const int | kappa, | ||
const int | nclip | ||
) |
Computes the detector's gain.
son | the input frameset of linearity on-flat fields |
sof | the input frameset of linearity off-flat fields |
zone | pointer to an integer array with locations (llx,lly,urx,ury) of region where a clean mean and noise are computed |
kappa | value of kappa in kappa-sigma clipping |
nclip | number of kappa-sigma clipping iterations |
Definition at line 191 of file irplib_calib.c.
References irplib_get_clean_mean_window(), irplib_pfits_get_dit(), and irplib_pfits_get_exp_time().
cpl_table* irplib_compute_linearity | ( | cpl_frameset * | son, |
cpl_frameset * | sof | ||
) |
Computes the detector's linearity.
son | the input frameset of linearity on flat fields |
sof | the input frameset of linearity off flat fields |
Definition at line 374 of file irplib_calib.c.
References irplib_pfits_get_dit().
int irplib_detlin_correct | ( | cpl_imagelist * | ilist, |
const char * | detlin_a, | ||
const char * | detlin_b, | ||
const char * | detlin_c | ||
) |
Apply the detector linearity correction.
ilist | the input image list |
detlin_a | the a coeffs |
detlin_b | the b coeffs |
detlin_c | the c coeffs |
Definition at line 497 of file irplib_calib.c.
int irplib_flat_dark_bpm_calib | ( | cpl_imagelist * | ilist, |
const char * | flat, | ||
const char * | dark, | ||
const char * | bpm | ||
) |
Apply the calibration to the frames.
ilist | the input image list |
flat | the flat field |
dark | the dark |
bpm | the bad pixels map |
Definition at line 582 of file irplib_calib.c.
|
static |
find out the character string associated to the DIT keyword in a propertylist
plist | propertylist |
iml | input imagelist |
kappa | value for kappa-sigma clip |
nclip | Number of clipping iterations |
tolerance | tolerance on range between two successive clip iterations |
The returned vector must be deallocated.
Definition at line 70 of file irplib_mkmaster.c.
Referenced by irplib_mkmaster_mean(), and irplib_mkmaster_median().
|
static |
Subtract from input imagelist values specified in input vector.
iml | input imagelist |
values | value to be subtracted |
Definition at line 117 of file irplib_mkmaster.c.
Referenced by irplib_mkmaster_mean(), and irplib_mkmaster_median().
|
static |
Perform kappa-sigma clip.
values | values to be checked |
klow | kappa to clip too low level values |
khigh | kappa to clip too high values |
kiter | number of iterations |
Definition at line 151 of file irplib_mkmaster.c.
Referenced by irplib_imagelist_ksigma_stack().
|
static |
Stack images using k-sigma clipping.
imlist | List of images to stack |
klow | Number of sigmas for rejection of lowest values |
khigh | Number of sigmas for rejection of highest values |
kiter | Max number of iterations |
At the first iteration the value of sigma is computed relatively to the median value of all pixels at a given image position. For the next iterations the sigma is computed in the standard way. If at some iteration all points would be rejected, the mean computed at the previous iteration is returned.
Definition at line 229 of file irplib_mkmaster.c.
References irplib_vector_ksigma().
Referenced by irplib_mkmaster_mean().
cpl_image* irplib_mkmaster_mean | ( | cpl_imagelist * | images, |
const double | kappa, | ||
const int | nclip, | ||
const double | tolerance, | ||
const double | klow, | ||
const double | khigh, | ||
const int | niter | ||
) |
Computes master frame by clean stack mean of the input imagelist.
images | input imagelist |
kappa | value for kappa-sigma clip |
nclip | Number of clipping iterations |
tolerance | tolerance on range between two successive clip iterations |
The returned image must be deallocated.
Definition at line 310 of file irplib_mkmaster.c.
References irplib_imagelist_get_clean_mean_levels(), irplib_imagelist_ksigma_stack(), and irplib_imagelist_subtract_values().
cpl_image* irplib_mkmaster_median | ( | cpl_imagelist * | images, |
const double | kappa, | ||
const int | nclip, | ||
const double | tolerance | ||
) |
Computes master frame by clean stack median of the input imagelist.
images | input imagelist |
kappa | value for kappa-sigma clip |
nclip | Number of clipping iterations |
tolerance | tolerance on range between two successive clip iterations |
The returned image must be deallocated.
Definition at line 349 of file irplib_mkmaster.c.
References irplib_imagelist_get_clean_mean_levels(), and irplib_imagelist_subtract_values().
|
static |
Find out the exposure time in seconds.
plist | Header to read from |
An error is set if the exposure time is negative. In that case this negative value is returned.
Definition at line 419 of file irplib_mkmaster.c.
|
static |
Write the exposure time.
plist | Property list to write to |
exptime | The value to write |
Definition at line 438 of file irplib_mkmaster.c.