26typedef void((*eaw_decompose_t)(
float *
const restrict
out,
const float *
const restrict in,
float *
const restrict detail,
27 const int scale,
const float sharpen,
const int32_t
width,
const int32_t
height));
29typedef void((*eaw_synthesize_t)(
float *
const out,
const float *
const in,
const float *
const restrict detail,
30 const float *
const restrict thrsf,
const float *
const restrict boostf,
33void eaw_decompose(
float *
const restrict
out,
const float *
const restrict in,
float *
const restrict detail,
34 const int scale,
const float sharpen,
const int32_t
width,
const int32_t
height) ;
35void eaw_synthesize(
float *
const restrict
out,
const float *
const restrict in,
const float *
const restrict detail,
36 const float *
const restrict thrsf,
const float *
const restrict boostf,
40 const int scale,
const float sharpen,
const int32_t
width,
const int32_t
height);
41void eaw_synthesize_sse2(
float *
const restrict
out,
const float *
const restrict in,
const float *
const restrict detail,
42 const float *
const restrict thrsf,
const float *
const restrict boostf,
45typedef void((*eaw_dn_decompose_t)(
float *
const restrict
out,
const float *
const restrict in,
float *
const restrict detail,
46 dt_aligned_pixel_t sum_squared,
const int scale,
const float inv_sigma2,
49void eaw_dn_decompose(
float *
const restrict
out,
const float *
const restrict in,
float *
const restrict detail,
50 dt_aligned_pixel_t sum_squared,
const int scale,
const float inv_sigma2,
53 dt_aligned_pixel_t sum_squared,
const int scale,
const float inv_sigma2,
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
static const dt_colormatrix_t dt_aligned_pixel_t out
Definition colorspaces_inline_conversions.h:184
void eaw_dn_decompose_sse(float *const restrict out, const float *const restrict in, float *const restrict detail, dt_aligned_pixel_t sum_squared, const int scale, const float inv_sigma2, const int32_t width, const int32_t height)
void eaw_decompose(float *const restrict out, const float *const restrict in, float *const restrict detail, const int scale, const float sharpen, const int32_t width, const int32_t height)
Definition eaw.c:135
void eaw_synthesize_sse2(float *const restrict out, const float *const restrict in, const float *const restrict detail, const float *const restrict thrsf, const float *const restrict boostf, const int32_t width, const int32_t height)
void eaw_synthesize(float *const restrict out, const float *const restrict in, const float *const restrict detail, const float *const restrict thrsf, const float *const restrict boostf, const int32_t width, const int32_t height)
void eaw_decompose_sse2(float *const restrict out, const float *const restrict in, float *const restrict detail, const int scale, const float sharpen, const int32_t width, const int32_t height)
void eaw_dn_decompose(float *const restrict out, const float *const restrict in, float *const restrict detail, dt_aligned_pixel_t sum_squared, const int scale, const float inv_sigma2, const int32_t width, const int32_t height)
Definition eaw.c:467
typedef void((*eaw_decompose_t)(float *const restrict out, const float *const restrict in, float *const restrict detail, const int scale, const float sharpen, const int32_t width, const int32_t height))