detect_features

Configuration

Variable

Default

Tunable

Description

feature_detector

(no default value)

NO

Algorithm configuration subblock.

Input Ports

Port name

Data Type

Flags

Description

image

kwiver:image

_required

Single frame image.

timestamp

kwiver:timestamp

_required

Timestamp for input image.

Output Ports

Port name

Data Type

Flags

Description

feature_set

kwiver:feature_set

(none)

Set of detected image features.

Pipefile Usage

The following sections describe the blocks needed to use this process in a pipe file.

Pipefile block

# ================================================================
process <this-proc>
  :: detect_features
# Algorithm configuration subblock.
  feature_detector = <value>
# ================================================================

Process connections

The following Input ports will need to be set

# This process will consume the following input ports
connect from <this-proc>.image
         to   <upstream-proc>.image
connect from <this-proc>.timestamp
         to   <upstream-proc>.timestamp

The following Output ports will need to be set

# This process will produce the following output ports
connect from <this-proc>.feature_set
         to   <downstream-proc>.feature_set

Class Description

class detect_features_process : public sprokit::process

Detect feature points in supplied images.

Stabilizes a series of image.

\process This process generates a list of detected features that can be used to determine coordinate transforms between images. The actual rendering is done by the selected detect_features algorithm implementation

\iports

\iport{timestamp} time stamp for incoming images.

\iport{image} Input image to be processed.

\oports

\oport{feature_set} Set of detected features for input image.

\configs

\config{feature_detector} Name of the configuration subblock that selects and configures the feature detector algorithm

\iports \iport{timestamp} \iport{image}

\oports \oport{feature_set}

class priv