CoreFlow 1.0.0
A modern orchestration and execution runtime
Loading...
Searching...
No Matches
Kernel: Optical Flow PyrLK

Functions

VX_API_ENTRY vx_node VX_API_CALL vxOpticalFlowPyrLKNode (vx_graph graph, vx_pyramid old_images, vx_pyramid new_images, vx_array old_points, vx_array new_points_estimates, vx_array new_points, vx_enum termination, vx_scalar epsilon, vx_scalar num_iterations, vx_scalar use_initial_estimate, vx_size window_dimension)
 [Graph] Creates a Lucas Kanade Tracking Node.
 
VX_API_ENTRY vx_status VX_API_CALL vxuOpticalFlowPyrLK (vx_context context, vx_pyramid old_images, vx_pyramid new_images, vx_array old_points, vx_array new_points_estimates, vx_array new_points, vx_enum termination, vx_scalar epsilon, vx_scalar num_iterations, vx_scalar use_initial_estimate, vx_size window_dimension)
 [Immediate] Computes an optical flow on two images.
 

Detailed Description

Function Documentation

◆ vxOpticalFlowPyrLKNode()

VX_API_ENTRY vx_node VX_API_CALL vxOpticalFlowPyrLKNode ( vx_graph graph,
vx_pyramid old_images,
vx_pyramid new_images,
vx_array old_points,
vx_array new_points_estimates,
vx_array new_points,
vx_enum termination,
vx_scalar epsilon,
vx_scalar num_iterations,
vx_scalar use_initial_estimate,
vx_size window_dimension )

#include <vx_nodes.h>

[Graph] Creates a Lucas Kanade Tracking Node.

Parameters
[in]graphThe reference to the graph.
[in]old_imagesInput of first (old) image pyramid in VX_DF_IMAGE_U8.
[in]new_imagesInput of destination (new) image pyramid VX_DF_IMAGE_U8.
[in]old_pointsAn array of key points in a vx_array of VX_TYPE_KEYPOINT; those key points are defined at the old_images high resolution pyramid.
[in]new_points_estimatesAn array of estimation on what is the output key points in a vx_array of VX_TYPE_KEYPOINT; those keypoints are defined at the new_images high resolution pyramid.
[out]new_pointsAn output array of key points in a vx_array of VX_TYPE_KEYPOINT; those key points are defined at the new_images high resolution pyramid.
[in]terminationThe termination can be VX_TERM_CRITERIA_ITERATIONS or VX_TERM_CRITERIA_EPSILON or VX_TERM_CRITERIA_BOTH.
[in]epsilonThe vx_float32 error for terminating the algorithm.
[in]num_iterationsThe number of iterations. Use a VX_TYPE_UINT32 scalar.
[in]use_initial_estimateUse a VX_TYPE_BOOL scalar.
[in]window_dimensionThe size of the window on which to perform the algorithm. See VX_CONTEXT_OPTICAL_FLOW_MAX_WINDOW_DIMENSION
Returns
vx_node.
Return values
vx_nodeA node reference. Any possible errors preventing a successful creation should be checked using vxGetStatus
Examples
optical_flow.cpp.

◆ vxuOpticalFlowPyrLK()

VX_API_ENTRY vx_status VX_API_CALL vxuOpticalFlowPyrLK ( vx_context context,
vx_pyramid old_images,
vx_pyramid new_images,
vx_array old_points,
vx_array new_points_estimates,
vx_array new_points,
vx_enum termination,
vx_scalar epsilon,
vx_scalar num_iterations,
vx_scalar use_initial_estimate,
vx_size window_dimension )

#include <vxu.h>

[Immediate] Computes an optical flow on two images.

Parameters
[in]contextThe reference to the overall context.
[in]old_imagesInput of first (old) image pyramid in VX_DF_IMAGE_U8.
[in]new_imagesInput of destination (new) image pyramid in VX_DF_IMAGE_U8
[in]old_pointsan array of key points in a vx_array of VX_TYPE_KEYPOINT those key points are defined at the old_images high resolution pyramid
[in]new_points_estimatesan array of estimation on what is the output key points in a vx_array of VX_TYPE_KEYPOINT those keypoints are defined at the new_images high resolution pyramid
[out]new_pointsan output array of key points in a vx_array of VX_TYPE_KEYPOINT those key points are defined at the new_images high resolution pyramid
[in]terminationtermination can be VX_TERM_CRITERIA_ITERATIONS or VX_TERM_CRITERIA_EPSILON or VX_TERM_CRITERIA_BOTH
[in]epsilonis the vx_float32 error for terminating the algorithm
[in]num_iterationsis the number of iterations. Use a VX_TYPE_UINT32 scalar.
[in]use_initial_estimateCan be set to either vx_false_e or vx_true_e.
[in]window_dimensionThe size of the window on which to perform the algorithm. See VX_CONTEXT_OPTICAL_FLOW_MAX_WINDOW_DIMENSION
Returns
A vx_status_e enumeration.
Return values
VX_SUCCESSSuccess
*An error occurred. See vx_status_e.