50 const float *
min,
const float sigma,
const int order);
94 const float *
max,
const float *
min,
const float sigma,
const int order);
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
const float g
Definition colorspaces_inline_conversions.h:674
static const float const float const float min
Definition colorspaces_inline_conversions.h:438
const float max
Definition colorspaces_inline_conversions.h:490
const dt_colormatrix_t dt_aligned_pixel_t out
Definition colorspaces_inline_conversions.h:42
void dt_gaussian_free(dt_gaussian_t *g)
Definition gaussian.c:330
void dt_gaussian_free_cl(dt_gaussian_cl_t *g)
Definition gaussian.c:353
size_t dt_gaussian_memory_use_cl(const int width, const int height, const int channels)
Definition gaussian.c:100
void dt_gaussian_free_cl_global(dt_gaussian_cl_global_t *g)
Definition gaussian.c:574
void dt_gaussian_blur(dt_gaussian_t *g, const float *const in, float *const out)
Definition gaussian.c:171
dt_gaussian_cl_global_t * dt_gaussian_init_cl_global(void)
Definition gaussian.c:341
size_t dt_gaussian_singlebuffer_size(const int width, const int height, const int channels)
Definition gaussian.c:108
cl_int dt_gaussian_blur_cl(dt_gaussian_cl_t *g, cl_mem dev_in, cl_mem dev_out)
Definition gaussian.c:441
dt_gaussian_order_t
Definition gaussian.h:32
@ DT_IOP_GAUSSIAN_TWO
Definition gaussian.h:35
@ DT_IOP_GAUSSIAN_ONE
Definition gaussian.h:34
@ DT_IOP_GAUSSIAN_ZERO
Definition gaussian.h:33
void dt_gaussian_blur_4c(dt_gaussian_t *g, const float *const in, float *const out)
Definition gaussian.c:325
dt_gaussian_cl_t * dt_gaussian_init_cl(const int devid, const int width, const int height, const int channels, const float *max, const float *min, const float sigma, const int order)
Definition gaussian.c:364
dt_gaussian_t * dt_gaussian_init(const int width, const int height, const int channels, const float *max, const float *min, const float sigma, const int order)
Definition gaussian.c:122
size_t dt_gaussian_memory_use(const int width, const int height, const int channels)
Definition gaussian.c:92
const float sigma
Definition src/develop/noise_generator.h:71
int kernel_gaussian_transpose_4c
Definition gaussian.h:69
int kernel_gaussian_column_1c
Definition gaussian.h:70
int kernel_gaussian_column_4c
Definition gaussian.h:69
int kernel_gaussian_transpose_1c
Definition gaussian.h:70
cl_mem dev_temp1
Definition gaussian.h:85
float * max
Definition gaussian.h:84
int blocksize
Definition gaussian.h:79
dt_gaussian_cl_global_t * global
Definition gaussian.h:76
cl_mem dev_temp2
Definition gaussian.h:86
size_t bheight
Definition gaussian.h:80
float sigma
Definition gaussian.h:81
int devid
Definition gaussian.h:77
size_t bwidth
Definition gaussian.h:80
float * min
Definition gaussian.h:83
int channels
Definition gaussian.h:78
int height
Definition gaussian.h:78
int order
Definition gaussian.h:82
int width
Definition gaussian.h:78
float * buf
Definition gaussian.h:46
int channels
Definition gaussian.h:41
float * min
Definition gaussian.h:45
float * max
Definition gaussian.h:44
int height
Definition gaussian.h:41
int order
Definition gaussian.h:43
float sigma
Definition gaussian.h:42
int width
Definition gaussian.h:41