---
title: Applying projective transformations to images
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/applying-projective-transformations-to-images
---

# Applying projective transformations to images

Warp images in three dimensions.

## Topics

### Computing a projective transformation from source and destination quadrilaterals

- [Transforming an image in three dimensions](accelerate/transforming-an-image-in-three-dimensions.md)
- [vImageGetPerspectiveWarp(_:_:_:_:)](accelerate/vimagegetperspectivewarp(_:_:_:_:).md)
- [vImage_PerpsectiveTransform](accelerate/vimage_perpsectivetransform.md)

### Warping planar buffers

- [vImagePerspectiveWarp_Planar8(_:_:_:_:_:_:_:)](accelerate/vimageperspectivewarp_planar8(_:_:_:_:_:_:_:).md)
- [vImagePerspectiveWarp_Planar16F(_:_:_:_:_:_:_:)](accelerate/vimageperspectivewarp_planar16f(_:_:_:_:_:_:_:).md)
- [vImagePerspectiveWarp_Planar16U(_:_:_:_:_:_:_:)](accelerate/vimageperspectivewarp_planar16u(_:_:_:_:_:_:_:).md)

### Warping interleaved buffers

- [vImagePerspectiveWarp_ARGB8888(_:_:_:_:_:_:_:)](accelerate/vimageperspectivewarp_argb8888(_:_:_:_:_:_:_:).md)
- [vImagePerspectiveWarp_ARGB16F(_:_:_:_:_:_:_:)](accelerate/vimageperspectivewarp_argb16f(_:_:_:_:_:_:_:).md)
- [vImagePerspectiveWarp_ARGB16U(_:_:_:_:_:_:_:)](accelerate/vimageperspectivewarp_argb16u(_:_:_:_:_:_:_:).md)

## See Also

### Applying geometric transforms to image buffers

- [Resampling in vImage](accelerate/resampling-in-vimage.md)
- [Applying affine transformations to images](accelerate/applying-affine-transformations-to-images.md)
- [Image reflection](accelerate/image-reflection.md)
- [Image shearing](accelerate/image-shearing.md)
- [Image rotation](accelerate/image-rotation.md)
- [Image scaling](accelerate/image-scaling.md)
- [Getting the Buffer Size](accelerate/getting-the-buffer-size.md)
