![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Go to the source code of this file.
Typedefs | |
typedef enum dt_adaptation_t | dt_adaptation_t |
Enumerations | |
enum | dt_adaptation_t { DT_ADAPTATION_LINEAR_BRADFORD = 0 , DT_ADAPTATION_CAT16 = 1 , DT_ADAPTATION_FULL_BRADFORD = 2 , DT_ADAPTATION_XYZ = 3 , DT_ADAPTATION_RGB = 4 , DT_ADAPTATION_LAST } |
Functions | |
static void | convert_XYZ_to_bradford_LMS (const dt_aligned_pixel_t XYZ, dt_aligned_pixel_t LMS) |
static void | convert_bradford_LMS_to_XYZ (const dt_aligned_pixel_t LMS, dt_aligned_pixel_t XYZ) |
static void | convert_XYZ_to_CAT16_LMS (const dt_aligned_pixel_t XYZ, dt_aligned_pixel_t LMS) |
static void | convert_CAT16_LMS_to_XYZ (const dt_aligned_pixel_t LMS, dt_aligned_pixel_t XYZ) |
static void | convert_any_LMS_to_XYZ (const dt_aligned_pixel_t LMS, dt_aligned_pixel_t XYZ, const dt_adaptation_t kind) |
static void | convert_any_XYZ_to_LMS (const dt_aligned_pixel_t XYZ, dt_aligned_pixel_t LMS, dt_adaptation_t kind) |
static void | convert_any_LMS_to_RGB (const dt_aligned_pixel_t LMS, dt_aligned_pixel_t RGB, dt_adaptation_t kind) |
static void | bradford_adapt_D65 (const dt_aligned_pixel_t lms_in, const dt_aligned_pixel_t origin_illuminant, const float p, const int full, dt_aligned_pixel_t lms_out) |
static void | bradford_adapt_D50 (const dt_aligned_pixel_t lms_in, const dt_aligned_pixel_t origin_illuminant, const float p, const int full, dt_aligned_pixel_t lms_out) |
static void | CAT16_adapt_D65 (const dt_aligned_pixel_t lms_in, const dt_aligned_pixel_t origin_illuminant, const float D, const int full, dt_aligned_pixel_t lms_out) |
static void | CAT16_adapt_D50 (const dt_aligned_pixel_t lms_in, const dt_aligned_pixel_t origin_illuminant, const float D, const int full, dt_aligned_pixel_t lms_out) |
static void | XYZ_adapt_D65 (const dt_aligned_pixel_t lms_in, const dt_aligned_pixel_t origin_illuminant, dt_aligned_pixel_t lms_out) |
static void | XYZ_adapt_D50 (const dt_aligned_pixel_t lms_in, const dt_aligned_pixel_t origin_illuminant, dt_aligned_pixel_t lms_out) |
static void | XYZ_D50_to_D65 (const dt_aligned_pixel_t XYZ_in, dt_aligned_pixel_t XYZ_out) |
static void | XYZ_D65_to_D50 (const dt_aligned_pixel_t XYZ_in, dt_aligned_pixel_t XYZ_out) |
static void | chroma_adapt_pixel (const dt_aligned_pixel_t in, dt_aligned_pixel_t out, const dt_aligned_pixel_t illuminant, const dt_adaptation_t adaptation, const float p) |
static void | convert_D50_to_LMS (const dt_adaptation_t adaptation, dt_aligned_pixel_t D50) |
Variables | |
const dt_colormatrix_t | XYZ_to_Bradford_LMS |
const dt_colormatrix_t | Bradford_LMS_to_XYZ |
const dt_colormatrix_t | XYZ_to_CAT16_LMS |
const dt_colormatrix_t | CAT16_LMS_to_XYZ |
const dt_colormatrix_t | XYZ_D50_to_D65_CAT16 |
const dt_colormatrix_t | XYZ_D50_to_D65_Bradford |
const dt_colormatrix_t | XYZ_D65_to_D50_CAT16 |
const dt_colormatrix_t | XYZ_D65_to_D50_Bradford |
typedef enum dt_adaptation_t dt_adaptation_t |
enum dt_adaptation_t |
|
inlinestatic |
Referenced by chroma_adapt_pixel().
|
inlinestatic |
|
inlinestatic |
Referenced by chroma_adapt_pixel().
|
inlinestatic |
|
inlinestatic |
References bradford_adapt_D50(), CAT16_adapt_D50(), convert_bradford_LMS_to_XYZ(), convert_CAT16_LMS_to_XYZ(), convert_XYZ_to_bradford_LMS(), convert_XYZ_to_CAT16_LMS(), downscale_vector(), DT_ADAPTATION_CAT16, DT_ADAPTATION_FULL_BRADFORD, DT_ADAPTATION_LAST, DT_ADAPTATION_LINEAR_BRADFORD, DT_ADAPTATION_RGB, DT_ADAPTATION_XYZ, DT_PIXEL_SIMD_CHANNELS, FALSE, TRUE, upscale_vector(), and XYZ_adapt_D50().
Referenced by _auto_set_illuminant().
|
inlinestatic |
References convert_any_LMS_to_XYZ(), and dt_XYZ_to_Rec709_D65().
Referenced by _convert_GUI_colors().
|
inlinestatic |
References convert_bradford_LMS_to_XYZ(), convert_CAT16_LMS_to_XYZ(), DT_ADAPTATION_CAT16, DT_ADAPTATION_FULL_BRADFORD, DT_ADAPTATION_LAST, DT_ADAPTATION_LINEAR_BRADFORD, DT_ADAPTATION_RGB, and DT_ADAPTATION_XYZ.
Referenced by _auto_set_illuminant(), convert_any_LMS_to_RGB(), extract_color_checker(), and loop_switch().
|
inlinestatic |
References convert_XYZ_to_bradford_LMS(), convert_XYZ_to_CAT16_LMS(), DT_ADAPTATION_CAT16, DT_ADAPTATION_FULL_BRADFORD, DT_ADAPTATION_LAST, DT_ADAPTATION_LINEAR_BRADFORD, DT_ADAPTATION_RGB, and DT_ADAPTATION_XYZ.
Referenced by _auto_set_illuminant(), commit_params(), extract_color_checker(), loop_switch(), and process().
|
inlinestatic |
References Bradford_LMS_to_XYZ, and dot_product().
Referenced by chroma_adapt_pixel(), and convert_any_LMS_to_XYZ().
|
inlinestatic |
References CAT16_LMS_to_XYZ, and dot_product().
Referenced by chroma_adapt_pixel(), and convert_any_LMS_to_XYZ().
|
inlinestatic |
References DT_ADAPTATION_CAT16, DT_ADAPTATION_FULL_BRADFORD, DT_ADAPTATION_LAST, DT_ADAPTATION_LINEAR_BRADFORD, DT_ADAPTATION_RGB, and DT_ADAPTATION_XYZ.
Referenced by _auto_set_illuminant().
|
inlinestatic |
References dot_product(), and XYZ_to_Bradford_LMS.
Referenced by chroma_adapt_pixel(), and convert_any_XYZ_to_LMS().
|
inlinestatic |
References dot_product(), and XYZ_to_CAT16_LMS.
Referenced by chroma_adapt_pixel(), and convert_any_XYZ_to_LMS().
|
inlinestatic |
Referenced by chroma_adapt_pixel().
|
inlinestatic |
|
inlinestatic |
References dot_product(), and XYZ_D50_to_D65_CAT16.
Referenced by pipe_RGB_to_Ych().
|
inlinestatic |
References dot_product(), and XYZ_D65_to_D50_CAT16.
const dt_colormatrix_t Bradford_LMS_to_XYZ |
Referenced by convert_bradford_LMS_to_XYZ(), and convert_bradford_LMS_to_XYZ().
const dt_colormatrix_t CAT16_LMS_to_XYZ |
Referenced by convert_CAT16_LMS_to_XYZ(), and convert_CAT16_LMS_to_XYZ().
const dt_colormatrix_t XYZ_D50_to_D65_Bradford |
const dt_colormatrix_t XYZ_D50_to_D65_CAT16 |
Referenced by commit_params(), filmic_v4_prepare_matrices(), process(), and XYZ_D50_to_D65().
const dt_colormatrix_t XYZ_D65_to_D50_Bradford |
const dt_colormatrix_t XYZ_D65_to_D50_CAT16 |
Referenced by filmic_v4_prepare_matrices(), process(), and XYZ_D65_to_D50().
const dt_colormatrix_t XYZ_to_Bradford_LMS |
Referenced by convert_XYZ_to_bradford_LMS(), and convert_XYZ_to_bradford_LMS().
const dt_colormatrix_t XYZ_to_CAT16_LMS |
Referenced by convert_XYZ_to_CAT16_LMS(), and convert_XYZ_to_CAT16_LMS().