[Image-SIG] Image perspective with PIL

Fredrik Lundh fredrik at pythonware.com
Mon May 3 21:03:40 CEST 2010

I've added the documentation from the original patch to this page:


The next text is attached below.


im.transform(size, PERSPECTIVE, data)

im.transform(size, PERSPECTIVE, data, filter)

Applies a perspective 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.

On Wed, Apr 28, 2010 at 11:59 PM, PyProg PyProg <pyprog05 at gmail.com> wrote:
> Hello,
> I would like to apply an image perspective.
> The syntax of PIL in this regard seems to be:
> im.transform (self, size, PERSPECTIVE, data = None, resample = 0, fill = 1)
> I want to know exactly what to include in data.
> Can you give me an example ?.
> Thank you in advance.
> a +
> --
> http://ekd.tuxfamily.org
> http://ekdm.wordpress.com
> http://lprod.org/wiki/doku.php/video:encodage:avchd_converter
> _______________________________________________
> Image-SIG maillist  -  Image-SIG at python.org
> http://mail.python.org/mailman/listinfo/image-sig

More information about the Image-SIG mailing list