[Image-SIG] perspective transform

Jeff Breidenbach jbreiden at parc.com
Wed Feb 16 22:39:41 CET 2005

PIL's Image Module already has support for affine transformations. 
Is there any interest in adding support for the perspective 
transformation as well? Something like:


im.transform(size, PERSPECTIVE, data)

Applies a persepctive transform to the image, and places the result 
in a new image with the given size.

Data is a 8-tuple (a, b, c, d, e, f, g, h) which contains the 
coefficients for a perspective transform. For each pixel (x, y)
in the output image, the new value is taken from a position 
(a x + b y + c)/(g x + h y + 1), (d x + e y + f)/(g x + h y + 1) 
in the input image, rounded to nearest pixel.

This function can be used to change the 2D perspective of the 
original image.

More information about the Image-SIG mailing list