UVES Pipeline Reference Manual
5.4.6
|
Functions | |
cpl_error_code | uves_flatfielding (cpl_image *image, cpl_image *noise, const cpl_image *master_flat, const cpl_image *mflat_noise) |
Divide by flat field. More... | |
flatfielding_method | uves_get_flatfield_method (const cpl_parameterlist *parameters, const char *context, const char *subcontext) |
Read flat-field method from parameter list. More... | |
Divide by a master flat-field frame in (pixel, pixel)-space or in (pixel, order)-space.
cpl_error_code uves_flatfielding | ( | cpl_image * | image, |
cpl_image * | noise, | ||
const cpl_image * | master_flat, | ||
const cpl_image * | mflat_noise | ||
) |
Divide by flat field.
image | The image to correct |
noise | The noise of the provided image. This noise image is updated according to the error propagation formula. Ignored if set to NULL. |
master_flat | The master flat field image |
mflat_noise | The master flat field noise image |
The input image divided by the normalized master flat image. The normalized master flat image has mean flux equal to 1.
This flat field correction is performed in (pixel, pixel)-space, or (pixel, order)-space. The input image sizes must be equal.
Bad pixels are properly propagated, i.e. if a pixel in the input image or master flat or noise images is bad, the resulting pixel is also set to bad. Also division by a zero or negative flat field causes a bad pixel.
Definition at line 185 of file uves_flatfield.c.
References check, check_nomsg, and passure.
Referenced by extract_ff_rebin_merge(), and uves_reduce().
flatfielding_method uves_get_flatfield_method | ( | const cpl_parameterlist * | parameters, |
const char * | context, | ||
const char * | subcontext | ||
) |
Read flat-field method from parameter list.
parameters | The parameter list |
context | Context of ff parameter (or NULL) |
subcontext | Subcontext of ff parameter |
Definition at line 398 of file uves_flatfield.c.
References check.
Referenced by uves_reduce().