PvaOperatorTypes#

Macros#

PVA_BRIEF_DESCRIPTOR_ARRAY_LENGTH

Brute Force Matcher operator's length of Brief Descriptor Array.

PVA_MAX_BF_DESCRIPTOR_COUNT

Brute Force Matcher operator's maximum number of descriptors for either queries or references.

PVA_MAX_BF_MATCHES_PER_DESCRIPTOR

Brute Force Matcher operator's maximum matches per descriptor.

Enumerations#

PVABatchFFTWindowType

Batch FFT window types.

PVADistanceType

Defines the types of distance metrics for the DistanceTransform operator.

PVAFlipDirection

Flip direction options for image flip operation.

PVAGMMDataType

Data types for the Gaussian Mixture Model (GMM) used in background subtraction.

PVAImageStatFlag

Image Statistics operation flags.

PVAInterpolationType

Interpolation method types for image operations.

PVAMixChannelsCode

MixChannels Operation Codes.

PVAMorphologyType

Morphology Operation Codes.

PVARadarCFARType

Radar CFAR algorithm types for target detection.

PVAWarpTransformationType

Warp perspective operator's transformation types.

Structs#

PVABFMatchesTypeRec

Structure containing match information for a single query descriptor.

PVABriefDescriptor

Brute Force Matcher operator's structure containing the BRIEF Descriptor.

PVADopplerFFTParamsRec

Doppler FFT parameters.

PVAImageStatOutput

Image Statistics output structure.

PVARangeFFTParamsRec

Range FFT parameters.

Enumerations#

enum PVABatchFFTWindowType#

Batch FFT window types.

Values:

enumerator PVA_BATCH_FFT_WINDOW_HANNING#

Hanning window.

enumerator PVA_BATCH_FFT_WINDOW_USER_DEFINED#

User defined window.

enum PVADistanceType#

Defines the types of distance metrics for the DistanceTransform operator.

Specifies the different distance calculation methods available.

Values:

enumerator PVA_DIST_L1#

Manhattan distance (L1 norm).

enumerator PVA_DIST_L2#

Euclidean distance (L2 norm).

enumerator PVA_DIST_HAMMING#

Hamming distance.

enum PVAFlipDirection#

Flip direction options for image flip operation.

Values:

enumerator PVA_FLIP_HORIZONTAL#

Flip image horizontally (left-right)

enumerator PVA_FLIP_VERTICAL#

Flip image vertically (up-down)

enumerator PVA_FLIP_BOTH#

Flip image both horizontally and vertically (180° rotation)

enum PVAGMMDataType#

Data types for the Gaussian Mixture Model (GMM) used in background subtraction.

Specifies the available formats for storing GMM parameters such as weight, variance, and mean.

Values:

enumerator PVA_GMM_DATA_TYPE_FP32#
enumerator PVA_GMM_DATA_TYPE_FP16#
enum PVAImageStatFlag#

Image Statistics operation flags.

Values:

enumerator PVA_IMAGE_STAT_FLAG_PIXEL_COUNT#

Calculate pixel count.

enumerator PVA_IMAGE_STAT_FLAG_SUM#

Calculate per-channel sum.

enumerator PVA_IMAGE_STAT_FLAG_MEAN#

Calculate per-channel mean, triggers PVA_IMAGE_STAT_FLAG_SUM and PVA_IMAGE_STAT_FLAG_PIXEL_COUNT.

enumerator PVA_IMAGE_STAT_FLAG_VARIANCE#

Calculate per-channel variance, triggers PVA_IMAGE_STAT_FLAG_MEAN.

enumerator PVA_IMAGE_STAT_FLAG_COVARIANCE#

Calculate full covariance matrix, triggers PVA_IMAGE_STAT_FLAG_VARIANCE.

enum PVAInterpolationType#

Interpolation method types for image operations.

Values:

enumerator PVA_INTERPOLATION_NN#

Nearest neighbor.

enumerator PVA_INTERPOLATION_LINEAR#

Bilinear interpolation.

enum PVAMixChannelsCode#

MixChannels Operation Codes.

Mix channels is a copy operation from a set of input channels to a set of output channels.

The set of inputs and outputs may be given by any number of input and output images, where each image may have one or more channels.

The channel mapping from input to output is given by two arrays, one with the indices of the input channels, and the another with the corresponding channel index in the output.

The channel indices are enumerated starting from zero and increasing monotonically across all channels of all images provided in the array. For example, given an array of 3 RGB images, index 5 corresponds to the B channel of the second image.

Values:

enumerator PVA_SPLIT_RGBA8_TO_U8#

split 1 rgba8 image into 4 u8 images, [0, 1, 2, 3] -> [0, 1, 2, 3]

enumerator PVA_MERGE_U8_TO_RGBA8#

merge 4 u8 images into 1 rgba8 image, [0, 1, 2, 3] -> [0, 1, 2, 3]

enum PVAMorphologyType#

Morphology Operation Codes.

Values:

enumerator PVA_ERODE#

Erode operation.

enumerator PVA_DILATE#

Dilate operation.

enum PVARadarCFARType#

Radar CFAR algorithm types for target detection.

This enumeration defines the available Constant False Alarm Rate (CFAR) algorithms that can be used for radar target detection. Each algorithm provides different approaches to estimate the noise floor and set adaptive thresholds for target detection.

Values:

enumerator PVA_CFAR_CA#

Cell Averaging (CA) algorithm - Thresholds are set by averaging the signal values from both leading and trailing training cells.

enumerator PVA_CFAR_CA_OS#

Order Statistic (OS) algorithm - Thresholds are set using the median value of the ranked signal amplitudes from both leading and trailing training cells.

enumerator PVA_CFAR_CA_GO#

Greatest Of (GO) algorithm - Thresholds are set using the greater of the averages from the leading and trailing training cells.

enumerator PVA_CFAR_CA_SO#

Smallest Of (SO) algorithm - Thresholds are set using the smaller of the averages from the leading and trailing training cells.

enum PVAWarpTransformationType#

Warp perspective operator’s transformation types.

Values:

enumerator PVA_WARP_TRANSFORMATION_PERSPECTIVE#

Perspective transformation.

enumerator PVA_WARP_TRANSFORMATION_AFFINE#

Affine transformation.