22#ifndef DT_DEVELOP_HEAL_H
23#define DT_DEVELOP_HEAL_H
28void dt_heal(
const float *
const src_buffer,
float *dest_buffer,
const float *
const mask_buffer,
const int width,
29 const int height,
const int ch,
const int max_iter);
33typedef struct dt_heal_cl_global_t
38typedef struct heal_params_cl_t
40 dt_heal_cl_global_t *global;
44dt_heal_cl_global_t *dt_heal_init_cl_global(
void);
45void dt_heal_free_cl_global(dt_heal_cl_global_t *
g);
47heal_params_cl_t *dt_heal_init_cl(
const int devid);
48void dt_heal_free_cl(heal_params_cl_t *
p);
50cl_int dt_heal_cl(heal_params_cl_t *
p, cl_mem dev_src, cl_mem dev_dest,
const float *
const mask_buffer,
51 const int width,
const int height,
const int max_iter);
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
static const dt_aligned_pixel_simd_t const dt_adaptation_t const float p
Definition chromatic_adaptation.h:315
const float g
Definition colorspaces_inline_conversions.h:925
void dt_heal(const float *const src_buffer, float *dest_buffer, const float *const mask_buffer, const int width, const int height, const int ch, const int max_iter)
Definition heal.c:399