---
title: vImage.ConvolutionKernel2D
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/vimage/convolutionkernel2d
---

# vImage.ConvolutionKernel2D

A 2D matrix that represents a convolution kernel.

## Declaration

```swift
struct ConvolutionKernel2D<ComponentType>
```

## Topics

### Initializers

- [init(values:size:)](accelerate/vimage/convolutionkernel2d/init(values:size:).md)
- [init(values:width:height:)](accelerate/vimage/convolutionkernel2d/init(values:width:height:).md)

### Instance Properties

- [width](accelerate/vimage/convolutionkernel2d/width.md)
- [height](accelerate/vimage/convolutionkernel2d/height.md)
- [values](accelerate/vimage/convolutionkernel2d/values.md)

## See Also

### Type Aliases

- [vImage.StructuringElement](accelerate/vimage/structuringelement.md)
- [vImage.ConvolutionKernel](accelerate/vimage/convolutionkernel.md)
- [vImage.DynamicPixelFormat](accelerate/vimage/dynamicpixelformat.md)
- [vImage.Interleaved16Fx2](accelerate/vimage/interleaved16fx2.md)
- [vImage.Interleaved16Fx4](accelerate/vimage/interleaved16fx4.md)
- [vImage.Interleaved16Ux2](accelerate/vimage/interleaved16ux2.md)
- [vImage.Interleaved16Ux4](accelerate/vimage/interleaved16ux4.md)
- [vImage.Interleaved8x2](accelerate/vimage/interleaved8x2.md)
- [vImage.Interleaved8x3](accelerate/vimage/interleaved8x3.md)
- [vImage.Interleaved8x4](accelerate/vimage/interleaved8x4.md)
- [vImage.InterleavedFx2](accelerate/vimage/interleavedfx2.md)
- [vImage.InterleavedFx3](accelerate/vimage/interleavedfx3.md)
- [vImage.InterleavedFx4](accelerate/vimage/interleavedfx4.md)
- [vImage.MultidimensionalLookupTable](accelerate/vimage/multidimensionallookuptable.md)
- [vImage.Options](accelerate/vimage/options.md)
