VPI - Vision Programming Interface

0.2.0 Release

ImageIFFT

Functions

VPIStatus vpiCreateImageIFFT (VPIStream stream, uint32_t outputWidth, uint32_t outputHeight, const VPIImageType inType, const VPIImageType outType, VPIPayload *payload)
 Creates payload for vpiSubmitImageIFFT. More...
 
VPIStatus vpiSubmitImageIFFT (VPIPayload payload, VPIImage input, VPIImage output, uint32_t flags)
 Runs IFFT on single image. More...
 

Image IFFT flags

#define VPI_IFFT_DENORMALIZED   (1u)
 Do not normalize the output. More...
 

Detailed Description

Fast Fourier Transform

Macro Definition Documentation

◆ VPI_IFFT_DENORMALIZED

#define VPI_IFFT_DENORMALIZED   (1u)

#include <vpi/algo/ImageIFFT.h>

Do not normalize the output.

By default the IFFT output is divided by the number of input elements (pixels). Not doing that by specifiying this flag when calling vpiSubmitImageIFFT usually leads to faster execution.

Definition at line 95 of file ImageIFFT.h.

Function Documentation

◆ vpiCreateImageIFFT()

VPIStatus vpiCreateImageIFFT ( VPIStream  stream,
uint32_t  outputWidth,
uint32_t  outputHeight,
const VPIImageType  inType,
const VPIImageType  outType,
VPIPayload payload 
)

#include <vpi/algo/ImageIFFT.h>

Creates payload for vpiSubmitImageIFFT.

Parameters
stream[in] a stream handle
outputWidth[in] width of output image
outputHeight[in] height of output image
inType[in] input image type
outType[in] output image type
payload[out] pointer to a payload handle
Returns
an error code on failure else VPI_SUCCESS

◆ vpiSubmitImageIFFT()

VPIStatus vpiSubmitImageIFFT ( VPIPayload  payload,
VPIImage  input,
VPIImage  output,
uint32_t  flags 
)

#include <vpi/algo/ImageIFFT.h>

Runs IFFT on single image.

Parameters
payload[in] payload created with vpiSubmitImageIFFT
input[in] input image
output[in] output image
flags[in] control flags, 0 for default processing, where output scaled.
Returns
an error code on failure else VPI_SUCCESS