Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
imagebuf.c File Reference
#include <stdarg.h>
#include "common/imagebuf.h"
+ Include dependency graph for imagebuf.c:

Functions

gboolean dt_iop_alloc_image_buffers (struct dt_iop_module_t *const module, const struct dt_iop_roi_t *const roi_in, const struct dt_iop_roi_t *const roi_out,...)
 
void dt_iop_image_copy (float *const __restrict__ out, const float *const __restrict__ in, const size_t nfloats)
 
void dt_iop_copy_image_roi (float *const __restrict__ out, const float *const __restrict__ in, const size_t ch, const dt_iop_roi_t *const __restrict__ roi_in, const dt_iop_roi_t *const __restrict__ roi_out, const int zero_pad)
 
void dt_iop_image_scaled_copy (float *const restrict buf, const float *const restrict src, const float scale, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_fill (float *const buf, const float fill_value, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_add_const (float *const buf, const float add_value, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_add_image (float *const buf, const float *const other_image, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_sub_image (float *const buf, const float *const other_image, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_invert (float *const buf, const float max_value, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_mul_const (float *const buf, const float mul_value, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_div_const (float *const buf, const float div_value, const size_t width, const size_t height, const size_t ch)
 
void dt_iop_image_linear_blend (float *const restrict buf, const float lambda, const float *const restrict other, const size_t width, const size_t height, const size_t ch)
 

Function Documentation

◆ dt_iop_alloc_image_buffers()

◆ dt_iop_copy_image_roi()

void dt_iop_copy_image_roi ( float *const __restrict__  out,
const float *const __restrict__  in,
const size_t  ch,
const dt_iop_roi_t *const __restrict__  roi_in,
const dt_iop_roi_t *const __restrict__  roi_out,
const int  zero_pad 
)

◆ dt_iop_image_add_const()

void dt_iop_image_add_const ( float *const  buf,
const float  add_value,
const size_t  width,
const size_t  height,
const size_t  ch 
)

References height, and width.

◆ dt_iop_image_add_image()

void dt_iop_image_add_image ( float *const  buf,
const float *const  other_image,
const size_t  width,
const size_t  height,
const size_t  ch 
)

References height, and width.

Referenced by dwt_wavelet_decompose().

◆ dt_iop_image_copy()

void dt_iop_image_copy ( float *const __restrict__  out,
const float *const __restrict__  in,
const size_t  nfloats 
)

◆ dt_iop_image_div_const()

void dt_iop_image_div_const ( float *const  buf,
const float  div_value,
const size_t  width,
const size_t  height,
const size_t  ch 
)

References height, and width.

◆ dt_iop_image_fill()

◆ dt_iop_image_invert()

void dt_iop_image_invert ( float *const  buf,
const float  max_value,
const size_t  width,
const size_t  height,
const size_t  ch 
)

References height, and width.

Referenced by dt_develop_blend_process().

◆ dt_iop_image_linear_blend()

void dt_iop_image_linear_blend ( float *const restrict  buf,
const float  lambda,
const float *const restrict  other,
const size_t  width,
const size_t  height,
const size_t  ch 
)

References height, and width.

Referenced by process().

◆ dt_iop_image_mul_const()

void dt_iop_image_mul_const ( float *const  buf,
const float  mul_value,
const size_t  width,
const size_t  height,
const size_t  ch 
)

◆ dt_iop_image_scaled_copy()

void dt_iop_image_scaled_copy ( float *const restrict  buf,
const float *const restrict  src,
const float  scale,
const size_t  width,
const size_t  height,
const size_t  ch 
)

References height, and width.

Referenced by dt_develop_blend_process().

◆ dt_iop_image_sub_image()

void dt_iop_image_sub_image ( float *const  buf,
const float *const  other_image,
const size_t  width,
const size_t  height,
const size_t  ch 
)

References height, and width.