---
title: convolution5X5()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/convolution5x5()
---

# convolution5X5()

Applies a convolution 5 x 5 filter to the RGBA components image.

## Declaration

```swift
class func convolution5X5() -> any CIFilter & CIConvolution
```

## Return Value

Return Value The modified image.

## Discussion

Discussion This method applies a 5 x 5 convolution to the RGBA components of an image. The effect uses a 5 x 5 area surrounding an input pixel, the pixel itself, and those within a distance of 2 pixels horizontally and vertically. The effect repeats this for every pixel within the image. The work area is then combined with the weight property vector to produce the processed image. This filter differs from the convolutionRGB5X5() filter, which only processes the RGB components. The convolution 5 x 5 filter uses the following properties: note: When using a nonzero bias value, the output image has an infinite extent. You should crop the output image before attempting to render it. The following code creates a filter that blurs the input image: func convolution5X5(inputImage: CIImage) -> CIImage? {     let convolutionFilter = CIFilter.convolution5X5()     convolutionFilter.inputImage = inputImage     let blur: [CGFloat] = [          1, 1, 1, 1, 1,          1, 1, 1, 1, 1,          1, 1, 1, 1, 1,          1, 1, 1, 1, 1,          1, 1, 1, 1, 1,     ].map { $0/25.0 }     let kernel = CIVector(values: blur, count: 25)     convolutionFilter.weights = kernel     convolutionFilter.bias = 0     return convolutionFilter.outputImage! }

## See Also

### Filters

- [convolution3X3()](coreimage/cifilter-swift.class/convolution3x3().md)
- [convolution7X7()](coreimage/cifilter-swift.class/convolution7x7().md)
- [convolution9Horizontal()](coreimage/cifilter-swift.class/convolution9horizontal().md)
- [convolution9Vertical()](coreimage/cifilter-swift.class/convolution9vertical().md)
- [convolutionRGB3X3()](coreimage/cifilter-swift.class/convolutionrgb3x3().md)
- [convolutionRGB5X5()](coreimage/cifilter-swift.class/convolutionrgb5x5().md)
- [convolutionRGB7X7()](coreimage/cifilter-swift.class/convolutionrgb7x7().md)
- [convolutionRGB9Horizontal()](coreimage/cifilter-swift.class/convolutionrgb9horizontal().md)
- [convolutionRGB9Vertical()](coreimage/cifilter-swift.class/convolutionrgb9vertical().md)
