| VIPS Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <vips/vips.h> int im_affinei (IMAGE *in,IMAGE *out,VipsInterpolate *interpolate,double a,double b,double c,double d,double dx,double dy,int ox,int oy,int ow,int oh); int im_affinei_all (IMAGE *in,IMAGE *out,VipsInterpolate *interpolate,double a,double b,double c,double d,double dx,double dy); int im_stretch3 (IMAGE *in,IMAGE *out,double dx,double dy); int im_shrink (IMAGE *in,IMAGE *out,double xshrink,double yshrink); int im_rightshift_size (IMAGE *in,IMAGE *out,int xshift,int yshift,int band_fmt); int im_match_linear (IMAGE *ref,IMAGE *sec,IMAGE *out,int xr1,int yr1,int xs1,int ys1,int xr2,int yr2,int xs2,int ys2); int im_match_linear_search (IMAGE *ref,IMAGE *sec,IMAGE *out,int xr1,int yr1,int xs1,int ys1,int xr2,int yr2,int xs2,int ys2,int hwindowsize,int hsearchsize);
Resample an image in various ways, using a VipsInterpolator to generate intermediate values.
int im_affinei (IMAGE *in,IMAGE *out,VipsInterpolate *interpolate,double a,double b,double c,double d,double dx,double dy,int ox,int oy,int ow,int oh);
int im_affinei_all (IMAGE *in,IMAGE *out,VipsInterpolate *interpolate,double a,double b,double c,double d,double dx,double dy);
int im_rightshift_size (IMAGE *in,IMAGE *out,int xshift,int yshift,int band_fmt);
int im_match_linear (IMAGE *ref,IMAGE *sec,IMAGE *out,int xr1,int yr1,int xs1,int ys1,int xr2,int yr2,int xs2,int ys2);