![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Go to the source code of this file.
Data Structures | |
struct | dt_nlmeans_param_t |
Typedefs | |
typedef struct dt_nlmeans_param_t | dt_nlmeans_param_t |
Functions | |
void | 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) |
typedef struct dt_nlmeans_param_t dt_nlmeans_param_t |
void 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 | ||
) |
References _mm_prefetch, patch_t::cols, compute_center_pixel_norm(), compute_slice_height(), compute_slice_width(), define_patches(), diff_of_pixels_diff(), dt_alloc_perthread_float(), dt_free_align, dt_get_perthread, for_each_channel, for_four_channels, gh(), height, dt_iop_roi_t::height, init_column_sums(), MAX, MIN, patch_t::offset, pixel_difference(), patch_t::rows, SLICE_WIDTH, weight(), width, and dt_iop_roi_t::width.
Referenced by process(), and process_nlmeans().
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 | ||
) |