76static inline int min_i(
int a,
int b)
83static inline int max_i(
int a,
int b)
89 float sqrt_eps,
float guide_weight,
float min,
float max);
111 float sqrt_eps,
float guide_weight,
float min,
float max);
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
#define dt_pixelpipe_cache_alloc_align_float_cache(pixels, id)
Definition darktable.h:447
#define dt_pixelpipe_cache_free_align(mem)
Definition darktable.h:453
#define IS_NULL_PTR(p)
C is way too permissive with !=, == and if(var) checks, which can mean too many things depending on w...
Definition darktable.h:281
int guided_filter(const float *guide, const float *in, float *out, int width, int height, int ch, int w, float sqrt_eps, float guide_weight, float min, float max)
Definition guided_filter.c:351
dt_guided_filter_cl_global_t * dt_guided_filter_init_cl_global()
Definition guided_filter.c:382
static void copy_gray_image(gray_image img1, gray_image img2)
Definition guided_filter.h:69
static int max_i(int a, int b)
Definition guided_filter.h:83
static int new_gray_image(gray_image *img, int width, int height)
Definition guided_filter.h:50
static int min_i(int a, int b)
Definition guided_filter.h:76
void dt_guided_filter_free_cl_global(dt_guided_filter_cl_global_t *g)
Definition guided_filter.c:399
static void free_gray_image(gray_image *img_p)
Definition guided_filter.h:61
int guided_filter_cl(int devid, cl_mem guide, cl_mem in, cl_mem out, int width, int height, int ch, int w, float sqrt_eps, float guide_weight, float min, float max)
Definition guided_filter.c:746
float *const restrict const size_t const size_t ch
Definition luminance_mask.h:78
Definition guided_filter.h:94
int kernel_guided_filter_guided_filter_covariances
Definition guided_filter.h:98
int kernel_guided_filter_box_mean_x
Definition guided_filter.h:96
int kernel_guided_filter_solve
Definition guided_filter.h:101
int kernel_guided_filter_generate_result
Definition guided_filter.h:102
int kernel_guided_filter_box_mean_y
Definition guided_filter.h:97
int kernel_guided_filter_update_covariance
Definition guided_filter.h:100
int kernel_guided_filter_guided_filter_variances
Definition guided_filter.h:99
int kernel_guided_filter_split_rgb
Definition guided_filter.h:95
Region of interest passed through the pixelpipe.
Definition imageop.h:72
Definition guided_filter.h:42
float * data
Definition guided_filter.h:43
int width
Definition guided_filter.h:44
int height
Definition guided_filter.h:44