![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for nlmeans_core.h:
This graph shows which files directly or indirectly include this file: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 | ||
| ) |