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

Go to the source code of this file.

Macros

#define DT_DISTANCE_TRANSFORM_MAX   (1e20)
 

Typedefs

typedef enum dt_distance_transform_t dt_distance_transform_t
 

Enumerations

enum  dt_distance_transform_t {
  DT_DISTANCE_TRANSFORM_NONE = 0 ,
  DT_DISTANCE_TRANSFORM_MASK = 1
}
 

Functions

static void _image_distance_transform (const float *f, float *z, float *d, int *v, const int n)
 
float dt_image_distance_transform (float *const restrict src, float *const restrict out, const size_t width, const size_t height, const float clip, const dt_distance_transform_t mode)
 

Macro Definition Documentation

◆ DT_DISTANCE_TRANSFORM_MAX

#define DT_DISTANCE_TRANSFORM_MAX   (1e20)

Typedef Documentation

◆ dt_distance_transform_t

Enumeration Type Documentation

◆ dt_distance_transform_t

Enumerator
DT_DISTANCE_TRANSFORM_NONE 
DT_DISTANCE_TRANSFORM_MASK 

Function Documentation

◆ _image_distance_transform()

static void _image_distance_transform ( const float *  f,
float *  z,
float *  d,
int *  v,
const int  n 
)
static

◆ dt_image_distance_transform()

float dt_image_distance_transform ( float *const restrict  src,
float *const restrict  out,
const size_t  width,
const size_t  height,
const float  clip,
const dt_distance_transform_t  mode 
)