21#ifndef DT_PIXEL_NLMEANS_CORE_H
22#define DT_PIXEL_NLMEANS_CORE_H
59 cl_mem dev_in, cl_mem dev_out,
const dt_iop_roi_t *
const roi_in);
61 cl_mem dev_in, cl_mem dev_out,
const dt_iop_roi_t *
const roi_in);
static const dt_iop_drawlayer_params_t * params
int nlmeans_denoise(const float *const inbuf, float *const outbuf, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_nlmeans_param_t *const params)
void nlmeans_denoise_sse2(const float *const inbuf, float *const outbuf, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_nlmeans_param_t *const params)
int nlmeans_denoise_cl(const dt_nlmeans_param_t *const params, const int devid, cl_mem dev_in, cl_mem dev_out, const dt_iop_roi_t *const roi_in)
int nlmeans_denoiseprofile_cl(const dt_nlmeans_param_t *const params, const int devid, cl_mem dev_in, cl_mem dev_out, const dt_iop_roi_t *const roi_in)
Region of interest passed through the pixelpipe.
const struct dt_dev_pixelpipe_t * pipe