VisionWorks Toolkit Reference

December 18, 2015 | 1.2 Release

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

Detailed Description

Defines additional types.

This section describes different extensions and features to the standard vx_type_e.

Macros

#define NVX_LIBRARY_NVIDIA   (0x0)
 The extended set of kernels provided by NVIDIA. More...
 

Enumerations

enum  nvx_enum_e { NVX_ENUM_MUTABILITY = 0x00 }
 Defines the additional set of supported enumerations. More...
 
enum  nvx_kernel_e {
  NVX_KERNEL_HARRIS_TRACK = VX_KERNEL_BASE(VX_ID_NVIDIA, NVX_LIBRARY_NVIDIA),
  NVX_KERNEL_FAST_TRACK,
  NVX_KERNEL_FLIP_IMAGE,
  NVX_KERNEL_COPY_IMAGE,
  NVX_KERNEL_SEMI_GLOBAL_MATCHING,
  NVX_KERNEL_HOUGH_LINES,
  NVX_KERNEL_HOUGH_SEGMENTS,
  NVX_KERNEL_HOUGH_CIRCLES,
  NVX_KERNEL_SCHARR_3x3,
  NVX_KERNEL_LAPLACIAN_3x3,
  NVX_KERNEL_MEDIAN_FLOW,
  NVX_KERNEL_STEREO_BLOCK_MATCHING,
  NVX_KERNEL_FIND_HOMOGRAPHY,
  NVX_KERNEL_CREATE_MOTION_FIELD,
  NVX_KERNEL_REFINE_MOTION_FIELD,
  NVX_KERNEL_PARTITION_MOTION_FIELD,
  NVX_KERNEL_MULTIPLY_BY_SCALAR
}
 Defines a list of extended vision kernels. More...
 
enum  nvx_type_e {
  NVX_TYPE_POINT2F = VX_TYPE_VENDOR_STRUCT_START,
  NVX_TYPE_POINT3F,
  NVX_TYPE_POINT4F,
  NVX_TYPE_KEYPOINTF,
  NVX_TYPE_STRUCT_MAX,
  NVX_TYPE_OBJECT_MAX = VX_TYPE_VENDOR_OBJECT_START
}
 Defines additional types. More...
 

Macro Definition Documentation

#define NVX_LIBRARY_NVIDIA   (0x0)

The extended set of kernels provided by NVIDIA.

Definition at line 161 of file nvx.h.

Enumeration Type Documentation

enum nvx_enum_e

Defines the additional set of supported enumerations.

Enumerator
NVX_ENUM_MUTABILITY 

Parameter mutability.

Definition at line 52 of file nvx.h.

enum nvx_type_e

Defines additional types.

Enumerator
NVX_TYPE_POINT2F 

A nvx_point2f_t.

NVX_TYPE_POINT3F 

A nvx_point3f_t.

NVX_TYPE_POINT4F 

A nvx_point4f_t.

NVX_TYPE_KEYPOINTF 

A nvx_keypointf_t.

NVX_TYPE_STRUCT_MAX 

A floating value for comparison between structs and objects.

NVX_TYPE_OBJECT_MAX 

A floating value used for bound checking the VisionWorks object types.

Definition at line 135 of file nvx.h.

Defines a list of extended vision kernels.

Enumerator
NVX_KERNEL_HARRIS_TRACK 

Specifies Harris Track Kernel.

NVX_KERNEL_FAST_TRACK 

Specifies FAST Track Kernel.

NVX_KERNEL_FLIP_IMAGE 

Specifies Flip Image Kernel.

NVX_KERNEL_COPY_IMAGE 

Specifies Copy Image Kernel.

NVX_KERNEL_SEMI_GLOBAL_MATCHING 

Specifies Semi Global Matching Kernel.

NVX_KERNEL_HOUGH_LINES 

Specifies Hough Lines Kernel.

NVX_KERNEL_HOUGH_SEGMENTS 

Specifies Hough Segments Kernel.

NVX_KERNEL_HOUGH_CIRCLES 

Specifies Hough Circles Kernel.

NVX_KERNEL_SCHARR_3x3 

Specifies Scharr 3 x 3 Kernel.

NVX_KERNEL_LAPLACIAN_3x3 

Specifies Laplacian 3 x 3 Kernel.

NVX_KERNEL_MEDIAN_FLOW 

Specifies Median Flow Kernel.

NVX_KERNEL_STEREO_BLOCK_MATCHING 

Specifies Stereo Block Matching Kernel.

NVX_KERNEL_FIND_HOMOGRAPHY 

Specifies Find Homography Kernel.

NVX_KERNEL_CREATE_MOTION_FIELD 

Specifies Create Motion Field Kernel.

NVX_KERNEL_REFINE_MOTION_FIELD 

Specifies Refine Motion Field Kernel.

NVX_KERNEL_PARTITION_MOTION_FIELD 

Specifies Partition Motion Field Kernel.

NVX_KERNEL_MULTIPLY_BY_SCALAR 

Specifies Multiply by Scalar Kernel.

Definition at line 167 of file nvx.h.