89 const int samplestride,
const int linestride);
111 const float x,
const float y,
const int width,
const int height,
112 const int linestride);
143 const float *
const in,
const dt_iop_roi_t *
const roi_in);
147 const float *
const in,
const dt_iop_roi_t *
const roi_in);
193 const float *
const in,
const dt_iop_roi_t *
const roi_in);
197 const float *
const in,
const dt_iop_roi_t *
const roi_in);
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
const float g
Definition colorspaces_inline_conversions.h:674
const dt_colormatrix_t dt_aligned_pixel_t out
Definition colorspaces_inline_conversions.h:42
const struct dt_interpolation * dt_interpolation_new(enum dt_interpolation_type type)
Definition interpolation.c:648
dt_interpolation_type
Definition interpolation.h:38
@ DT_INTERPOLATION_LANCZOS2
Definition interpolation.h:42
@ DT_INTERPOLATION_BICUBIC
Definition interpolation.h:41
@ DT_INTERPOLATION_BILINEAR
Definition interpolation.h:40
@ DT_INTERPOLATION_DEFAULT
Definition interpolation.h:45
@ DT_INTERPOLATION_LANCZOS3
Definition interpolation.h:43
@ DT_INTERPOLATION_LAST
Definition interpolation.h:44
@ DT_INTERPOLATION_USERPREF
Definition interpolation.h:47
@ DT_INTERPOLATION_DEFAULT_WARP
Definition interpolation.h:46
@ DT_INTERPOLATION_FIRST
Definition interpolation.h:39
@ DT_INTERPOLATION_USERPREF_WARP
Definition interpolation.h:48
void dt_interpolation_free_cl_global(dt_interpolation_cl_global_t *g)
Definition interpolation.c:1121
int dt_interpolation_resample_roi_cl(const struct dt_interpolation *itor, int devid, cl_mem dev_out, const dt_iop_roi_t *const roi_out, cl_mem dev_in, const dt_iop_roi_t *const roi_in)
Definition interpolation.c:1318
int dt_interpolation_resample_cl(const struct dt_interpolation *itor, int devid, cl_mem dev_out, const dt_iop_roi_t *const roi_out, cl_mem dev_in, const dt_iop_roi_t *const roi_in)
Definition interpolation.c:1144
void dt_interpolation_resample_roi(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
Definition interpolation.c:1094
float dt_interpolation_compute_sample(const struct dt_interpolation *itor, const float *in, const float x, const float y, const int width, const int height, const int samplestride, const int linestride)
Definition interpolation.c:444
void dt_interpolation_resample_roi_1c(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
Definition interpolation.c:1470
void dt_interpolation_resample(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
Definition interpolation.c:1080
void dt_interpolation_resample_1c(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
Definition interpolation.c:1457
dt_interpolation_cl_global_t * dt_interpolation_init_cl_global(void)
Definition interpolation.c:1110
float(* dt_interpolation_func)(float *taps, size_t num_taps, float width, float first_tap, float interval)
Definition interpolation.h:52
void dt_interpolation_compute_pixel4c(const struct dt_interpolation *itor, const float *in, float *out, const float x, const float y, const int width, const int height, const int linestride)
Definition interpolation.c:544
static const float x
Definition iop_profile.h:235
Definition interpolation.h:151
int kernel_interpolation_resample
Definition interpolation.h:152
Definition interpolation.h:60
dt_interpolation_func maketaps
Definition interpolation.h:64
size_t width
Definition interpolation.h:63
enum dt_interpolation_type id
Definition interpolation.h:61
const char * name
Definition interpolation.h:62
Region of interest passed through the pixelpipe.
Definition imageop.h:72