---
title: "apply(sources:destinations:interpolation:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vimage/multidimensionallookuptable/apply(sources:destinations:interpolation:)"
---

# apply(sources:destinations:interpolation:)

Transforms an array of planar pixel buffers using the multidimensional lookup table.

## Declaration

```swift
func apply(sources: [vImage.PixelBuffer<vImage.PlanarF>], destinations: [vImage.PixelBuffer<vImage.PlanarF>], interpolation: vImage.MultidimensionalLookupTable.InterpolationMethod)
```

## Parameters

- `sources`: An array that contains doc://com.apple.accelerate/documentation/Accelerate/vImage/MultidimensionalLookupTable/sourceChannelCount doc://com.apple.accelerate/documentation/Accelerate/vImage/PlanarF buffers.
- `destinations`: An array that contains doc://com.apple.accelerate/documentation/Accelerate/vImage/MultidimensionalLookupTable/destinationChannelCount doc://com.apple.accelerate/documentation/Accelerate/vImage/PlanarF buffers.
- `interpolation`: An enumeration that specifies how the operation computes output color values that don’t have an explicit entry in the table.

## See Also

### Instance Methods

- [apply(source:destination:interpolation:)](accelerate/vimage/multidimensionallookuptable/apply(source:destination:interpolation:).md)
