VPI - Vision Programming Interface

0.1.0 Release

Stereo Disparity

Data Structures

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

Functions

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

Detailed Description

Runs stereo processing on a pair of images.


Data Structure Documentation

◆ VPIStereoDisparityEstimatorParams

struct VPIStereoDisparityEstimatorParams

Structure that defines the parameters for vpiCreateStereoDisparityEstimator.

Definition at line 80 of file StereoDisparityEstimator.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 ( VPIStream  stream,
uint32_t  imageWidth,
uint32_t  imageHeight,
const VPIImageType  inputType,
const uint32_t  maxDisparity,
VPIPayload payload 
)

#include <vpi/algo/StereoDisparityEstimator.h>

Creates payload for vpiSubmitStereoDisparityEstimator.

Parameters
stream[in] a stream handle
imageWidth,imageHeight[in] input image dimensions
inputType[in] input image type
maxDisparity[in] maximum disparity for matching search.
payload[out] pointer to a payload handle
Returns
an error code on failure else VPI_SUCCESS

◆ vpiSubmitStereoDisparityEstimator()

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

#include <vpi/algo/StereoDisparityEstimator.h>

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

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

Parameters
payload[in] payload created with vpiCreateStereoDisparityEstimator
left[in] left stereo input image
right[in] right stereo input image
disparity[out] Image where the disparity values will be written to.
params[in] pointer to stereo parameters
Returns
an error code on failure else VPI_SUCCESS