---
title: "boxConvolved(kernelSize:edgeMode:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vimage/pixelbuffer/boxconvolved(kernelsize:edgemode:)"
---

# boxConvolved(kernelSize:edgeMode:)

Returns a box-filter convolved 8-bit-per-channel, 4-channel interleaved pixel buffer.

## Declaration

```swift
func boxConvolved(kernelSize: vImage.Size, edgeMode: vImage.EdgeMode<Pixel_8888>) -> vImage.PixelBuffer<Format>
```

## Parameters

- `kernelSize`: The convolution kernel size. The operation interprets even dimensions as the next odd number.
- `edgeMode`: The convolution edge mode.

## Return Value

Return Value A pixel buffer that contains a blurred version of the source pixel buffer.

## See Also

### Related Documentation

- [Blurring an image](accelerate/blurring-an-image.md)

### Box convolution

- [boxConvolve(kernelSize:edgeMode:destination:)](accelerate/vimage/pixelbuffer/boxconvolve(kernelsize:edgemode:destination:)-2h7fy.md)
- [boxConvolve(kernelSize:edgeMode:destination:)](accelerate/vimage/pixelbuffer/boxconvolve(kernelsize:edgemode:destination:)-2m20d.md)
- [boxConvolve(kernelSize:edgeMode:destination:)](accelerate/vimage/pixelbuffer/boxconvolve(kernelsize:edgemode:destination:)-3kabm.md)
