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);
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:309
const float g
Definition colorspaces_inline_conversions.h:674
void dt_heal_free_cl_global(dt_heal_cl_global_t *g)
Definition heal.c:422
void dt_heal_free_cl(heal_params_cl_t *p)
Definition heal.c:441
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:383
cl_int dt_heal_cl(heal_params_cl_t *p, cl_mem dev_src, cl_mem dev_dest, const float *const mask_buffer, const int width, const int height, const int max_iter)
Definition heal.c:447
heal_params_cl_t * dt_heal_init_cl(const int devid)
Definition heal.c:429
dt_heal_cl_global_t * dt_heal_init_cl_global(void)
Definition heal.c:415
float *const restrict const size_t const size_t ch
Definition luminance_mask.h:78
int kernel_dummy
Definition heal.h:35
int devid
Definition heal.h:41
dt_heal_cl_global_t * global
Definition heal.h:40