DepthMotionChannel Class Reference

A Depth channel for computing saliency based on a distance/depth to objects. More...

#include <Channels/DepthMotionChannel.H>

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

List of all members.

Public Member Functions

 DepthMotionChannel (OptionManager &mgr)
 Construct with standard params.
virtual ~DepthMotionChannel ()
 Destructor.
virtual DirectionChanneldirChan (const uint idx) const
 returns a specific DirectionChannel
virtual void paramChanged (ModelParamBase *const param, const bool valueChanged, ParamClient::ChangeStatus *status)
 Overload so that we can reconfigure when our params get changed.

Protected Member Functions

virtual void buildSubChans ()
 (re-)build our subchannels
virtual void doInput (const InputFrame &inframe)
 DepthMotionChannel requires only depth input.

Protected Attributes

OModelParam< LevelSpecitsLevelSpec
NModelParam< PyramidTypeitsPyrType
 type of pyramid to use in our DirectionChannel subcomponents
OModelParam< uintitsNumDirs
 number of DirectionChannel subcomponents

Detailed Description

A Depth channel for computing saliency based on a distance/depth to objects.

This channel will compute a depth map using orientations and intensity in the usual way one would do so with a standard input image. This gives conspicuity to objects in an image based on how far they are from the camera.

Definition at line 55 of file DepthMotionChannel.H.


Constructor & Destructor Documentation

DepthMotionChannel::DepthMotionChannel ( OptionManager mgr  ) 

Construct with standard params.

Definition at line 50 of file DepthMotionChannel.C.

References buildSubChans().

DepthMotionChannel::~DepthMotionChannel (  )  [virtual]

Destructor.

Definition at line 66 of file DepthMotionChannel.C.


Member Function Documentation

void DepthMotionChannel::buildSubChans (  )  [protected, virtual]
DirectionChannel & DepthMotionChannel::dirChan ( const uint  idx  )  const [virtual]

returns a specific DirectionChannel

Definition at line 72 of file DepthMotionChannel.C.

References ComplexChannel::subChan().

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

DepthMotionChannel requires only depth input.

Implements ChannelBase.

Definition at line 120 of file DepthMotionChannel.C.

References ASSERT, Image< T >::initialized(), ComplexChannel::numChans(), and ComplexChannel::subChan().

void DepthMotionChannel::paramChanged ( ModelParamBase *const   param,
const bool  valueChanged,
ParamClient::ChangeStatus status 
) [virtual]

Overload so that we can reconfigure when our params get changed.

Reimplemented from ModelComponent.

Definition at line 105 of file DepthMotionChannel.C.

References buildSubChans(), OModelParam< T >::getVal(), itsNumDirs, and ComplexChannel::numChans().


Member Data Documentation

number of DirectionChannel subcomponents

Definition at line 80 of file DepthMotionChannel.H.

Referenced by buildSubChans(), and paramChanged().

type of pyramid to use in our DirectionChannel subcomponents

Definition at line 77 of file DepthMotionChannel.H.

Referenced by buildSubChans().


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