30void _cf_harmonic_fill(
float *
const restrict val,
const uint8_t *
const restrict hole,
const int region_w,
31 const int region_h,
const int base_ds,
const float *
const restrict steer,
49cl_int
_cf_harmonic_fill_cl(
const int devid,
void *gd_void, cl_mem val, cl_mem hole,
const int region_w,
50 const int region_h,
const int base_ds,
const int mask_is_hole, cl_mem steer);
68cl_int
_cf_joint_stage_cl(
const int devid,
void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality,
69 cl_mem mom0, cl_mem mom1, cl_mem mom2, cl_mem steer,
70 const float *
const restrict channel_means,
const int region_w,
const int region_h,
71 const float cf_sigma,
const float cf_fmin,
const int c,
const int guide1,
90cl_int
_cf_stage_cl(
const int devid,
void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality,
91 cl_mem
luminance, cl_mem steer,
const float *
const restrict channel_means,
93 const float cf_fmin,
const float cf_binv,
const int cdeep);
112cl_int
_hf_stage_cl(
const int devid,
void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality,
114 const int region_h,
const float cf_sigma,
const float cf_fmin,
const float cf_binv);
void _cf_reconstruct(_hl_region_ctx_t *const ctx)
cl_int _cf_stage_cl(const int devid, void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality, cl_mem luminance, cl_mem steer, const float *const restrict channel_means, dt_gaussian_cl_t *gaussian, const int region_w, const int region_h, const float cf_sigma, const float cf_fmin, const float cf_binv, const int cdeep)
cl_int _cf_harmonic_fill_cl(const int devid, void *gd_void, cl_mem val, cl_mem hole, const int region_w, const int region_h, const int base_ds, const int mask_is_hole, cl_mem steer)
cl_int _cf_joint_stage_cl(const int devid, void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality, cl_mem mom0, cl_mem mom1, cl_mem mom2, cl_mem steer, const float *const restrict channel_means, const int region_w, const int region_h, const float cf_sigma, const float cf_fmin, const int c, const int guide1, const int guide2)
void _cf_harmonic_fill(float *const restrict val, const uint8_t *const restrict hole, const int region_w, const int region_h, const int base_ds, const float *const restrict steer, const dt_dev_pixelpipe_t *pipe)
cl_int _hf_stage_cl(const int devid, void *gd_void, cl_mem estimate, cl_mem valid, cl_mem model_quality, cl_mem luminance, cl_mem steer, dt_gaussian_cl_t *gaussian, const int region_w, const int region_h, const float cf_sigma, const float cf_fmin, const float cf_binv)
static float gaussian(float x, float std)
float *const restrict luminance