20#ifndef HDRL_IMAGELIST_BASIC_H
21#define HDRL_IMAGELIST_BASIC_H
27#include "hdrl_collapse.h"
28#include "hdrl_parameter.h"
29#include "hdrl_imagelist.h"
39 const hdrl_imagelist *);
41 const hdrl_imagelist *);
43 const hdrl_imagelist *);
45 const hdrl_imagelist *);
60 const hdrl_imagelist * himlist,
61 const hdrl_parameter * param,
63 cpl_image ** contrib);
65 hdrl_image **, cpl_image **) ;
67 hdrl_image **, cpl_image **) ;
69 hdrl_image **, cpl_image **) ;
71 double,
double,
int, hdrl_image **, cpl_image **,
72 cpl_image **, cpl_image **) ;
74 double,
double, hdrl_image **, cpl_image **,
75 cpl_image **, cpl_image **) ;
77 double,
double, hdrl_mode_type,
78 cpl_size, hdrl_image **,
cpl_error_code hdrl_imagelist_collapse_sigclip(const hdrl_imagelist *, double, double, int, hdrl_image **, cpl_image **, cpl_image **, cpl_image **)
Sigma-clipped collapsing of image list.
cpl_error_code hdrl_imagelist_div_imagelist(hdrl_imagelist *, const hdrl_imagelist *)
Divide two image lists, the first one is replaced by the result.
cpl_error_code hdrl_imagelist_add_scalar(hdrl_imagelist *, hdrl_value)
Elementwise addition of a scalar to each image in the himlist.
cpl_error_code hdrl_imagelist_collapse_mean(const hdrl_imagelist *, hdrl_image **, cpl_image **)
Mean collapsing of image list.
cpl_error_code hdrl_imagelist_add_image(hdrl_imagelist *, const hdrl_image *)
Add an image to an image list.
cpl_error_code hdrl_imagelist_pow_scalar(hdrl_imagelist *, hdrl_value)
Compute the elementwise power of each image in the himlist.
cpl_error_code hdrl_imagelist_div_scalar(hdrl_imagelist *, hdrl_value)
Elementwise division by a scalar to each image in the himlist.
cpl_error_code hdrl_imagelist_sub_image(hdrl_imagelist *, const hdrl_image *)
Subtract an image from an image list.
cpl_error_code hdrl_imagelist_sub_scalar(hdrl_imagelist *, hdrl_value)
Elementwise subtraction of a scalar to each image in the himlist.
cpl_error_code hdrl_imagelist_collapse(const hdrl_imagelist *himlist, const hdrl_parameter *param, hdrl_image **out, cpl_image **contrib)
collapsing of image list
cpl_error_code hdrl_imagelist_mul_scalar(hdrl_imagelist *, hdrl_value)
Elementwise multiplication of a scalar to each image in the himlist.
cpl_error_code hdrl_imagelist_collapse_median(const hdrl_imagelist *, hdrl_image **, cpl_image **)
Median collapsing of image list.
cpl_error_code hdrl_imagelist_mul_imagelist(hdrl_imagelist *, const hdrl_imagelist *)
Multiply two image lists, the first one is replaced by the result.
CPL_BEGIN_DECLS cpl_error_code hdrl_imagelist_add_imagelist(hdrl_imagelist *, const hdrl_imagelist *)
Add two image lists, the first one is replaced by the result.
cpl_error_code hdrl_imagelist_collapse_mode(const hdrl_imagelist *, double, double, double, hdrl_mode_type, cpl_size, hdrl_image **, cpl_image **)
Mode collapsing of image list.
cpl_error_code hdrl_imagelist_sub_imagelist(hdrl_imagelist *, const hdrl_imagelist *)
Subtract two image lists, the first one is replaced by the result.
cpl_error_code hdrl_imagelist_collapse_minmax(const hdrl_imagelist *, double, double, hdrl_image **, cpl_image **, cpl_image **, cpl_image **)
Minmax-clipped collapsing of image list.
cpl_error_code hdrl_imagelist_collapse_weighted_mean(const hdrl_imagelist *, hdrl_image **, cpl_image **)
Weighted Mean collapsing of image list.
cpl_error_code hdrl_imagelist_mul_image(hdrl_imagelist *, const hdrl_image *)
Multiply an image by an image list.
cpl_error_code hdrl_imagelist_div_image(hdrl_imagelist *, const hdrl_image *)
Divide an image from an image list.