29#include "hdrl_image.h"
30#include "hdrl_imagelist.h"
39 HDRL_BPM_3D_THRESHOLD_ABSOLUTE,
40 HDRL_BPM_3D_THRESHOLD_RELATIVE,
41 HDRL_BPM_3D_THRESHOLD_ERROR
62 const char *,
const hdrl_parameter *) ;
71 const hdrl_imagelist * imglist,
72 const hdrl_parameter * params) ;
78#ifdef HDRL_USE_PRIVATE
double hdrl_bpm_3d_parameter_get_kappa_high(const hdrl_parameter *)
Access the kappa_high in the BPM_3D parameter.
double hdrl_bpm_3d_parameter_get_kappa_low(const hdrl_parameter *)
Access the kappa_low in the BPM_3D parameter.
cpl_parameterlist * hdrl_bpm_3d_parameter_create_parlist(const char *, const char *, const hdrl_parameter *)
Create a parameter list for the BPM_3D computation.
cpl_imagelist * hdrl_bpm_3d_compute(const hdrl_imagelist *imglist, const hdrl_parameter *params)
detect bad pixels on a stack of identical images
hdrl_parameter * hdrl_bpm_3d_parameter_parse_parlist(const cpl_parameterlist *, const char *)
Parse a parameterlist to create input parameters for the BPM_3D.
hdrl_bpm_3d_method hdrl_bpm_3d_parameter_get_method(const hdrl_parameter *)
Access the method in the BPM_3D parameter.
cpl_error_code hdrl_bpm_3d_parameter_verify(const hdrl_parameter *)
Verify basic correctness of the BPM_3D parameters.
hdrl_parameter * hdrl_bpm_3d_parameter_create(double, double, hdrl_bpm_3d_method)
Creates BPM Parameters object for the imagelist method.
cpl_boolean hdrl_bpm_3d_parameter_check(const hdrl_parameter *)
Check that the parameter is a BPM_3D parameter.