TIOVX User Guide
tiovx.node.NodeHarrisCorners Class Reference

Node object used to generate a Harris Corners node. More...

Inherits tiovx.node.Node.

Public Member Functions

def __init__ (self, image_in1, strength_thresh2, dist3, sensitivity4, gradient_size5, block_size6, arr_out7, num_corners8, name="default", target=Target.DEFAULT)
 Constructor used to create this object. More...
 
def setParams (self, num_in, num_out, param_type_args)
 Specify number of input/output parameters and data object type for each. More...
 
def setTarget (self, target)
 Specify target on which to run this node. More...
 
def setKernelEnumName (self, kernel_enum_name)
 Specify kernel enum name to use. More...
 

Detailed Description

Node object used to generate a Harris Corners node.

Example Usage: Creating Harris Corners node

Definition at line 1039 of file node.py.

Constructor & Destructor Documentation

◆ __init__()

def tiovx.node.NodeHarrisCorners.__init__ (   self,
  image_in1,
  strength_thresh2,
  dist3,
  sensitivity4,
  gradient_size5,
  block_size6,
  arr_out7,
  num_corners8,
  name = "default",
  target = Target.DEFAULT 
)

Constructor used to create this object.

See also
vxHarrisCornersNode for more details about the parameters
Parameters
image_in1[in] Input image
strength_thresh2[in] Strength threshold scalar input
dist3[in] Min distance scalar input
sensitivity4[in] Sensitivity scalar input
gradient_size5[in] Gradient size scalar input
block_size6[in] Block window size scalar input
arr_out7[in] Output corners array
num_corners8[in] Output number of corners scalar; optional from a node point of view
name[in] [optional] Name of the node; Default="default"
target[in] [optional] Default core to run on; Default="Target.DEFAULT"

Definition at line 1054 of file node.py.

Member Function Documentation

◆ setParams()

def tiovx.node.Node.setParams (   self,
  num_in,
  num_out,
  param_type_args 
)
inherited

Specify number of input/output parameters and data object type for each.

Assumes input parameters are followed by output parameters. It is recommended user kernels follow this convention.

Parameters
num_in[in] Number of inputs
num_out[in] Number of outputs
param_type_args[in] Variable number of args list of type tiovx.enums.Type to specify data object types.
Number of arguments MUST match num_in+num_out

Definition at line 327 of file node.py.

◆ setTarget()

def tiovx.node.Node.setTarget (   self,
  target 
)
inherited

Specify target on which to run this node.

Parameters
target[in] Object of type tiovx.enums.Target

Definition at line 339 of file node.py.

◆ setKernelEnumName()

def tiovx.node.Node.setKernelEnumName (   self,
  kernel_enum_name 
)
inherited

Specify kernel enum name to use.

Use "VX_USER_KERNEL" as 'kernel_enum_name' for custom/user kernels

Parameters
kernel_enum_name[in] Type string.

Definition at line 354 of file node.py.


The documentation for this class was generated from the following file: