22 #ifndef MUSE_IMAGELIST_H 23 #define MUSE_IMAGELIST_H 26 #include "muse_artifacts.h" 27 #include "muse_image.h" Structure definition for a collection of muse_images.
void muse_imagelist_delete(muse_imagelist *)
Free the memory of the MUSE image list.
void muse_imagelist_dump_statistics(muse_imagelist *)
Show statistics of a muse_image list.
Structure definition of MUSE three extension FITS file.
unsigned int muse_imagelist_get_size(muse_imagelist *)
Return the number of stored images.
cpl_error_code muse_imagelist_scale_exptime(muse_imagelist *)
Scale muse_images to a common exposure time.
muse_image * muse_imagelist_get(muse_imagelist *, unsigned int)
Get the muse_image of given list index.
int muse_imagelist_is_uniform(muse_imagelist *)
Check that all images in the muse_imagelist have the same size.
cpl_bivector * muse_imagelist_compute_ron(muse_imagelist *, int, int)
Compute the read-out noise from bias images in an imagelist.
muse_imagelist * muse_imagelist_new(void)
Create a new (empty) MUSE image list.
muse_image ** list
The list of muse_images.
cpl_error_code muse_imagelist_set(muse_imagelist *, muse_image *, unsigned int)
Set the muse_image of given list index.
muse_image * muse_imagelist_unset(muse_imagelist *, unsigned int)
Unset the muse_image at given list index from the list.