32 #include <fors_dark_impl.h>
34 #include <fors_utils.h>
36 #include <test_simulate.h>
50 cpl_frameset_delete(frames); \
51 cpl_parameterlist_delete(parameters); \
52 fors_image_delete(&raw_dark); \
53 fors_image_delete(&master_dark); \
54 fors_image_delete(&master_bias); \
55 fors_setting_delete(&setting); \
65 cpl_frameset *frames = cpl_frameset_new();
66 cpl_parameterlist *parameters = cpl_parameterlist_new();
76 const char *dark_filename[] = {
"dark_1.fits",
83 for (i = 0; i <
sizeof(dark_filename)/
sizeof(
char *); i++) {
84 cpl_frameset_insert(frames,
86 DARK, CPL_FRAME_GROUP_RAW));
92 cpl_frameset_insert(frames,
94 MASTER_BIAS, CPL_FRAME_GROUP_CALIB));
96 fors_dark_define_parameters(parameters);
97 assure( !cpl_error_get_code(),
return,
98 "Create parameters failed");
103 fors_dark(frames, parameters);
104 assure( !cpl_error_get_code(),
return,
110 test( cpl_frameset_find(frames, MASTER_DARK) != NULL );
111 test( cpl_frameset_find(frames, MASTER_BIAS) != NULL );
112 test( cpl_frameset_find(frames, DARK) != NULL );
115 cpl_frameset_find(frames, MASTER_DARK));
118 cpl_frameset_find(frames, MASTER_BIAS));
121 cpl_frameset_find(frames, DARK));
fors_setting * fors_setting_new(const cpl_frame *raw)
Create setting from FITS header.
cpl_frame * create_dark(const char *filename, const char *tag, cpl_frame_group group)
Simulate dark image.
cpl_frame * create_master_bias(const char *filename, const char *tag, cpl_frame_group group)
Simulate master bias image.
fors_image * fors_image_load(const cpl_frame *frame)
Load image.
double fors_image_get_mean(const fors_image *image, double *dmean)
Get mean data value.
int main(void)
Test of image module.
static void test_dark(void)
Test dark recipe.
void fors_parameterlist_set_defaults(cpl_parameterlist *parlist)
Set unset parameters to default value.
double fors_image_get_error_mean(const fors_image *image, double *dmean)
Get mean of error bars.