manpagez: man pages & more
man im_affine(3)
Home | html | info | man
im_affine(3)                                                      im_affine(3)




NAME

       im_affine - apply an affine transform to an image


SYNOPSIS

       #include <vips/vips.h>

       int im_affine(in, out, a, b, c, d, dx, dy, x, y, w, h)
       IMAGE *in, *out;
       double a, b, c, d, dx, dy;
       int x, y;
       int w, h;



DESCRIPTION

       This function is deprecated. See im_affine(3) for the replacement.

       im_affine(3)  applies an affine transformation on the image held by the
       IMAGE descriptor in and puts the result at the location pointed by  the
       IMAGE  descriptor  out.  in many have any number of bands, be any size,
       and have any non-complex type.

       The transformation is described by a, b, c, d, dx, dy.  The point (x,y)
       in the input is mapped onto point (X,Y) in the output by

        X = a * x + b * y + dx
        Y = c * x + d * y + dy

       The area of the output image given by w, h, x, y is generated. (0,0) is
       the position of the  transformed  top-left-hand  corner  of  the  input
       image.  Function im_affine resamples the transformed image using bilin-
       ear interpolation.



RETURN VALUE

       The functions return 0 on success and -1 on error.


SEE ALSO

       im_similarity(3)



                               21 December 1999                   im_affine(3)

vips 7.18.1 - Generated Sat Apr 18 09:33:00 CDT 2009
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.