![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "develop/openmp_maths.h"
Go to the source code of this file.
Typedefs | |
typedef enum dt_noise_distribution_t | dt_noise_distribution_t |
Enumerations | |
enum | dt_noise_distribution_t { DT_NOISE_UNIFORM = 0 , DT_NOISE_GAUSSIAN = 1 , DT_NOISE_POISSONIAN = 2 } |
Functions | |
static uint32_t | splitmix32 (const uint64_t seed) |
static uint32_t | rol32 (const uint32_t x, const int k) |
static float | xoshiro128plus (uint32_t state[4]) |
static float | uniform_noise (const float mu, const float sigma, uint32_t state[4]) |
static float | gaussian_noise (const float mu, const float sigma, const int flip, uint32_t state[4]) |
static float | poisson_noise (const float mu, const float sigma, const int flip, uint32_t state[4]) |
static float | dt_noise_generator (const dt_noise_distribution_t distribution, const float mu, const float param, const int flip, uint32_t state[4]) |
static void | uniform_noise_simd (const dt_aligned_pixel_t mu, const dt_aligned_pixel_t sigma, uint32_t state[4], dt_aligned_pixel_t out) |
static void | gaussian_noise_simd (const dt_aligned_pixel_t mu, const dt_aligned_pixel_t sigma, const int flip[4], uint32_t state[4], dt_aligned_pixel_t out) |
static void | poisson_noise_simd (const dt_aligned_pixel_t mu, const dt_aligned_pixel_t sigma, const int flip[4], uint32_t state[4], dt_aligned_pixel_t out) |
static void | dt_noise_generator_simd (const dt_noise_distribution_t distribution, const dt_aligned_pixel_t mu, const dt_aligned_pixel_t param, const int flip[4], uint32_t state[4], dt_aligned_pixel_t out) |
typedef enum dt_noise_distribution_t dt_noise_distribution_t |
|
inlinestatic |
References DT_NOISE_GAUSSIAN, DT_NOISE_POISSONIAN, DT_NOISE_UNIFORM, flip(), gaussian_noise(), poisson_noise(), and uniform_noise().
|
inlinestatic |
|
inlinestatic |
References flip(), M_PI, and xoshiro128plus().
Referenced by dt_noise_generator(), inpaint_mask(), and make_noise().
|
inlinestatic |
References flip(), for_each_channel, M_PI, and xoshiro128plus().
Referenced by dt_noise_generator_simd().
|
inlinestatic |
References flip(), M_PI, and xoshiro128plus().
Referenced by dt_noise_generator().
|
inlinestatic |
References flip(), for_each_channel, M_PI, and xoshiro128plus().
Referenced by dt_noise_generator_simd().
|
inlinestatic |
Referenced by xoshiro128plus().
|
inlinestatic |
|
inlinestatic |
References xoshiro128plus().
Referenced by dt_noise_generator().
|
inlinestatic |
References for_each_channel, and xoshiro128plus().
Referenced by dt_noise_generator_simd().
|
inlinestatic |
References rol32().
Referenced by gaussian_noise(), gaussian_noise_simd(), poisson_noise(), poisson_noise_simd(), uniform_noise(), and uniform_noise_simd().