35#include "hdrl_mode_defs.h"
36#include "hdrl_parameter.h"
51cpl_parameterlist * hdrl_mode_parameter_create_parlist(
52 const char * base_context,
54 const hdrl_parameter * defaults);
56cpl_error_code hdrl_mode_parameter_parse_parlist(
57 const cpl_parameterlist * parlist,
62 hdrl_mode_type * method,
63 cpl_size * error_niter);
66cpl_error_code hdrl_mode_clip_image(
67 const cpl_image * source,
68 const double histo_min,
69 const double histo_max,
70 const double bin_size,
71 const hdrl_mode_type method,
72 const cpl_size error_niter,
75 cpl_size * naccepted);
77cpl_error_code hdrl_mode_clip(
79 const double histo_min,
80 const double histo_max,
81 const double bin_size,
82 const hdrl_mode_type method,
83 const cpl_size error_niter,
86 cpl_size * naccepted);
91#ifdef HDRL_USE_PRIVATE
95 const cpl_vector * vec,
96 const double histo_min,
97 const double histo_max,
98 const double bin_size,
99 const hdrl_mode_type method,
100 const cpl_size error_niter,
101 double * mode_error);