Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
colorchecker.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dt_color_checker_patch
 
struct  dt_color_checker_t
 

Typedefs

typedef enum dt_color_checker_targets dt_color_checker_targets
 
typedef struct dt_color_checker_patch dt_color_checker_patch
 
typedef struct dt_color_checker_t dt_color_checker_t
 

Enumerations

enum  dt_color_checker_targets {
  COLOR_CHECKER_XRITE_24_2000 = 0 ,
  COLOR_CHECKER_XRITE_24_2014 = 1 ,
  COLOR_CHECKER_SPYDER_24 = 2 ,
  COLOR_CHECKER_SPYDER_24_V2 = 3 ,
  COLOR_CHECKER_SPYDER_48 = 4 ,
  COLOR_CHECKER_SPYDER_48_V2 = 5 ,
  COLOR_CHECKER_LAST
}
 

Functions

dt_color_checker_tdt_get_color_checker (const dt_color_checker_targets target_type)
 
static size_t dt_color_checker_get_index (const dt_color_checker_t *const target_checker, const size_t coordinates[2])
 
static void dt_color_checker_get_coordinates (const dt_color_checker_t *const target_checker, size_t *coordinates, const size_t index)
 
static const dt_color_checker_patchdt_color_checker_get_patch_by_name (const dt_color_checker_t *const target_checker, const char *name, size_t *index)
 

Variables

dt_color_checker_t xrite_24_2000
 
dt_color_checker_t xrite_24_2014
 
dt_color_checker_t spyder_24
 
dt_color_checker_t spyder_24_v2
 
dt_color_checker_t spyder_48
 
dt_color_checker_t spyder_48_v2
 

Typedef Documentation

◆ dt_color_checker_patch

◆ dt_color_checker_t

◆ dt_color_checker_targets

These are the CIELab values of Color Checker reference targets

Enumeration Type Documentation

◆ dt_color_checker_targets

These are the CIELab values of Color Checker reference targets

Enumerator
COLOR_CHECKER_XRITE_24_2000 
COLOR_CHECKER_XRITE_24_2014 
COLOR_CHECKER_SPYDER_24 
COLOR_CHECKER_SPYDER_24_V2 
COLOR_CHECKER_SPYDER_48 
COLOR_CHECKER_SPYDER_48_V2 
COLOR_CHECKER_LAST 

Function Documentation

◆ dt_color_checker_get_coordinates()

static void dt_color_checker_get_coordinates ( const dt_color_checker_t *const  target_checker,
size_t *  coordinates,
const size_t  index 
)
inlinestatic

◆ dt_color_checker_get_index()

static size_t dt_color_checker_get_index ( const dt_color_checker_t *const  target_checker,
const size_t  coordinates[2] 
)
inlinestatic

helper functions

References height, dt_color_checker_t::patches, and dt_color_checker_t::size.

◆ dt_color_checker_get_patch_by_name()

static const dt_color_checker_patch * dt_color_checker_get_patch_by_name ( const dt_color_checker_t *const  target_checker,
const char *  name,
size_t *  index 
)
inlinestatic

◆ dt_get_color_checker()

Variable Documentation

◆ spyder_24

dt_color_checker_t spyder_24

Referenced by dt_get_color_checker().

◆ spyder_24_v2

dt_color_checker_t spyder_24_v2

Referenced by dt_get_color_checker().

◆ spyder_48

dt_color_checker_t spyder_48

Referenced by dt_get_color_checker().

◆ spyder_48_v2

dt_color_checker_t spyder_48_v2

Referenced by dt_get_color_checker().

◆ xrite_24_2000

dt_color_checker_t xrite_24_2000

Referenced by dt_get_color_checker().

◆ xrite_24_2014

dt_color_checker_t xrite_24_2014

Referenced by dt_get_color_checker().