vImage Operations
Apply image manipulation operations to vImage buffers.
Overview
A vImage function name includes the data type of the buffer it operates on. For example, vImageConvolve_Planar8(_:_:_:_:_:_:_:_:_:_:_:) works with 8-bit planar buffers, and vImageConvolve_ARGBFFFF(_:_:_:_:_:_:_:_:_:_:) works with 32-bits-per-channel, four-channel interleaved buffers.
Topics
Applying color transforms to images
Transforming with lookup tablesTransforming with polynomialsTransforming with matrix multiplicationTransforming with a gamma functionApplying a flood fill to an image
Applying geometric transforms to image buffers
Resampling in vImageApplying affine transformations to imagesApplying projective transformations to imagesImage reflectionImage shearingImage rotationImage scalingGetting the Buffer Size
Applying morphological operations to images
Calculating and modifying an image’s histogram
Clipping data
Compositing images using alpha information
Converting image buffers between formats
Convolving images
Extracting channels
Filling buffers
Filtering data prior to decompressing
Flattening data
Overwriting channels
Permuting channels
Swapping bytes
See Also
vImage Operations
Adjusting saturation and applying tone mappingBlurring an imageAdding a bokeh effect to imagesConverting color images to grayscaleBuilding a basic image conversion workflowSpecifying histograms with vImageEnhancing image contrast with histogram manipulationReducing artifacts with custom resampling filtersFinding the sharpest image in a sequence of captured images