![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <stdlib.h>
Include dependency graph for box_filters.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | BOX_ITERATIONS 8 |
| #define | BOXFILTER_KAHAN_SUM 0x1000000 |
Functions | |
| int | dt_box_mean (float *const buf, const size_t height, const size_t width, const int ch, const int radius, const unsigned interations) |
| int | dt_box_mean_horizontal (float *const restrict buf, const size_t width, const int ch, const int radius, float *const restrict scratch) |
| int | dt_box_mean_vertical (float *const buf, const size_t height, const size_t width, const int ch, const int radius) |
| int | dt_box_min (float *const buf, const size_t height, const size_t width, const int ch, const int radius) |
| int | dt_box_max (float *const buf, const size_t height, const size_t width, const int ch, const int radius) |
| #define BOX_ITERATIONS 8 |
Definition at line 32 of file box_filters.h.
| #define BOXFILTER_KAHAN_SUM 0x1000000 |
Definition at line 36 of file box_filters.h.
| int dt_box_max | ( | float *const | buf, |
| const size_t | height, | ||
| const size_t | width, | ||
| const int | ch, | ||
| const int | radius | ||
| ) |
Definition at line 1248 of file box_filters.c.
References box_max_1ch(), ch, dt_unreachable_codepath, height, and width.
Referenced by transition_map().
| int dt_box_mean | ( | float *const | buf, |
| const size_t | height, | ||
| const size_t | width, | ||
| const int | ch, | ||
| const int | radius, | ||
| const unsigned | interations | ||
| ) |
Definition at line 1047 of file box_filters.c.
References box_mean_2ch(), BOXFILTER_KAHAN_SUM, ch, dt_box_mean_1ch(), dt_box_mean_4ch(), dt_box_mean_4ch_Kahan(), dt_unreachable_codepath, height, and width.
Referenced by dt_focuspeaking(), fast_surface_blur(), guided_filter_tiling(), process(), process_laplacian_bayer(), process_laplacian_xtrans(), and variance_analyse().
| int dt_box_mean_horizontal | ( | float *const restrict | buf, |
| const size_t | width, | ||
| const int | ch, | ||
| const int | radius, | ||
| float *const restrict | scratch | ||
| ) |
Definition at line 1071 of file box_filters.c.
References blur_horizontal_4ch_Kahan(), blur_horizontal_Nch_Kahan(), BOXFILTER_KAHAN_SUM, ch, dt_pixelpipe_cache_alloc_align_float_cache, dt_pixelpipe_cache_free_align, dt_unreachable_codepath, IS_NULL_PTR, and width.
Referenced by guided_filter_tiling().
| int dt_box_mean_vertical | ( | float *const | buf, |
| const size_t | height, | ||
| const size_t | width, | ||
| const int | ch, | ||
| const int | radius | ||
| ) |
Definition at line 1101 of file box_filters.c.
References box_mean_vert_1ch_Kahan(), BOXFILTER_KAHAN_SUM, ch, dt_unreachable_codepath, height, and width.
Referenced by guided_filter_tiling().
| int dt_box_min | ( | float *const | buf, |
| const size_t | height, | ||
| const size_t | width, | ||
| const int | ch, | ||
| const int | radius | ||
| ) |
Definition at line 1382 of file box_filters.c.
References box_min_1ch(), ch, dt_unreachable_codepath, height, and width.
Referenced by dark_channel(), and process().