#include <FastPanoramaProcessor.h>
Inheritance diagram for FastPanoramaProcessor:
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 |
Definition at line 29 of file FastPanoramaProcessor.h.
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.
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().
Definition at line 43 of file FastPanoramaProcessor.h.
Referenced by FastPanoramaProcessor(), and frameExecute().
Image FastPanoramaProcessor::clusterDebug [private] |
Definition at line 45 of file FastPanoramaProcessor.h.
Definition at line 46 of file FastPanoramaProcessor.h.
Referenced by frameFinish(), and framePrepare().
Image FastPanoramaProcessor::signatureDebug [private] |
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().