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

# convolutionRGB7X7()

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

## Declaration

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

## Return Value

Return Value The convolved image.

## Discussion

Discussion This method applies a 7 x 7 convolution to the RGB components image. The effect uses a 7 x 7 area surrounding an input pixel, the pixel itself, and those within a distance of 3 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 convolution7X7() filter, which processes all of the color components including the alpha component. The convolution-RGB 7 x 7 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 highlights edges in the input image: func convolutionRGB7X7(inputImage: CIImage) -> CIImage {     let convolutionFilter = CIFilter.convolutionRGB7X7()     convolutionFilter.inputImage = inputImage     let weights: [CGFloat] = [         0, 0, -1, -1, -1, 0, 0,         0, -1, -3, -3, -3, -1, 0,         -1, -3, 0, 7, 0, -3, -1,         -1, -3, 7, 25, 7, -3, -1,         -1, -3, 0, 7, 0, -3, -1,         0, -1, -3, -3, -3, -1, 0,         0, 0, -1, -1, -1, 0, 0     ]     let kernel = CIVector(values: weights, count: 49)     convolutionFilter.weights = kernel     convolutionFilter.bias = 0.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)
- [convolutionRGB5X5()](coreimage/cifilter-swift.class/convolutionrgb5x5().md)
- [convolutionRGB9Horizontal()](coreimage/cifilter-swift.class/convolutionrgb9horizontal().md)
- [convolutionRGB9Vertical()](coreimage/cifilter-swift.class/convolutionrgb9vertical().md)
