DirectionOpticalFlowChannel Class Reference

#include <Channels/DirectionOpticalFlowChannel.H>

Inheritance diagram for DirectionOpticalFlowChannel:
Inheritance graph
[legend]
Collaboration diagram for DirectionOpticalFlowChannel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DirectionOpticalFlowChannel (OptionManager &mgr, const uint dirIndex, const double direction, const OpticalFlowType type)
 Constructor with some parameteres.
virtual ~DirectionOpticalFlowChannel ()
 Destructor.
virtual bool outputAvailable () const
 overload
void setLucasKanadeOpticalFlow (rutz::shared_ptr< OpticalFlow > flow)
 different ways to input different optical flow algorithms
Image< float > getDirectionalOpticalFlow ()
 get the Optical flow for this direction

Protected Member Functions

virtual void doInput (const InputFrame &inframe)
 DirectionOpticalFlowChannel requires only luminance input.
void start1 ()
 get started
void start2 ()
 get started

Detailed Description

a motion sensitive channel with direction selectivity using various optical flow algorithms

Definition at line 47 of file DirectionOpticalFlowChannel.H.


Constructor & Destructor Documentation

DirectionOpticalFlowChannel::DirectionOpticalFlowChannel ( OptionManager mgr,
const uint  dirIndex,
const double  direction,
const OpticalFlowType  type 
)

Constructor with some parameteres.

Parameters:
dirIndex is the channel's index, used in Param and Jet access
direction is the preferred direction in degrees (0..360)
type the type of optical flow algorithm fed

Definition at line 55 of file DirectionOpticalFlowChannel.C.

References sformat().

DirectionOpticalFlowChannel::~DirectionOpticalFlowChannel (  )  [virtual]

Destructor.

Definition at line 86 of file DirectionOpticalFlowChannel.C.


Member Function Documentation

void DirectionOpticalFlowChannel::doInput ( const InputFrame inframe  )  [protected, virtual]

DirectionOpticalFlowChannel requires only luminance input.

Reimplemented from SingleChannel.

Definition at line 107 of file DirectionOpticalFlowChannel.C.

References rutz::shared_ptr< T >::is_invalid(), and ModelComponent::started().

Image< float > DirectionOpticalFlowChannel::getDirectionalOpticalFlow (  ) 

get the Optical flow for this direction

Definition at line 236 of file DirectionOpticalFlowChannel.C.

bool DirectionOpticalFlowChannel::outputAvailable (  )  const [virtual]

overload

Reimplemented from SingleChannel.

Definition at line 92 of file DirectionOpticalFlowChannel.C.

References Image< T >::initialized().

void DirectionOpticalFlowChannel::setLucasKanadeOpticalFlow ( rutz::shared_ptr< OpticalFlow flow  ) 

different ways to input different optical flow algorithms

Definition at line 100 of file DirectionOpticalFlowChannel.C.

References ASSERT.

void DirectionOpticalFlowChannel::start1 (  )  [protected, virtual]

get started

Reimplemented from SingleChannel.

Definition at line 71 of file DirectionOpticalFlowChannel.C.

References OModelParam< T >::setVal().

void DirectionOpticalFlowChannel::start2 (  )  [protected, virtual]

get started

Reimplemented from ModelComponent.

Definition at line 79 of file DirectionOpticalFlowChannel.C.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:21:16 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3