---
title: Transforming with polynomials
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/transforming-with-polynomials
---

# Transforming with polynomials

Use polynomials to apply color transformations to images.

## Overview

Overview Polynomial functions apply one or more polynomials to the input image to generate the output image. You can use polynomial functions to apply tone curve adjustments to images.

## Topics

### Applying a polynomial

- [Applying tone curve adjustments to images](accelerate/applying-tone-curve-adjustments-to-images.md)
- [vImagePiecewisePolynomial_Planar8toPlanarF(_:_:_:_:_:_:_:)](accelerate/vimagepiecewisepolynomial_planar8toplanarf(_:_:_:_:_:_:_:).md)
- [vImagePiecewisePolynomial_PlanarFtoPlanar8(_:_:_:_:_:_:_:)](accelerate/vimagepiecewisepolynomial_planarftoplanar8(_:_:_:_:_:_:_:).md)
- [vImagePiecewisePolynomial_PlanarF(_:_:_:_:_:_:_:)](accelerate/vimagepiecewisepolynomial_planarf(_:_:_:_:_:_:_:).md)

### Applying a symmetric polynomial

- [vImageSymmetricPiecewisePolynomial_PlanarF(_:_:_:_:_:_:_:)](accelerate/vimagesymmetricpiecewisepolynomial_planarf(_:_:_:_:_:_:_:).md)

### Applying a rational expression

- [vImagePiecewiseRational_PlanarF(_:_:_:_:_:_:_:_:_:)](accelerate/vimagepiecewiserational_planarf(_:_:_:_:_:_:_:_:_:).md)

## See Also

### Applying color transforms to images

- [Transforming with lookup tables](accelerate/transforming-with-lookup-tables.md)
- [Transforming with matrix multiplication](accelerate/transforming-with-matrix-multiplication.md)
- [Transforming with a gamma function](accelerate/transforming-with-a-gamma-function.md)
- [Applying a flood fill to an image](accelerate/applying-a-flood-fill-to-an-image.md)
