Go to the source code of this file.
|
#define | SWAP(a, b) |
|
#define | SWAPmed(I, J) if(med[I] > med[J]) SWAP(med[I], med[J]) |
|
|
static void | lin_interpolate (float *out, const float *const in, const dt_iop_roi_t *const roi_out, const dt_iop_roi_t *const roi_in, const uint32_t filters, const uint8_t(*const xtrans)[6]) |
|
static void | pre_median_b (float *out, const float *const in, const dt_iop_roi_t *const roi, const uint32_t filters, const int num_passes, const float threshold) |
|
static void | pre_median (float *out, const float *const in, const dt_iop_roi_t *const roi, const uint32_t filters, const int num_passes, const float threshold) |
|
static void | color_smoothing (float *out, const dt_iop_roi_t *const roi_out, const int num_passes) |
|
static void | green_equilibration_lavg (float *out, const float *const in, const int width, const int height, const uint32_t filters, const int x, const int y, const float thr) |
|
static void | green_equilibration_favg (float *out, const float *const in, const int width, const int height, const uint32_t filters, const int x, const int y) |
|
◆ SWAP
Value: { \
const float tmp = (b); \
(b) = (a); \
(a) = tmp; \
}
◆ SWAPmed
#define SWAPmed |
( |
|
I, |
|
|
|
J |
|
) |
| if(med[I] > med[J]) SWAP(med[I], med[J]) |
◆ color_smoothing()
static void color_smoothing |
( |
float * |
out, |
|
|
const dt_iop_roi_t *const |
roi_out, |
|
|
const int |
num_passes |
|
) |
| |
|
static |
◆ green_equilibration_favg()
static void green_equilibration_favg |
( |
float * |
out, |
|
|
const float *const |
in, |
|
|
const int |
width, |
|
|
const int |
height, |
|
|
const uint32_t |
filters, |
|
|
const int |
x, |
|
|
const int |
y |
|
) |
| |
|
static |
◆ green_equilibration_lavg()
static void green_equilibration_lavg |
( |
float * |
out, |
|
|
const float *const |
in, |
|
|
const int |
width, |
|
|
const int |
height, |
|
|
const uint32_t |
filters, |
|
|
const int |
x, |
|
|
const int |
y, |
|
|
const float |
thr |
|
) |
| |
|
static |
◆ lin_interpolate()
static void lin_interpolate |
( |
float * |
out, |
|
|
const float *const |
in, |
|
|
const dt_iop_roi_t *const |
roi_out, |
|
|
const dt_iop_roi_t *const |
roi_in, |
|
|
const uint32_t |
filters, |
|
|
const uint8_t(*) |
xtrans[6] |
|
) |
| |
|
static |
References colors, f(), fcol(), height, dt_iop_roi_t::height, lookup(), size, weight(), width, dt_iop_roi_t::width, dt_iop_roi_t::x, and dt_iop_roi_t::y.
Referenced by vng_interpolate().
◆ pre_median()
static void pre_median |
( |
float * |
out, |
|
|
const float *const |
in, |
|
|
const dt_iop_roi_t *const |
roi, |
|
|
const uint32_t |
filters, |
|
|
const int |
num_passes, |
|
|
const float |
threshold |
|
) |
| |
|
static |
◆ pre_median_b()
static void pre_median_b |
( |
float * |
out, |
|
|
const float *const |
in, |
|
|
const dt_iop_roi_t *const |
roi, |
|
|
const uint32_t |
filters, |
|
|
const int |
num_passes, |
|
|
const float |
threshold |
|
) |
| |
|
static |