![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for chromatic_adaptation.h:
This graph shows which files directly or indirectly include this file: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 | __attribute__ ((always_inline)) dt_aligned_pixel_simd_t convert_XYZ_to_bradford_LMS(const dt_aligned_pixel_simd_t XYZ) |
| 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) |
| return vector | dt_simd_set1 (valid ?(scaling+NORM_MIN) :NORM_MIN) |
| switch (adaptation) | |
| static void | convert_D50_to_LMS (const dt_adaptation_t adaptation, dt_aligned_pixel_t D50) |
Variables | |
| static const dt_colormatrix_t | XYZ_to_Bradford_LMS |
| static const dt_colormatrix_t | Bradford_LMS_to_XYZ |
| static const dt_colormatrix_t | XYZ_to_Bradford_LMS_transposed |
| static const dt_colormatrix_t | Bradford_LMS_to_XYZ_transposed |
| static const dt_colormatrix_t | XYZ_to_CAT16_LMS |
| static const dt_colormatrix_t | CAT16_LMS_to_XYZ |
| static const dt_colormatrix_t | XYZ_to_CAT16_LMS_transposed |
| static const dt_colormatrix_t | CAT16_LMS_to_XYZ_transposed |
| static const dt_adaptation_t | kind |
| static const dt_colormatrix_t | XYZ_D50_to_D65_Bradford |
| static const dt_colormatrix_t | XYZ_D65_to_D50_CAT16 |
| static const dt_colormatrix_t | XYZ_D65_to_D50_Bradford |
| static const dt_colormatrix_t | XYZ_D50_to_D65_CAT16_transposed |
| static const dt_colormatrix_t | XYZ_D65_to_D50_CAT16_transposed |
| static const float | scaling |
| static const dt_aligned_pixel_simd_t | illuminant |
| static const dt_aligned_pixel_simd_t const dt_adaptation_t | adaptation |
| static const dt_aligned_pixel_simd_t const dt_adaptation_t const float | p |
| typedef enum dt_adaptation_t dt_adaptation_t |
| enum dt_adaptation_t |
| Enumerator | |
|---|---|
| DT_ADAPTATION_LINEAR_BRADFORD | |
| DT_ADAPTATION_CAT16 | |
| DT_ADAPTATION_FULL_BRADFORD | |
| DT_ADAPTATION_XYZ | |
| DT_ADAPTATION_RGB | |
| DT_ADAPTATION_LAST | |
Definition at line 30 of file chromatic_adaptation.h.
|
inlinestatic |
Definition at line 62 of file chromatic_adaptation.h.
References XYZ, and XYZ_to_Bradford_LMS_transposed.
|
inlinestatic |
Definition at line 345 of file chromatic_adaptation.h.
References adaptation, DT_ADAPTATION_CAT16, DT_ADAPTATION_FULL_BRADFORD, DT_ADAPTATION_LAST, DT_ADAPTATION_LINEAR_BRADFORD, DT_ADAPTATION_RGB, DT_ADAPTATION_XYZ, and dt_store_simd_aligned().
Referenced by _auto_set_illuminant(), _primaries_reference_white(), and autoset().
Referenced by __attribute__(), __attribute__(), _apply_smudge_stroke_mode(), _downsample_guided_laplacian_apply(), _downsample_guided_laplacian_fit(), _interpolation_resample_plain(), _lens_fill_vignette_row(), _maketaps_bicubic(), _maketaps_bilinear(), _maketaps_mitchell(), _paint_build_segment_window_sample(), _prepare_blur_context(), compute_ratios(), display_luminance_mask(), display_mask(), dt_drawlayer_brush_rasterize(), dt_interpolation_compute_pixel4c(), filmic_v5(), guide_laplacians(), heat_PDE_diffusion(), and process().
| switch | ( | adaptation | ) |
Definition at line 315 of file chromatic_adaptation.h.
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(), DT_ADAPTATION_CAT16, DT_ADAPTATION_FULL_BRADFORD, DT_ADAPTATION_LAST, DT_ADAPTATION_LINEAR_BRADFORD, DT_ADAPTATION_RGB, DT_ADAPTATION_XYZ, FALSE, illuminant, p, TRUE, and XYZ_adapt_D50().
|
inlinestatic |
Definition at line 279 of file chromatic_adaptation.h.
References dt_apply_transposed_color_matrix(), and XYZ_D50_to_D65_CAT16_transposed.
Referenced by dt_colorrings_profile_rgb_to_dt_ucs_jch(), dt_colorrings_profile_rgb_to_Ych(), and pipe_RGB_to_Ych().
|
inlinestatic |
Definition at line 285 of file chromatic_adaptation.h.
References dt_apply_transposed_color_matrix(), and XYZ_D65_to_D50_CAT16_transposed.
Referenced by _dt_ucs_hsb_to_display_rgb_normalized(), _dt_ucs_hsb_to_preview_rgb_unclamped(), and dt_colorrings_hsb_to_profile_rgb().
| const dt_aligned_pixel_simd_t const dt_adaptation_t adaptation |
Definition at line 309 of file chromatic_adaptation.h.
Referenced by _auto_set_illuminant(), _paint_RGB_slider_stop(), convert_D50_to_LMS(), dt_iop_channelmixer_shared_module_color_to_display(), dt_iop_channelmixer_shared_paint_primaries_sliders(), dt_iop_channelmixer_shared_paint_row_sliders(), dt_iop_channelmixer_shared_paint_simple_sliders(), dt_iop_channelmixer_shared_paint_white_preserving_sliders(), dt_iop_channelmixer_shared_primaries_basis_from_adaptation(), and legacy_params().
|
static |
Definition at line 50 of file chromatic_adaptation.h.
Referenced by convert_bradford_LMS_to_XYZ().
|
static |
Definition at line 58 of file chromatic_adaptation.h.
|
static |
Definition at line 90 of file chromatic_adaptation.h.
Referenced by convert_CAT16_LMS_to_XYZ().
|
static |
Definition at line 98 of file chromatic_adaptation.h.
| const dt_aligned_pixel_simd_t illuminant |
Definition at line 308 of file chromatic_adaptation.h.
Referenced by auto_detect_WB(), extract_color_checker(), illuminant_to_xy(), legacy_params(), loop_switch(), and switch().
| const dt_adaptation_t kind |
Definition at line 124 of file chromatic_adaptation.h.
Referenced by _color_picker_callback_button_press(), _color_picker_new(), _init_picker(), _ioporder_get_current_order_name(), _ioporder_runtime_band_color(), _ioporder_runtime_band_label(), _metadata_notify(), _record(), _tag_get_tags(), _upgrade_library_schema_step(), dt_color_picker_new(), dt_color_picker_new_with_cst(), dt_confgen_get(), dt_confgen_get_bool(), dt_confgen_get_float(), dt_confgen_get_int(), dt_confgen_get_int64(), dt_confgen_value_exists(), dt_ioppr_write_iop_order(), dt_ioppr_write_iop_order_list(), dt_metadata_notify(), dt_tag_repository_get_ids_for_images(), extract_color_checker(), and loop_switch().
| const dt_aligned_pixel_simd_t const dt_adaptation_t const float p |
Definition at line 309 of file chromatic_adaptation.h.
Referenced by switch().
| static const float scaling |
Definition at line 293 of file chromatic_adaptation.h.
Referenced by compute_lut_correction(), dt_dev_check_zoom_scale_bounds(), dt_dev_get_widget_zoom_scale(), dt_dev_viewport_set_scaling(), expose(), expose(), fast_eigf_surface_blur(), fast_surface_blur(), and gui_post_expose().
|
static |
Definition at line 253 of file chromatic_adaptation.h.
|
static |
Definition at line 268 of file chromatic_adaptation.h.
Referenced by XYZ_D50_to_D65().
|
static |
Definition at line 263 of file chromatic_adaptation.h.
|
static |
Definition at line 258 of file chromatic_adaptation.h.
Referenced by _filmic_agx_Yrg_to_xyz_D50(), process(), and process_cl().
|
static |
Definition at line 273 of file chromatic_adaptation.h.
Referenced by XYZ_D65_to_D50().
|
static |
Definition at line 46 of file chromatic_adaptation.h.
Referenced by convert_XYZ_to_bradford_LMS().
|
static |
Definition at line 54 of file chromatic_adaptation.h.
Referenced by __attribute__().
|
static |
Definition at line 86 of file chromatic_adaptation.h.
Referenced by convert_XYZ_to_CAT16_LMS().
|
static |
Definition at line 94 of file chromatic_adaptation.h.