FastPanoramaProcessor Class Reference

#include <FastPanoramaProcessor.h>

Inheritance diagram for FastPanoramaProcessor:

ImageProcessor Module ImageProcessorInterfaces MessageHandler List of all members.

Public Member Functions

 FastPanoramaProcessor (const ImageProcessorInterfaces &interfaces)
virtual void execute ()
void framePrepare ()
void frameExecute ()
void frameFinish ()

Private Member Functions

 DECLARE_DEBUG_COLOR_CLASS_IMAGE (segmentedImage1)
 DECLARE_DEBUG_IMAGE (imageProcessorGeneral)
 DECLARE_DEBUG_IMAGE (imageProcessorBall)
 DECLARE_DEBUG_IMAGE (imageProcessorGoals)

Private Attributes

ColorClustering cluster
SignatureGenerator signatureGenerator
HorizonEstimator horizonEstimator
CameraMatrix prevCameraMatrix
int statEmptyFrames
int statFrameCount
Image clusterDebug
Image signatureDebug

Detailed Description

Definition at line 29 of file FastPanoramaProcessor.h.


Constructor & Destructor Documentation

FastPanoramaProcessor::FastPanoramaProcessor ( const ImageProcessorInterfaces interfaces  ) 

Definition at line 16 of file FastPanoramaProcessor.cpp.

References cluster, CLUSTERS, idText, ColorClustering::loadLookupTable(), PLAIN_COLORS_ONLY, statEmptyFrames, statFrameCount, text, and TEXTLOG.


Member Function Documentation

FastPanoramaProcessor::DECLARE_DEBUG_COLOR_CLASS_IMAGE ( segmentedImage1   )  [private]

FastPanoramaProcessor::DECLARE_DEBUG_IMAGE ( imageProcessorGoals   )  [private]

FastPanoramaProcessor::DECLARE_DEBUG_IMAGE ( imageProcessorBall   )  [private]

FastPanoramaProcessor::DECLARE_DEBUG_IMAGE ( imageProcessorGeneral   )  [private]

void FastPanoramaProcessor::execute (  )  [virtual]

Executes the module

Implements Module.

Definition at line 49 of file FastPanoramaProcessor.cpp.

References frameExecute(), frameFinish(), and framePrepare().

void FastPanoramaProcessor::frameExecute (  ) 

Definition at line 82 of file FastPanoramaProcessor.cpp.

References SLAMData::actionCompleted(), SLAMData::actionIteration, cluster, EMGaussianMixture::clusterColor, SLAMData::clusterColor, SLAMData::clusterColors, ColorClustering::clusterImage(), ColorClustering::clusteringExecute(), ColorClustering::clusteringFinish(), ColorClustering::clusteringPrepare(), CLUSTERS, SLAMData::clustersAvailable, ColorClustering::colorCollection, SLAMData::currentAction, SectorHistogram::empty, SignatureGenerator::execute(), SLAMData::getActionName(), idText, ImageProcessorInterfaces::landmarksPercept, SLAMData::loadClusters, ColorClustering::loadLookupTable(), ColorClustering::mixture, SLAMData::offline, OUTPUT, LandmarksPercept::panoramaHistogram, SLAMData::processingAndBusy(), SLAMData::recordColors, ColorClustering::recordExecute(), ColorClustering::recordPrepare(), SLAMData::resetImageProcessor, SLAMData::resetSelfLocator, SLAMData::saveClusters, ColorClustering::saveLookupTable(), PanoramaHistogram::sector, SECTORS, signatureGenerator, ImageProcessorInterfaces::slamData, SLAMData::standby, statEmptyFrames, statFrameCount, text, TEXTLOG, EMGaussianMixture::updateLookupTable(), and ColorCollection::virtualLength.

Referenced by execute().

void FastPanoramaProcessor::frameFinish (  ) 

Definition at line 231 of file FastPanoramaProcessor.cpp.

References ImageProcessorInterfaces::cameraMatrix, clusterDebug, INIT_DEBUG_IMAGE, prevCameraMatrix, SEND_DEBUG_IMAGE, and signatureDebug.

Referenced by execute().

void FastPanoramaProcessor::framePrepare (  ) 

Definition at line 59 of file FastPanoramaProcessor.cpp.

References Image::cameraInfo, ImageProcessorInterfaces::cameraMatrix, Image::frameNumber, LandmarksPercept::frameNumber, CameraMatrix::frameNumber, ImageProcessorInterfaces::image, ImageProcessorInterfaces::landmarksPercept, ColorCorrector::load(), prevCameraMatrix, and Geometry::setupRadialCorrection().

Referenced by execute().


Member Data Documentation

ColorClustering FastPanoramaProcessor::cluster [private]

Definition at line 43 of file FastPanoramaProcessor.h.

Referenced by FastPanoramaProcessor(), and frameExecute().

Image FastPanoramaProcessor::clusterDebug [private]

Definition at line 51 of file FastPanoramaProcessor.h.

Referenced by frameFinish().

HorizonEstimator FastPanoramaProcessor::horizonEstimator [private]

Definition at line 45 of file FastPanoramaProcessor.h.

CameraMatrix FastPanoramaProcessor::prevCameraMatrix [private]

Definition at line 46 of file FastPanoramaProcessor.h.

Referenced by frameFinish(), and framePrepare().

Image FastPanoramaProcessor::signatureDebug [private]

Definition at line 52 of file FastPanoramaProcessor.h.

Referenced by frameFinish().

SignatureGenerator FastPanoramaProcessor::signatureGenerator [private]

Definition at line 44 of file FastPanoramaProcessor.h.

Referenced by frameExecute().

int FastPanoramaProcessor::statEmptyFrames [private]

Definition at line 48 of file FastPanoramaProcessor.h.

Referenced by FastPanoramaProcessor(), and frameExecute().

int FastPanoramaProcessor::statFrameCount [private]

Definition at line 49 of file FastPanoramaProcessor.h.

Referenced by FastPanoramaProcessor(), and frameExecute().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:31:25 2006 for DT2005.panorama by  doxygen 1.4.7