High-Level Data Reduction Library 1.6.0
High-Level data reduction routines for ESO pipelines
Loading...
Searching...
No Matches
hdrl_bpm_2d.h File Reference
#include <cpl.h>
#include <stdint.h>
#include "hdrl_image.h"
#include "hdrl_imagelist.h"
Include dependency graph for hdrl_bpm_2d.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  hdrl_bpm_2d_method { HDRL_BPM_2D_LEGENDRESMOOTH , HDRL_BPM_2D_FILTERSMOOTH }
 

Functions

hdrl_parameterhdrl_bpm_2d_parameter_create_legendresmooth (double, double, int, int, int, int, int, int, int)
 Creates BPM_2D Parameters object for HDRL_BPM_2D_LEGENDRESMOOTH.
 
hdrl_parameterhdrl_bpm_2d_parameter_create_filtersmooth (double, double, int, cpl_filter_mode, cpl_border_mode, int, int)
 Creates BPM_2D Parameters object for HDRL_BPM_2D_FILTERSMOOTH.
 
cpl_error_code hdrl_bpm_2d_parameter_verify (const hdrl_parameter *)
 Verify basic correctness of the BPM_2D parameters.
 
cpl_boolean hdrl_bpm_2d_parameter_check (const hdrl_parameter *)
 Check that the parameter is a BPM_2D parameter.
 
cpl_filter_mode hdrl_bpm_2d_parameter_get_filter (const hdrl_parameter *)
 Access the filter in the BPM_2D parameter.
 
cpl_border_mode hdrl_bpm_2d_parameter_get_border (const hdrl_parameter *)
 Access the border in the BPM_2D parameter.
 
double hdrl_bpm_2d_parameter_get_kappa_low (const hdrl_parameter *)
 Access the kappa_low in the BPM_2D parameter.
 
double hdrl_bpm_2d_parameter_get_kappa_high (const hdrl_parameter *)
 Access the kappa_high in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_maxiter (const hdrl_parameter *)
 Access the maxiter in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_steps_x (const hdrl_parameter *)
 Access the steps_x in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_steps_y (const hdrl_parameter *)
 Access the steps_y in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_filter_size_x (const hdrl_parameter *)
 Access the filter_size_x in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_filter_size_y (const hdrl_parameter *)
 Access the filter_size_y in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_order_x (const hdrl_parameter *)
 Access the order_x in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_order_y (const hdrl_parameter *)
 Access the order_y in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_smooth_x (const hdrl_parameter *)
 Access the smooth_x in the BPM_2D parameter.
 
int hdrl_bpm_2d_parameter_get_smooth_y (const hdrl_parameter *)
 Access the smooth_y in the BPM_2D parameter.
 
hdrl_bpm_2d_method hdrl_bpm_2d_parameter_get_method (const hdrl_parameter *)
 Access the method in the BPM_2D parameter.
 
cpl_parameterlist * hdrl_bpm_2d_parameter_create_parlist (const char *base_context, const char *prefix, const char *method_def, const hdrl_parameter *filtersmooth_def, const hdrl_parameter *legendresmooth_def)
 Create parameter list for the BPM_2D computation.
 
hdrl_parameterhdrl_bpm_2d_parameter_parse_parlist (const cpl_parameterlist *, const char *)
 Parse parameter list to create input parameters for the BPM_2D.
 
cpl_mask * hdrl_bpm_2d_compute (const hdrl_image *img_in, const hdrl_parameter *params)
 Detect bad pixels on a single image with an iterative process.
 

Enumeration Type Documentation

◆ hdrl_bpm_2d_method

Enumerator
HDRL_BPM_2D_LEGENDRESMOOTH 
HDRL_BPM_2D_FILTERSMOOTH