Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dwt.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dwt_params_t
 

Typedefs

typedef struct dwt_params_t dwt_params_t
 
typedef void() _dwt_layer_func(float *layer, dwt_params_t *const p, const int scale)
 

Functions

dwt_params_tdt_dwt_init (float *image, const int width, const int height, const int ch, const int scales, const int return_layer, const int merge_from_scale, void *user_data, const float preview_scale, const int use_sse)
 
void dt_dwt_free (dwt_params_t *p)
 
int dwt_get_max_scale (dwt_params_t *p)
 
int dt_dwt_first_scale_visible (dwt_params_t *p)
 
void dwt_decompose (dwt_params_t *p, _dwt_layer_func layer_func)
 
void dwt_denoise (float *const img, const int width, const int height, const int bands, const float *const noise)
 
static int dwt_interleave_rows (const int rowid, const int height, const int stride)
 

Typedef Documentation

◆ _dwt_layer_func

typedef void() _dwt_layer_func(float *layer, dwt_params_t *const p, const int scale)

◆ dwt_params_t

typedef struct dwt_params_t dwt_params_t

Function Documentation

◆ dt_dwt_first_scale_visible()

int dt_dwt_first_scale_visible ( dwt_params_t p)

References _first_scale_visible().

Referenced by process_internal().

◆ dt_dwt_free()

void dt_dwt_free ( dwt_params_t p)

Referenced by process_internal().

◆ dt_dwt_init()

dwt_params_t * dt_dwt_init ( float *  image,
const int  width,
const int  height,
const int  ch,
const int  scales,
const int  return_layer,
const int  merge_from_scale,
void user_data,
const float  preview_scale,
const int  use_sse 
)

References height, and width.

Referenced by process_internal().

◆ dwt_decompose()

void dwt_decompose ( dwt_params_t p,
_dwt_layer_func  layer_func 
)

◆ dwt_denoise()

void dwt_denoise ( float *const  img,
const int  width,
const int  height,
const int  bands,
const float *const  noise 
)

◆ dwt_get_max_scale()

int dwt_get_max_scale ( dwt_params_t p)

References _get_max_scale().

Referenced by dwt_decompose(), and process_internal().

◆ dwt_interleave_rows()

static int dwt_interleave_rows ( const int  rowid,
const int  height,
const int  stride 
)
inlinestatic