Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

JunctionChannel Class Reference

#include <Channels/JunctionChannel.H>

Inheritance diagram for JunctionChannel:

Inheritance graph
[legend]
Collaboration diagram for JunctionChannel:

Collaboration graph
[legend]
List of all members.

Detailed Description

A junction channel.

Definition at line 48 of file JunctionChannel.H.

Public Member Functions

 JunctionChannel (OptionManager &mgr, nub::soft_ref< OrientationChannel > oc, const VisualFeature vs=UNKNOWN, const int R0=0, const int R1=0, const int R2=0, const int R3=0, const int R4=0, const int R5=0, const int R6=0, const int R7=0)
virtual ~JunctionChannel ()
 Destructor.

Protected Member Functions

virtual void doInput (const InputFrame &inframe)
 Computes the corners from the gabor channels accessed via the.

Protected Attributes

OModelParam< bool > itsFull
OModelParam< uintitsDelta
 dx and dy value to pass to junctionFilterFull() or junctionFilterPartial()
nub::soft_ref< OrientationChannelitsOriChan
 keep track of our OrientationChannel


Constructor & Destructor Documentation

JunctionChannel::JunctionChannel OptionManager mgr,
nub::soft_ref< OrientationChannel oc,
const VisualFeature  vs = UNKNOWN,
const int  R0 = 0,
const int  R1 = 0,
const int  R2 = 0,
const int  R3 = 0,
const int  R4 = 0,
const int  R5 = 0,
const int  R6 = 0,
const int  R7 = 0
 

Construct with the manager, visual cortex, visual feature and relevance of the different oriented features (0 => 0 deg., 1 => 45 deg, ... , 7 => 315 deg., and whether we want a full or partial implementation of the junction

Definition at line 54 of file JunctionChannel.C.

References GVX_TRACE, SingleChannel::itsTakeAbs, ModelComponent::setDescriptiveName(), ModelComponent::setTagName(), NModelParam< T >::setVal(), and sformat().

JunctionChannel::~JunctionChannel  )  [virtual]
 

Destructor.

Definition at line 88 of file JunctionChannel.C.

References GVX_TRACE.


Member Function Documentation

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

Computes the corners from the gabor channels accessed via the.

Reimplemented from SingleChannel.

Definition at line 94 of file JunctionChannel.C.

References ASSERT, InputFrame::clipMask(), nub::soft_ref< T >::get(), OModelParam< T >::getVal(), GVX_TRACE, i, itsDelta, itsFull, itsOriChan, junctionFilterFull(), junctionFilterPartial(), SingleChannel::killCaches(), SingleChannel::setClipPyramid(), ImageSet< T >::size(), SingleChannel::storePyramid(), and InputFrame::time().


Member Data Documentation

OModelParam<uint> JunctionChannel::itsDelta [protected]
 

dx and dy value to pass to junctionFilterFull() or junctionFilterPartial()

Definition at line 76 of file JunctionChannel.H.

Referenced by doInput().

OModelParam<bool> JunctionChannel::itsFull [protected]
 

do we want a slow, full implementation of this junction which checks for both the presence of relevant features and the absence of irrelevant features; or a quick, partial implementation which checks only for the presence of the relevant features.

Definition at line 73 of file JunctionChannel.H.

Referenced by doInput().

nub::soft_ref<OrientationChannel> JunctionChannel::itsOriChan [protected]
 

keep track of our OrientationChannel

Definition at line 79 of file JunctionChannel.H.

Referenced by doInput().


The documentation for this class was generated from the following files:
Generated on Mon Nov 23 15:50:31 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4