Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
color_picker.c File Reference
+ Include dependency graph for color_picker.c:

Functions

static size_t _box_size (const int *const box)
 
static void rgb_to_JzCzhz (const dt_aligned_pixel_t rgb, dt_aligned_pixel_t JzCzhz, const dt_iop_order_iccprofile_info_t *const profile)
 
static void _color_picker_rgb_or_lab (dt_aligned_pixel_t avg, dt_aligned_pixel_t min, dt_aligned_pixel_t max, const float *const pixels, const float w, const size_t width)
 
static void _color_picker_lch (dt_aligned_pixel_t avg, dt_aligned_pixel_t min, dt_aligned_pixel_t max, const float *const pixels, const float w, const size_t width)
 
static void _color_picker_hsl (dt_aligned_pixel_t avg, dt_aligned_pixel_t min, dt_aligned_pixel_t max, const float *const pixels, const float w, const size_t width)
 
static void _color_picker_jzczhz (dt_aligned_pixel_t avg, dt_aligned_pixel_t min, dt_aligned_pixel_t max, const float *const pixels, const float w, const size_t width, const dt_iop_order_iccprofile_info_t *const profile)
 
static void color_picker_helper_4ch_seq (const dt_iop_buffer_dsc_t *const dsc, const float *const pixel, const dt_iop_roi_t *const roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max, const dt_iop_colorspace_type_t cst_to, const dt_iop_order_iccprofile_info_t *const profile)
 
static void color_picker_helper_4ch_parallel (const dt_iop_buffer_dsc_t *const dsc, const float *const pixel, const dt_iop_roi_t *const roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max, const dt_iop_colorspace_type_t cst_to, const dt_iop_order_iccprofile_info_t *const profile)
 
static void color_picker_helper_4ch (const dt_iop_buffer_dsc_t *dsc, const float *const pixel, const dt_iop_roi_t *roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max, const dt_iop_colorspace_type_t cst_to, const dt_iop_order_iccprofile_info_t *const profile)
 
static void color_picker_helper_bayer_seq (const dt_iop_buffer_dsc_t *const dsc, const float *const pixel, const dt_iop_roi_t *const roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max)
 
static void color_picker_helper_bayer_parallel (const dt_iop_buffer_dsc_t *const dsc, const float *const pixel, const dt_iop_roi_t *const roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max)
 
static void color_picker_helper_bayer (const dt_iop_buffer_dsc_t *dsc, const float *const pixel, const dt_iop_roi_t *roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max)
 
static void color_picker_helper_xtrans_seq (const dt_iop_buffer_dsc_t *const dsc, const float *const pixel, const dt_iop_roi_t *const roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max)
 
static void color_picker_helper_xtrans_parallel (const dt_iop_buffer_dsc_t *const dsc, const float *const pixel, const dt_iop_roi_t *const roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max)
 
static void color_picker_helper_xtrans (const dt_iop_buffer_dsc_t *dsc, const float *const pixel, const dt_iop_roi_t *roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max)
 
void dt_color_picker_helper (const dt_iop_buffer_dsc_t *dsc, const float *const pixel, const dt_iop_roi_t *roi, const int *const box, dt_aligned_pixel_t picked_color, dt_aligned_pixel_t picked_color_min, dt_aligned_pixel_t picked_color_max, const dt_iop_colorspace_type_t image_cst, const dt_iop_colorspace_type_t picker_cst, const dt_iop_order_iccprofile_info_t *const profile)
 

Function Documentation

◆ _box_size()

◆ _color_picker_hsl()

static void _color_picker_hsl ( dt_aligned_pixel_t  avg,
dt_aligned_pixel_t  min,
dt_aligned_pixel_t  max,
const float *const  pixels,
const float  w,
const size_t  width 
)
inlinestatic

◆ _color_picker_jzczhz()

static void _color_picker_jzczhz ( dt_aligned_pixel_t  avg,
dt_aligned_pixel_t  min,
dt_aligned_pixel_t  max,
const float *const  pixels,
const float  w,
const size_t  width,
const dt_iop_order_iccprofile_info_t *const  profile 
)
inlinestatic

◆ _color_picker_lch()

static void _color_picker_lch ( dt_aligned_pixel_t  avg,
dt_aligned_pixel_t  min,
dt_aligned_pixel_t  max,
const float *const  pixels,
const float  w,
const size_t  width 
)
inlinestatic

◆ _color_picker_rgb_or_lab()

static void _color_picker_rgb_or_lab ( dt_aligned_pixel_t  avg,
dt_aligned_pixel_t  min,
dt_aligned_pixel_t  max,
const float *const  pixels,
const float  w,
const size_t  width 
)
inlinestatic

◆ color_picker_helper_4ch()

static void color_picker_helper_4ch ( const dt_iop_buffer_dsc_t dsc,
const float *const  pixel,
const dt_iop_roi_t roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max,
const dt_iop_colorspace_type_t  cst_to,
const dt_iop_order_iccprofile_info_t *const  profile 
)
static

◆ color_picker_helper_4ch_parallel()

static void color_picker_helper_4ch_parallel ( const dt_iop_buffer_dsc_t *const  dsc,
const float *const  pixel,
const dt_iop_roi_t *const  roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max,
const dt_iop_colorspace_type_t  cst_to,
const dt_iop_order_iccprofile_info_t *const  profile 
)
static

◆ color_picker_helper_4ch_seq()

static void color_picker_helper_4ch_seq ( const dt_iop_buffer_dsc_t *const  dsc,
const float *const  pixel,
const dt_iop_roi_t *const  roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max,
const dt_iop_colorspace_type_t  cst_to,
const dt_iop_order_iccprofile_info_t *const  profile 
)
static

◆ color_picker_helper_bayer()

static void color_picker_helper_bayer ( const dt_iop_buffer_dsc_t dsc,
const float *const  pixel,
const dt_iop_roi_t roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max 
)
static

◆ color_picker_helper_bayer_parallel()

static void color_picker_helper_bayer_parallel ( const dt_iop_buffer_dsc_t *const  dsc,
const float *const  pixel,
const dt_iop_roi_t *const  roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max 
)
static

◆ color_picker_helper_bayer_seq()

static void color_picker_helper_bayer_seq ( const dt_iop_buffer_dsc_t *const  dsc,
const float *const  pixel,
const dt_iop_roi_t *const  roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max 
)
static

◆ color_picker_helper_xtrans()

static void color_picker_helper_xtrans ( const dt_iop_buffer_dsc_t dsc,
const float *const  pixel,
const dt_iop_roi_t roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max 
)
static

◆ color_picker_helper_xtrans_parallel()

static void color_picker_helper_xtrans_parallel ( const dt_iop_buffer_dsc_t *const  dsc,
const float *const  pixel,
const dt_iop_roi_t *const  roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max 
)
static

◆ color_picker_helper_xtrans_seq()

static void color_picker_helper_xtrans_seq ( const dt_iop_buffer_dsc_t *const  dsc,
const float *const  pixel,
const dt_iop_roi_t *const  roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max 
)
static

◆ dt_color_picker_helper()

void dt_color_picker_helper ( const dt_iop_buffer_dsc_t dsc,
const float *const  pixel,
const dt_iop_roi_t roi,
const int *const  box,
dt_aligned_pixel_t  picked_color,
dt_aligned_pixel_t  picked_color_min,
dt_aligned_pixel_t  picked_color_max,
const dt_iop_colorspace_type_t  image_cst,
const dt_iop_colorspace_type_t  picker_cst,
const dt_iop_order_iccprofile_info_t *const  profile 
)

◆ rgb_to_JzCzhz()