Macros | |
#define | VPI_WARP_INVERSE (1) |
Flag to inform that the matrix used in warp operation is already inverted. More... | |
Typedefs | |
typedef float | VPIPerspectiveTransform[3][3] |
Represents a 2D perspective transform. More... | |
Functions | |
VPIStatus | vpiCreatePerspectiveImageWarp (VPIStream stream, VPIPayload *payload) |
Creates a payload for Perspective Image Warp algorithm. More... | |
VPIStatus | vpiSubmitPerspectiveImageWarp (VPIPayload payload, VPIImage input, const VPIPerspectiveTransform xform, VPIImage output, VPIInterpolationType interp, VPIBoundaryCond bcond, uint32_t flags) |
Submits the Perspective Image Warp operation to the stream associated with the payload. More... | |
Perspective Image Warp
#define VPI_WARP_INVERSE (1) |
#include <vpi/algo/PerspectiveImageWarp.h>
Flag to inform that the matrix used in warp operation is already inverted.
If user has the transform matrix already inverted, setting this flag allows the warp operation to use it directly instead of inverting it itself prior processing. This is particularly useful if matrix inversion would result in large numerical errors, such as when its determinant is close to zero.
Definition at line 86 of file PerspectiveImageWarp.h.
typedef float VPIPerspectiveTransform[3][3] |
#include <vpi/Types.h>
Represents a 2D perspective transform.
[vx] [a11 a12 tx] [ux] [vy] = [a21 a22 ty] [uy] [vw] [ p0 p1 p] [ 1] u'x = vx/vw u'y = vy/vw
In these equations,
VPIStatus vpiCreatePerspectiveImageWarp | ( | VPIStream | stream, |
VPIPayload * | payload | ||
) |
#include <vpi/algo/PerspectiveImageWarp.h>
Creates a payload for Perspective Image Warp algorithm.
This function allocates all resources needed by the algorithm and ties the returned payload to the given stream.
stream | [in] VPI stream the algorithm will be submitted to. |
payload | [out] Pointer to a payload handle with the created payload. |
VPIStatus vpiSubmitPerspectiveImageWarp | ( | VPIPayload | payload, |
VPIImage | input, | ||
const VPIPerspectiveTransform | xform, | ||
VPIImage | output, | ||
VPIInterpolationType | interp, | ||
VPIBoundaryCond | bcond, | ||
uint32_t | flags | ||
) |
#include <vpi/algo/PerspectiveImageWarp.h>
Submits the Perspective Image Warp operation to the stream associated with the payload.
payload | [in] Payload created by vpiCreatePerspectiveImageWarp. |
input | [in] Input image to be warped. |
xform | [in] Transform to be applied. |
output | [out] Output image where warped image is written to. |
interp | [in] Interpolation mode to be used. Valid values: |
bcond | [in] Boundary condition to use for samples that fall outsize input's bounds. Value values: |
flags | [in] Flags to modify algorithm behavior. Valid values:
|