Stacking of Giraffe Images
Enumerations | |
| enum | |
Functions | |
| GiImage * | giraffe_stacking_average (GiImage **img_array, const GiStackingConfig *config) |
| Stack a list of images using averaging and return the resulting image. | |
| GiImage * | giraffe_stacking_median (GiImage **img_array, const GiStackingConfig *config) |
| Stack a list of images using median and return the resulting image. | |
| GiImage * | giraffe_stacking_minmax (GiImage **img_array, const GiStackingConfig *config) |
| Stack a list of images using minmax rejection and return the resulting image. | |
| GiImage * | giraffe_stacking_ksigma (GiImage **img_array, const GiStackingConfig *config) |
| Stack a list of images using Kappa Sigma Clipping and return the resulting image. | |
| GiImage * | giraffe_stacking_stack_images (GiImage **img_array, const GiStackingConfig *config) |
| Stack a list of images using one of four different kinds of stacking and return the resulting image. | |
| GiStackingConfig * | giraffe_stacking_config_create (cpl_parameterlist *list) |
| Creates a setup structure for the stacking of images. | |
| void | giraffe_stacking_config_destroy (GiStackingConfig *config) |
| Destroys a setup structure for the stacking of images. | |
| void | giraffe_stacking_config_add (cpl_parameterlist *list) |
| Adds parameters for the stacking of images. | |
Detailed Description
The module implements a way of stacking Giraffe Images stored in a list in different ways. Given a list of images they can be combined using averaging, median, Minimum-Maximum rejection and Kappa-Sigma Clipping.
#include <gistacking.h>
Function Documentation
|
||||||||||||
|
Stack a list of images using averaging and return the resulting image.
Definition at line 137 of file gistacking.c. References giraffe_image_create(), and giraffe_image_get(). Referenced by giraffe_stacking_stack_images(). |
|
|
Adds parameters for the stacking of images.
Definition at line 819 of file gistacking.c. |
|
|
Creates a setup structure for the stacking of images.
NULL. In addition the error code CPL_ERROR_ILLEGAL_INPUT is set.
Definition at line 680 of file gistacking.c. References giraffe_stacking_config_destroy(). |
|
|
Destroys a setup structure for the stacking of images.
Definition at line 796 of file gistacking.c. Referenced by giraffe_stacking_config_create(). |
|
||||||||||||
|
Stack a list of images using Kappa Sigma Clipping and return the resulting image.
Kappa Sigma Clipping is based on finding first the median for a specific pixel coordinate x,y and secondly determining the sigma value around this median. All values less than median - ( config->ksigmalow * sigma ) are discarded as well as all values larger than median + ( config->ksigmahigh * sigma ). The resulting pixel value is the average value of the remaining pixel values after the discard has taken place. Definition at line 441 of file gistacking.c. References giraffe_image_create(), and giraffe_image_get(). Referenced by giraffe_stacking_stack_images(). |
|
||||||||||||
|
Stack a list of images using median and return the resulting image.
Definition at line 213 of file gistacking.c. References giraffe_image_create(), and giraffe_image_get(). Referenced by giraffe_stacking_stack_images(). |
|
||||||||||||
|
Stack a list of images using minmax rejection and return the resulting image.
MinMax rejection is based on sorting the values for a specific pixel coordinate x,y and discarding the config->rejectmin lowest values and the config->rejectmax highest values. The resulting pixel value is the average value of the remaining pixel values after the discard has taken place. Constraints: config->rejectmin + config->rejectmax < total number of images, config->rejectmin > 0 and config->rejectmax > 0 Definition at line 314 of file gistacking.c. References giraffe_image_create(), giraffe_image_get(), GiStackingConfig::rejectmax, and GiStackingConfig::rejectmin. Referenced by giraffe_stacking_stack_images(). |
|
||||||||||||
|
Stack a list of images using one of four different kinds of stacking and return the resulting image.
Possible stacking methods are:
Definition at line 579 of file gistacking.c. References giraffe_stacking_average(), giraffe_stacking_ksigma(), giraffe_stacking_median(), giraffe_stacking_minmax(), GiStackingConfig::ksigmahigh, GiStackingConfig::ksigmalow, GiStackingConfig::rejectmax, GiStackingConfig::rejectmin, and GiStackingConfig::stackmethod. |
