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

DepthChannel Class Reference

#include <Channels/DepthChannel.H>

Inheritance diagram for DepthChannel:

Inheritance graph
[legend]
Collaboration diagram for DepthChannel:

Collaboration graph
[legend]
List of all members.

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 DepthChannel.H.

Public Member Functions

 DepthChannel (OptionManager &mgr)
 Construct with standard params.
virtual ~DepthChannel ()
 Destructor.
virtual OrientationChannelO () const
 Get access to the Orientation subchannel.
virtual IntensityChannelI () const
 Get access to the Intensity subchannel.

Protected Member Functions

virtual void doInput (const InputFrame &inframe)
 DepthChannel requires only depth input.
void setO (nub::ref< OrientationChannel > o)
 Install a different Orientation channel.
void setI (nub::ref< IntensityChannel > i)
 Install a different intensity channel.


Constructor & Destructor Documentation

DepthChannel::DepthChannel OptionManager mgr  ) 
 

Construct with standard params.

Definition at line 52 of file DepthChannel.C.

References ComplexChannel::addSubChan(), and GVX_TRACE.

DepthChannel::~DepthChannel  )  [virtual]
 

Destructor.

Definition at line 77 of file DepthChannel.C.

References GVX_TRACE.


Member Function Documentation

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

DepthChannel requires only depth input.

Implements ChannelBase.

Definition at line 83 of file DepthChannel.C.

References buildPyrGaussian(), InputFrame::clipMask(), InputFrame::emptyCache, InputFrame::fromRgb(), rutz::shared_ptr< T >::get(), InputFrame::getDepthImage(), InputFrame::grayFloat(), GVX_TRACE, InputFrame::hasDepthImage(), LINFO, InputFrame::pyrCache(), and InputFrame::time().

IntensityChannel & DepthChannel::I  )  const [virtual]
 

Get access to the Intensity subchannel.

Definition at line 70 of file DepthChannel.C.

References GVX_TRACE.

OrientationChannel & DepthChannel::O  )  const [virtual]
 

Get access to the Orientation subchannel.

Definition at line 63 of file DepthChannel.C.

References GVX_TRACE.

void DepthChannel::setI nub::ref< IntensityChannel i  )  [protected]
 

Install a different intensity channel.

Definition at line 143 of file DepthChannel.C.

References ComplexChannel::addSubChan(), and ComplexChannel::removeSubChan().

void DepthChannel::setO nub::ref< OrientationChannel o  )  [protected]
 

Install a different Orientation channel.

Definition at line 135 of file DepthChannel.C.

References ComplexChannel::addSubChan(), and ComplexChannel::removeSubChan().


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