VPI - Vision Programming Interface

0.4.4 Release

Stereo Disparity Estimator

Estimates disparity from a stereo pair. More...

Data Structures

struct  VPIStereoDisparityEstimatorParams
 Structure that defines the parameters for vpiCreateStereoDisparityEstimator. More...
 

Functions

VPIStatus vpiCreateStereoDisparityEstimator (VPIBackend backend, uint32_t imageWidth, uint32_t imageHeight, const VPIImageFormat inputFormat, const uint32_t maxDisparity, VPIPayload *payload)
 Creates payload for vpiSubmitStereoDisparityEstimator. More...
 
VPIStatus vpiSubmitStereoDisparityEstimator (VPIStream stream, VPIPayload payload, VPIImage left, VPIImage right, VPIImage disparity, const VPIStereoDisparityEstimatorParams *params)
 Runs stereo processing on a pair of images and outputs a disparity map. More...
 

Detailed Description

Estimates disparity from a stereo pair.


Data Structure Documentation

◆ VPIStereoDisparityEstimatorParams

struct VPIStereoDisparityEstimatorParams

Structure that defines the parameters for vpiCreateStereoDisparityEstimator.

Definition at line 81 of file StereoDisparity.h.

+ Collaboration diagram for VPIStereoDisparityEstimatorParams:
Data Fields
uint32_t maxDisparity Maximum disparity for matching search.
uint32_t windowSize Width of Census Transform window for disparity features.

Function Documentation

◆ vpiCreateStereoDisparityEstimator()

VPIStatus vpiCreateStereoDisparityEstimator ( VPIBackend  backend,
uint32_t  imageWidth,
uint32_t  imageHeight,
const VPIImageFormat  inputFormat,
const uint32_t  maxDisparity,
VPIPayload payload 
)

#include <vpi/algo/StereoDisparity.h>

Creates payload for vpiSubmitStereoDisparityEstimator.

Parameters
[in]backendVPI backend where the algorithm will be executed.
[in]imageWidth,imageHeightInput image dimensions
[in]inputFormatInput image format.
[in]maxDisparityMaximum disparity for matching search.
[out]payloadPointer to memory where the created payload handle will be written to.
Returns
an error code on failure else VPI_SUCCESS

◆ vpiSubmitStereoDisparityEstimator()

VPIStatus vpiSubmitStereoDisparityEstimator ( VPIStream  stream,
VPIPayload  payload,
VPIImage  left,
VPIImage  right,
VPIImage  disparity,
const VPIStereoDisparityEstimatorParams params 
)

#include <vpi/algo/StereoDisparity.h>

Runs stereo processing on a pair of images and outputs a disparity map.

Please refer to Limitations and Constraints for information on limitations for some parameters.

Parameters
[in]streamThe stream where the operation will be queued in.
[in]payloadPayload to be submitted along the other parameters.
[in]leftLeft stereo input image.
[in]rightRight stereo input image.
[out]disparityImage where the disparity values will be written to.
[in]paramsPointer to algorithm control parameters.
Returns
an error code on failure else VPI_SUCCESS