![]() |
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 | |
| int | 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) |
| int | nlmeans_denoise_cl (const dt_nlmeans_param_t *const params, const int devid, cl_mem dev_in, cl_mem dev_out, const dt_iop_roi_t *const roi_in) |
| int | nlmeans_denoiseprofile_cl (const dt_nlmeans_param_t *const params, const int devid, cl_mem dev_in, cl_mem dev_out, const dt_iop_roi_t *const roi_in) |
| typedef struct dt_nlmeans_param_t dt_nlmeans_param_t |
Definition at line 46 of file nlmeans_core.h.
| int 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 | ||
| ) |
Definition at line 316 of file nlmeans_core.c.
References __OMP_PARALLEL_FOR__, _mm_prefetch, patch_t::cols, compute_center_pixel_norm(), compute_slice_height(), compute_slice_width(), define_patches(), diff_of_pixels_diff(), dt_atomic_get_int(), dt_atomic_set_int(), dt_dev_pixelpipe_has_shutdown(), dt_get_num_openmp_threads(), dt_get_perthread, dt_pixelpipe_cache_alloc_perthread_float, dt_pixelpipe_cache_free_align, FALSE, for_each_channel, for_four_channels, gh(), height, dt_iop_roi_t::height, i, init_column_sums(), IS_NULL_PTR, MAX, MIN, patch_t::offset, out, p, params, pixel_difference(), row, patch_t::rows, SLICE_WIDTH, TRUE, weight(), width, and dt_iop_roi_t::width.
Referenced by process().
| int nlmeans_denoise_cl | ( | const dt_nlmeans_param_t *const | params, |
| const int | devid, | ||
| cl_mem | dev_in, | ||
| cl_mem | dev_out, | ||
| const dt_iop_roi_t *const | roi_in | ||
| ) |
Definition at line 750 of file nlmeans_core.c.
References FALSE, nlmeans_cl_run(), and params.
Referenced by process_cl().
| 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 | ||
| ) |
| int nlmeans_denoiseprofile_cl | ( | const dt_nlmeans_param_t *const | params, |
| const int | devid, | ||
| cl_mem | dev_in, | ||
| cl_mem | dev_out, | ||
| const dt_iop_roi_t *const | roi_in | ||
| ) |
Definition at line 758 of file nlmeans_core.c.
References nlmeans_cl_run(), params, and TRUE.
Referenced by process_nlmeans_cl().