VPI - Vision Programming Interface

1.2 Release

Box Filter

Runs a generic 2D box filter over the input image. More...

Functions

VPIStatus vpiSubmitBoxFilter (VPIStream stream, uint32_t backend, VPIImage input, VPIImage output, int32_t kernelSizeX, int32_t kernelSizeY, VPIBorderExtension border)
 Runs a 2D box filter over an image. More...
 

Detailed Description

Runs a generic 2D box filter over the input image.

Function Documentation

◆ vpiSubmitBoxFilter()

VPIStatus vpiSubmitBoxFilter ( VPIStream  stream,
uint32_t  backend,
VPIImage  input,
VPIImage  output,
int32_t  kernelSizeX,
int32_t  kernelSizeY,
VPIBorderExtension  border 
)

#include <vpi/algo/BoxFilter.h>

Runs a 2D box filter over an image.

Parameters
[in]streamA stream handle where the operation will be queued into.
[in]backendBackend that will execute the algorithm.
[in]inputInput image to be filtered.
[out]outputOutput image where the result is written to. It must have same dimensions and format as input.
[in]kernelSizeX,kernelSizeY[in] Box kernel size in X and Y directions respectively. Both must be odd and between 1 and 11 (CUDA and CPU backends) and between 3 and 11 (PVA backend).
[in]borderBorder extension.
Returns
an error code on failure else VPI_SUCCESS