IntensityBandChannel Class Reference

A composite channel containing a set of intensity-band channels. More...

#include <Channels/IntensityBandChannel.H>

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

List of all members.

Public Member Functions

 IntensityBandChannel (OptionManager &mgr)
 Construct with standard params.
virtual ~IntensityBandChannel ()
 Destructor.
virtual IntensityChannelband (const uint idx) const
 Wraps ComplexChannel's subChan() and casts the result to IntensityChannel.
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)
 IntensityBandChannel requires only the intensity image input.

Protected Attributes

OModelParam< uintitsNumBands
 number of intensity bands
OModelParam< float > itsSigma
 width of each intensity band

Detailed Description

A composite channel containing a set of intensity-band channels.

This is an example of a homogeneous complex channel. Thus, the JetSpec representation will have an index for the subchannel number, and further indices for the various Jet components (which are identical for all subchannels).

Definition at line 51 of file IntensityBandChannel.H.


Constructor & Destructor Documentation

IntensityBandChannel::IntensityBandChannel ( OptionManager mgr  ) 

Construct with standard params.

Definition at line 55 of file IntensityBandChannel.C.

References buildSubChans().

IntensityBandChannel::~IntensityBandChannel (  )  [virtual]

Destructor.

Definition at line 103 of file IntensityBandChannel.C.


Member Function Documentation

IntensityChannel & IntensityBandChannel::band ( const uint  idx  )  const [virtual]

Wraps ComplexChannel's subChan() and casts the result to IntensityChannel.

Definition at line 107 of file IntensityBandChannel.C.

References ComplexChannel::subChan().

void IntensityBandChannel::buildSubChans (  )  [protected, virtual]
void IntensityBandChannel::doInput ( const InputFrame inframe  )  [protected, virtual]
void IntensityBandChannel::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 89 of file IntensityBandChannel.C.

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


Member Data Documentation

number of intensity bands

Definition at line 69 of file IntensityBandChannel.H.

Referenced by buildSubChans(), doInput(), and paramChanged().

width of each intensity band

Definition at line 70 of file IntensityBandChannel.H.

Referenced by doInput().


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