VipsInterpolate
VipsInterpolate — various interpolators: nearest, bilinear, bicubic, and
some non-linear
|
|
Stability Level
Stable, unless otherwise indicated
Description
A number of image interpolators.
Details
VipsInterpolateMethod ()
void (*VipsInterpolateMethod) (VipsInterpolate *,
PEL *out,
REGION *in,
double x,
double y);
VipsInterpolate
typedef struct _VipsInterpolate VipsInterpolate;
vips_interpolate ()
void vips_interpolate (VipsInterpolate *interpolate,
PEL *out,
REGION *in,
double x,
double y);
vips_interpolate_get_window_size ()
int vips_interpolate_get_window_size (VipsInterpolate *interpolate);
vips_interpolate_get_window_offset ()
int vips_interpolate_get_window_offset (VipsInterpolate *interpolate);
VIPS_TRANSFORM_SHIFT
#define VIPS_TRANSFORM_SHIFT (5)
VIPS_TRANSFORM_SCALE
#define VIPS_TRANSFORM_SCALE (1 << VIPS_TRANSFORM_SHIFT)
VIPS_INTERPOLATE_SHIFT
#define VIPS_INTERPOLATE_SHIFT (12)
VIPS_INTERPOLATE_SCALE
#define VIPS_INTERPOLATE_SCALE (1 << VIPS_INTERPOLATE_SHIFT)
vips_interpolate_nearest_static ()
VipsInterpolate * vips_interpolate_nearest_static (void);
vips_interpolate_bilinear_static ()
VipsInterpolate * vips_interpolate_bilinear_static (void);
vips_interpolate_bicubic_static ()
VipsInterpolate * vips_interpolate_bicubic_static (void);
vips_interpolate_new ()
VipsInterpolate * vips_interpolate_new (const char *nickname);
vips__interpolate_init ()
void vips__interpolate_init (void);