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

# convolutionRGB5X5()

Applies a convolution 5 x 5 filter to the RGB components of an image.

## Declaration

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

## Return Value

Return Value This method applies a 5 x 5 convolution to the RGB components image. The effect uses a 5 x 5 area surrounding an input pixel, the pixel itself, and those within a distance of two 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 convolution5X5() filter, which processes all of the color components including the alpha component.

## Discussion

Discussion The convolution-RGB 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 applies an unsharp kernel to the input image: func convolutionRGB5X5(inputImage: CIImage) -> CIImage {     let convolutionFilter = CIFilter.convolutionRGB5X5()     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)
- [convolution5X5()](coreimage/cifilter-swift.class/convolution5x5().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)
- [convolutionRGB7X7()](coreimage/cifilter-swift.class/convolutionrgb7x7().md)
- [convolutionRGB9Horizontal()](coreimage/cifilter-swift.class/convolutionrgb9horizontal().md)
- [convolutionRGB9Vertical()](coreimage/cifilter-swift.class/convolutionrgb9vertical().md)
