VisionWorks Toolkit Reference

September 29, 2015 | 1.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
KeyPoint Types

Detailed Description

Adds KeyPoint data structure with floating point coordinates.

The structure is similar to standard vx_keypoint_t, but it uses floating point coordinates instead of integer.

Data Structures

struct  nvx_keypointf_t
 Defines a keypoint data structure. More...
 

Enumerations

enum  nvx_keypoint_directive_e {
  NVX_DIRECTIVE_KEYPOINT_ERROR_DISABLE = VX_ENUM_BASE(VX_ID_NVIDIA, VX_ENUM_DIRECTIVE) + 0x0,
  NVX_DIRECTIVE_KEYPOINT_ERROR_ENABLE = VX_ENUM_BASE(VX_ID_NVIDIA, VX_ENUM_DIRECTIVE) + 0x1,
  NVX_DIRECTIVE_KEYPOINT_ERROR_DEFAULT = VX_ENUM_BASE(VX_ID_NVIDIA, VX_ENUM_DIRECTIVE) + 0x2
}
 Defines directives that control primitives behavior with keypoint data type. More...
 

Data Structure Documentation

struct nvx_keypointf_t
Data Fields
vx_float32 error Holds a tracking method-specific error. Initialized to 0 by corner detectors.
vx_float32 orientation Holds the orientation initialized to 0 by corner detectors.
vx_float32 scale Holds the scale initialized to 0 by corner detectors.
vx_float32 strength Holds the strength of the keypoint. Its definition is specific to the corner detector.
vx_int32 tracking_status Holds tracking status. Zero indicates a lost point. Initialized to 1 by corner detectors.
vx_float32 x Holds the x coordinate.
vx_float32 y Holds the y coordinate.

Enumeration Type Documentation

Defines directives that control primitives behavior with keypoint data type.

These enumerations are given to the vxDirective API to enable/disable different features related to vx_keypoint_t and nvx_keypointf_t data types.

The directives might be applied to vx_node, vx_graph or vx_context objects. Immediate mode functions inherit this property from parent vx_context object. Graph objects inherit this property from parent vx_context object at verification stage, if the graph directive was not set by application. Node objects inherit this property from parent vx_graph object at verification stage, if the node directive was not set by application.

Enumerator
NVX_DIRECTIVE_KEYPOINT_ERROR_DISABLE 

Disables keypoint's error calculation by optical flow and similar primitives.

Note
It is a default behavior.
NVX_DIRECTIVE_KEYPOINT_ERROR_ENABLE 

Enables keypoint's error calculation by optical flow and similar primitives.

NVX_DIRECTIVE_KEYPOINT_ERROR_DEFAULT 

Use default behavior.

Definition at line 248 of file nvx.h.