Accelerate Namespace

The Accelerate namespace provides high-performance code for manipulating image data.

Classes

vImage

Accelerated image operations.

Structs

Pixel8888

Represents a pixel using 8-bit integers for its red, green, blue and alpha components.

PixelARGB16S

Represents a pixel using 16-bit signed integers for its alpha, red, green and blue components.

PixelARGB16U

Represents a pixel using 16-bit unsigned integers for its alpha, red, green and blue components.

PixelFFFF

Represents a pixel using 32-bit floating points values for its alpha, red, green and blue components.

vImageAffineTransformDouble

Struct that represents an affine transformation as a vector of six double-precision values.

vImageAffineTransformFloat

Struct that represents an affine transformation as a vector of six single-precision values.

vImageBuffer

Structure used to represent image data.

Enums

vImageError

Error codes returned by the various vImage manipulation APIs.

vImageFlags

Enumerates options for processing images.

vImageGamma

Enumerates algorithms for gamma correction.

vImageInterpolationMethod

Enumerates algorithms for image interpolation.

vImageMDTableUsageHint

Enumerates hints for using a multi-dimensional table.

Remarks

The Accelerate framework contains code for common bulky image

and math operations that have been tuned to run on iOS.