Poster of Linux kernelThe best gift for a Linux geek
IM_AFFINE

IM_AFFINE

Section: C Library Functions (3) Updated: 21 December 1999
Local index Up
 

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 bilinear interpolation.

 

RETURN VALUE

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

SEE ALSO

im_similarity(3)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 21:48:09 GMT, April 16, 2011