19#ifndef DT_DEVELOP_HEAL_H
20#define DT_DEVELOP_HEAL_H
25void dt_heal(
const float *
const src_buffer,
float *dest_buffer,
const float *
const mask_buffer,
const int width,
26 const int height,
const int ch,
const int max_iter);
30typedef struct dt_heal_cl_global_t
35typedef struct heal_params_cl_t
37 dt_heal_cl_global_t *global;
41dt_heal_cl_global_t *dt_heal_init_cl_global(
void);
42void dt_heal_free_cl_global(dt_heal_cl_global_t *g);
44heal_params_cl_t *dt_heal_init_cl(
const int devid);
45void dt_heal_free_cl(heal_params_cl_t *p);
47cl_int dt_heal_cl(heal_params_cl_t *p, cl_mem dev_src, cl_mem dev_dest,
const float *
const mask_buffer,
48 const int width,
const int height,
const int max_iter);
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
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:385