LTI-Lib latest version v1.9 - last update 10 Apr 2010

lti::functor Class Reference

Base class for all lti functors. More...

#include <ltiFunctor.h>

Inherits lti::ioObject, and lti::status.

Inherited by lti::kernelFunctor< double >, lti::activeShapeModel, lti::blobEM, lti::camera [virtual], lti::chiSquareFunctor, lti::classifier2DVisualizer, lti::clusteringValidity, lti::colorQuantization, lti::combination, lti::computePalette, lti::costFunction, lti::crossValidator, lti::dataTransformer, lti::delaunayTriangulation< T >, lti::DistanceFromPixel, lti::draw2DDistribution< T >, lti::draw3DDistribution, lti::drawFlowField, lti::dummyFunctor, lti::expandVector, lti::faceThreshold, lti::featureExtractor, lti::featureSelector, lti::frameGrabber, lti::getStreamFd, lti::hmmTrainer, lti::hmmTrellisDiagram, lti::hsvHistogramViewer, lti::interpolator, lti::ioFunctor, lti::iteratingFunctor< T >, lti::kalmanFilter, lti::kalmanTracker, lti::kernelFunctor< T >, lti::labelAdjacencyMap, lti::linearAlgebraFunctor, lti::linearMixer< T >, lti::locationSelector, lti::mapperFunctor< Tin, Tout >, lti::maskFunctor< T >, lti::maskImage, lti::mathFunction, lti::mergeImage, lti::minimumSpanningTree< K, V, Distantor >, lti::modifier, lti::multiclassNormalizedCuts, lti::overlappingSets2D, lti::panTiltUnit [virtual], lti::paretoFront, lti::pdmGenerator, lti::pointSetNormalization, lti::polynomRoots, lti::quickMedian< T >, lti::quickPartialSort< T >, lti::randomDistribution, lti::regionGraphFunctor< G >, lti::regionMerge, lti::regionsPolygonizer, lti::robustEstimator, lti::sammonsMapping, lti::scramble< T >, lti::segmentation, lti::shapeFeatureExtractor, lti::similarityMatrix, lti::SOFM2DVisualizer, lti::sort< T >, lti::splitImage, lti::statisticsFunctor, lti::transform, lti::transformEstimator, lti::usePalette, lti::validator, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< float >, float, int, F, symmetricEdgeTraits< float > > >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, F, symmetricEdgeTraits< float > > >, and lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, regionGraphColorHarisDistance, symmetricEdgeTraits< float > > >.

Collaboration diagram for lti::functor:
Collaboration graph
[legend]

List of all members.

Classes

class  invalidMethodException
 Exception thrown when a method of a functor is not implemented for a specific parameter set. More...
class  invalidParametersException
 Exception thrown when the parameters are not set. More...
class  parameters
 Base class for all lti parameter objects. More...

Public Member Functions

 functor ()
 functor (const functor &other)
virtual ~functor ()
virtual bool setParameters (const parameters &theParam)
virtual bool useParameters (parameters &theParam)
virtual bool updateParameters ()
const parametersgetParameters () const
virtual bool validParameters () const
functorcopy (const functor &other)
virtual functorclone () const =0
const char * getTypeName () const
virtual bool write (ioHandler &handler, const bool complete=true) const
virtual bool read (ioHandler &handler, const bool complete=true)

Protected Member Functions

parametersgetParameters ()

Detailed Description

Base class for all lti functors.

Every lti fuctor must have at least the member apply(), which "applies" the functor's functionality on the data given through the arguments of the apply method.

There are two kinds of apply methods:

The operation of the functor can be controled with some parameters, which will can be set with the "setParameters" member-function.

Each functor may have also other setABC() members, to allow the change of just one parameter-item at the time.


Constructor & Destructor Documentation

lti::functor::functor (  ) 

default constructor

lti::functor::functor ( const functor other  ) 

copy constructor

virtual lti::functor::~functor (  )  [virtual]

destructor


Member Function Documentation

virtual functor* lti::functor::clone (  )  const [pure virtual]

clone member

Implemented in lti::bhattacharyyaDistOfSubset, lti::classifier2DVisualizer, lti::dunnIndex, lti::modHubertStat, lti::normModHubertStat, lti::daviesBouldinIndex, lti::combination, lti::crossValidator, lti::featureSelector, lti::kernelFunctor< T >, lti::linearKernel, lti::mahalanobisDistOfSubset, lti::plusLTakeAwayR, lti::polynomialKernel, lti::radialKernel, lti::recognitionRateOfSubset, lti::sammonsMapping, lti::sequentialBackwardSearch, lti::sequentialForwardSearch, lti::sffs, lti::sigmoidKernel, lti::SOFM2DVisualizer, lti::activeShapeModel, lti::axLocalRegions, lti::axOGDFeature, lti::backgroundModel, lti::bayerDemosaicing, lti::bicubicInterpolator< T >, lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::blobEM, lti::blueScreen, lti::borderExtrema, lti::borderSignature, lti::boundingBox< T >, lti::brightRGB, lti::calibrationBlobFeatures, lti::camshiftTracker, lti::cannyEdges, lti::cartesianToPolar< T >, lti::channelStatistics, lti::chromaticityHistogram, lti::chrominanceMapEstimator, lti::chrominanceMapMasking, lti::chrominanceModelEstimator, lti::classicEdgeDetector, lti::coilBackgroundSegmentation, lti::colorACASegmentation, lti::colorContrastGradient, lti::colorEdgesGS, lti::colorModelEstimator, lti::colorModelSelector, lti::colorNormalizationBase, lti::colorQuantization, lti::comprehensiveColourNormalization, lti::computePalette, lti::convexHull, lti::convolution, lti::cornerDetector, lti::correlation, lti::crossCorrelationCoefficient, lti::csPresegmentation, lti::curvatureFeature, lti::curvatureScaleSpace, lti::cwagmSegmentation, lti::decimation, lti::dilation, lti::distanceTransform, lti::downsampling, lti::draw2DDistribution< T >, lti::draw3DDistribution, lti::drawFlowField, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::expandVector, lti::faceThreshold, lti::fastCircleExtraction, lti::fastEllipseExtraction, lti::fastLineExtraction, lti::fastRelabeling, lti::featureExtractor, lti::featureSaliencyAx, lti::featureSaliencyIK, lti::filledUpsampling, lti::flipImage, lti::fMatrixEstimator, lti::fMatrixEstimatorBase, lti::fundamentalMatrixSolverLMS, lti::fourierDescriptor, lti::frankotChellapa, lti::genericInterpolator< T >, lti::geometricFeatures, lti::geometricFeaturesFromMask, lti::geometricTransform, lti::gHoughTransform, lti::globalFeatureExtractor, lti::gradientASM, lti::gradientFunctor, lti::grayWorldNormalization, lti::guyMedioniSaliency, lti::harrisCorners, lti::hessianFunctor, lti::histogramEqualization, lti::histograming1D, lti::histogramRGBL, lti::hmmTrellisDiagram, lti::homography8DofEstimator, lti::homography9DofEstimator, lti::homographyEstimatorBase, lti::huMoments, lti::isotropicNormalization, lti::kalmanFilter, lti::kalmanTracker, lti::kMColorQuantization, lti::kMeansSegmentation, lti::kNearestNeighFilter, lti::kullbackContrast, lti::labelAdjacencyMap, lti::linearRegressionTracking, lti::lkmColorQuantization, lti::lkTracker, lti::localColorFeature, lti::localFeatureExtractor, lti::localMaxima< T >, lti::localMoments, lti::locationSelector, lti::loweGradientFeature, lti::maskImage, lti::maximumFilter< T >, lti::meanShiftSegmentation, lti::meanshiftTracker, lti::medianCut, lti::medianFilter, lti::mergeCIELuvToImage, lti::mergeHLSToImage, lti::mergeHSIToImage, lti::mergeHSVToImage, lti::mergeOCPToImage, lti::mergeRGBToImage, lti::mergergIToImage, lti::mergexyYToImage, lti::mergeXYZToImage, lti::mergeYCbCrToImage, lti::mergeYIQToImage, lti::mergeYPbPrToImage, lti::mergeYUVToImage, lti::monteCarloEstimator, lti::multiclassNormalizedCuts, lti::multiGeometricFeaturesFromMask, lti::nearestNeighborInterpolator< T >, lti::nonMaximaSuppression, lti::objectsFromMask, lti::ogdFilter, lti::opponentColor, lti::opticalFlowHS, lti::opticalFlowLK, lti::optimalThresholding, lti::orientationFeature, lti::orientationMap, lti::orientedHLTransform, lti::overlappingSets2D, lti::pdmGenerator, lti::pointSetNormalization, lti::polarToCartesian< T >, lti::polygonApproximation, lti::probabilityMap, lti::probabilityMap2D, lti::probabilityMapBase, lti::pyramidLocationSearch, lti::qmf, lti::qmfEnergy, lti::qmfInverse, lti::quadTreeSegmentation, lti::ransacEstimator, lti::realFFT, lti::realInvFFT, lti::regionGraphFunctor< G >, lti::regionGraphColor< F >, lti::regionGraphGray< F >, lti::regionGrowing, lti::regionMerge, lti::regionShapeFeatures, lti::regionsPolygonizer, lti::relativeThresholding, lti::robustEstimator, lti::rotation, lti::scaling, lti::schieleCrowley6DFeature, lti::segmentation, lti::selective2DConvolution, lti::shapeFeatureExtractor, lti::shiftInvariance, lti::similarityMatrix, lti::skeleton, lti::skinASM, lti::skinProbabilityMap, lti::snake, lti::splitImageToCIELuv, lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHLS, lti::splitImageToHSI, lti::splitImageToHSV, lti::splitImageToOCP, lti::splitImageToRGB, lti::splitImageTorgI, lti::splitImageToxyY, lti::splitImageToXYZ, lti::splitImageToYCbCr, lti::splitImageToYIQ, lti::splitImageToYPbPr, lti::splitImageToYUV, lti::squareConvolution< T, A >, lti::susanCorners, lti::susanDenoise, lti::susanEdges, lti::temporalTemplate, lti::thresholding, lti::thresholdSegmentation, lti::transformEstimator, lti::translationScaleEstimator, lti::upsampling, lti::usePalette, lti::watershedSegmentation, lti::whiteningSegmentation, lti::loadImage, lti::saveImage, lti::ascii85Codec, lti::asciiHexCodec, lti::binarizationCodec, lti::loadBMP, lti::saveBMP, lti::camera, lti::combinedCodec, lti::configFileHandler, lti::directedPerceptionPTU, lti::fireWireDCAM, lti::identityCodec, lti::loadJPEG, lti::saveJPEG, lti::leutronFrameGrabber, lti::loadLnc, lti::saveLnc, lti::loadImageList, lti::loadVectorImageList, lti::loadLTI, lti::saveLTI, lti::microEnablePulnix, lti::panTiltUnit, lti::loadPNG, lti::savePNG, lti::quickCam, lti::runLengthCodec, lti::sonyEviD100P, lti::toUCam, lti::uciDataReader, lti::uciDataWriter, lti::absoluteValue< T >, lti::addScalar< T >, lti::backSubstitution< T >, lti::bhattacharyyaDistance, lti::binomialDistribution, lti::boundsFunctor< T >, lti::chiSquareFunctor, lti::choleskyDecomposition< T >, lti::continuousRandomDistribution, lti::coordinateTransformation, lti::cosinus2Similarity< T >, lti::cubicSpline< T >, lti::cyclicTridiagonalEquationSystem< T >, lti::delaunayTriangulation< T >, lti::discreteRandomDistribution, lti::DistanceFromPixel, lti::distanceFunctor< T >, lti::earthMoversDistance< W, C, D >, lti::jacobi< T >, lti::entropyFunctor< T >, lti::equallySpacedSamplesInterpolator, lti::qrSolution< T >, lti::luSolution< T >, lti::euclideanSimilarity< T >, lti::exponentialDistribution, lti::fastICA< T >, lti::forwardSubstitution< T >, lti::functionGenerator, lti::gammaDistribution, lti::gaussianDistribution, lti::gaussian< T >, lti::gaussianMixtureModel< T >, lti::generalizedEigenSystem< T >, lti::hmmTrainer, lti::interpolator, lti::kernelPCA, lti::l1Distance< T >, lti::l2Distance< T >, lti::scalarProduct< T, U >, lti::linearMapperFunctor< Tin, Tout >, lti::linearMixer< T >, lti::linearRegression< T >, lti::linearSatMapperFunctor< Tin, Tout >, lti::logarithm< T >, lti::mahalanobisDistance, lti::mapperFunctor< Tin, Tout >, lti::maskFunctor< T >, lti::mathFunction, lti::luDecomposition< T >, lti::matrixInversion< T >, lti::meansFunctor< T >, lti::minimizeBasis< T >, lti::minimumSpanningTree< K, V, Distantor >, lti::minimumSpanningTreeOfKeytype< K, V, Distantor >, lti::minimumSpanningTreeOfKeyValuetype< K, V, Distantor >, lti::multivariateGaussian, lti::multiplyScalar< T >, lti::noise< T >, lti::principalComponents< T >, lti::poissonDistribution, lti::polynomRoots, lti::pseudoInverseMP< T >, lti::qrDecomposition< T >, lti::quickMedian< T >, lti::quickMedian2< T, U >, lti::quickPartialSort< T >, lti::quickPartialSort2< T, U >, lti::randomDistribution, lti::regularizedPCA< T >, lti::scalarValuedInterpolation< T >, lti::scramble< T >, lti::serialPCA< T >, lti::serialStatsExtFunctor< T, U >, lti::serialStatsFunctor< T, U >, lti::serialVectorStats< T >, lti::sort< T >, lti::sort2< T, U >, lti::squareRoot< T >, lti::square< T >, lti::statisticsFunctor, lti::strassenMultiplication< T >, lti::studentDistribution, lti::singularValueDecomp< T >, lti::symmetricMatrixInversion< T >, lti::tridiagonalEquationSystem< T >, lti::unifiedGeneralizedEigenSystem< T >, lti::unifiedSVD< T >, lti::unifiedSymmetricEigenSystem< T >, lti::uniformDistribution, lti::validator, lti::variablySpacedSamplesInterpolator, lti::varianceFunctor< T >, lti::getStreamFd, lti::hsvHistogramViewer, lti::viewerFunctor, lti::fastEigenSystem< T >, lti::fastGeneralizedEigenSystem< T >, lti::fastSVD< T >, lti::generalEigenVectors< T >, lti::linearDiscriminantAnalysis< T >, lti::serialLDA< T >, lti::locationSearchEvaluation, lti::paretoFront, lti::dummyFunctor, lti::paretoFrontTester, lti::kernelFunctor< double >, lti::bilinearInterpolator< value_type >, lti::bilinearInterpolator< double >, lti::bilinearInterpolator< float >, lti::bilinearInterpolator< int >, lti::bilinearInterpolator< rgbPixel >, lti::bilinearInterpolator< ubyte >, lti::biquadraticInterpolator< value_type >, lti::biquadraticInterpolator< double >, lti::biquadraticInterpolator< float >, lti::biquadraticInterpolator< int >, lti::biquadraticInterpolator< rgbPixel >, lti::biquadraticInterpolator< ubyte >, lti::genericInterpolator< double >, lti::genericInterpolator< float >, lti::genericInterpolator< int >, lti::genericInterpolator< rgbPixel >, lti::genericInterpolator< ubyte >, lti::localMaxima< float >, lti::maximumFilter< float >, lti::nearestNeighborInterpolator< value_type >, lti::nearestNeighborInterpolator< double >, lti::nearestNeighborInterpolator< float >, lti::nearestNeighborInterpolator< int >, lti::nearestNeighborInterpolator< rgbPixel >, lti::nearestNeighborInterpolator< ubyte >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< float >, float, int, F, symmetricEdgeTraits< float > > >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, regionGraphColorHarisDistance, symmetricEdgeTraits< float > > >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, F, symmetricEdgeTraits< float > > >, lti::regionGraphColor< regionGraphColorHarisDistance >, lti::boundsFunctor< int >, lti::distanceFunctor< double >, lti::distanceFunctor< W >, lti::jacobi< double >, lti::l2Distance< double >, lti::linearRegression< double >, lti::luDecomposition< double >, lti::matrixInversion< float >, lti::principalComponents< float >, lti::scalarValuedInterpolation< value_type >, lti::scalarValuedInterpolation< double >, lti::scalarValuedInterpolation< float >, lti::scalarValuedInterpolation< int >, lti::scalarValuedInterpolation< rgbPixel >, lti::scalarValuedInterpolation< ubyte >, and lti::serialStatsFunctor< double >.

functor& lti::functor::copy ( const functor other  ) 

copy data of "other" functor.

Please note that the status string will _NOT_ be copied!

Reimplemented from lti::ioObject.

Reimplemented in lti::bhattacharyyaDistOfSubset, lti::classifier2DVisualizer, lti::clusteringValidity, lti::dunnIndex, lti::modHubertStat, lti::normModHubertStat, lti::daviesBouldinIndex, lti::combination, lti::costFunction, lti::crossValidator, lti::featureSelector, lti::kernelFunctor< T >, lti::mahalanobisDistOfSubset, lti::plusLTakeAwayR, lti::recognitionRateOfSubset, lti::sammonsMapping, lti::sequentialBackwardSearch, lti::sequentialForwardSearch, lti::sffs, lti::SOFM2DVisualizer, lti::activeShapeModel, lti::axLocalRegions, lti::axOGDFeature, lti::backgroundModel, lti::bayerDemosaicing, lti::bicubicInterpolator< T >, lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::blobEM, lti::blueScreen, lti::borderExtrema, lti::borderSignature, lti::boundingBox< T >, lti::brightRGB, lti::calibrationBlobFeatures, lti::camshiftTracker, lti::cannyEdges, lti::cartesianToPolar< T >, lti::channelStatistics, lti::chromaticityHistogram, lti::chrominanceMapEstimator, lti::chrominanceMapMasking, lti::chrominanceModelEstimator, lti::classicEdgeDetector, lti::coilBackgroundSegmentation, lti::colorACASegmentation, lti::colorContrastGradient, lti::colorEdgesGS, lti::colorModelEstimator, lti::colorModelSelector, lti::colorNormalizationBase, lti::colorQuantization, lti::comprehensiveColourNormalization, lti::computePalette, lti::convexHull, lti::convolution, lti::cornerDetector, lti::correlation, lti::crossCorrelationCoefficient, lti::csPresegmentation, lti::curvatureFeature, lti::curvatureScaleSpace, lti::cwagmSegmentation, lti::decimation, lti::dilation, lti::distanceTransform, lti::downsampling, lti::draw2DDistribution< T >, lti::draw3DDistribution, lti::drawFlowField, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::expandVector, lti::faceThreshold, lti::fastCircleExtraction, lti::fastEllipseExtraction, lti::fastLineExtraction, lti::fastRelabeling, lti::featureExtractor, lti::featureSaliencyAx, lti::featureSaliencyIK, lti::filledUpsampling, lti::flipImage, lti::fMatrixEstimator, lti::fMatrixEstimatorBase, lti::fundamentalMatrixSolverLMS, lti::fourierDescriptor, lti::frankotChellapa, lti::genericInterpolator< T >, lti::geometricFeatures, lti::geometricFeaturesFromMask, lti::geometricTransform, lti::gHoughTransform, lti::globalFeatureExtractor, lti::gradientASM, lti::gradientFunctor, lti::grayWorldNormalization, lti::guyMedioniSaliency, lti::harrisCorners, lti::hessianFunctor, lti::histogramEqualization, lti::histograming1D, lti::histogramRGBL, lti::hmmTrellisDiagram, lti::homography8DofEstimator, lti::homography9DofEstimator, lti::homographyEstimatorBase, lti::huMoments, lti::isotropicNormalization, lti::kalmanFilter, lti::kalmanTracker, lti::kMColorQuantization, lti::kMeansSegmentation, lti::kNearestNeighFilter, lti::kullbackContrast, lti::labelAdjacencyMap, lti::linearRegressionTracking, lti::lkmColorQuantization, lti::lkTracker, lti::localColorFeature, lti::localFeatureExtractor, lti::localMaxima< T >, lti::localMoments, lti::locationSelector, lti::loweGradientFeature, lti::maskImage, lti::maximumFilter< T >, lti::meanShiftSegmentation, lti::meanshiftTracker, lti::medianCut, lti::medianFilter, lti::mergeImage, lti::mergeYCbCrToImage, lti::mergeYPbPrToImage, lti::mergeYUVToImage, lti::monteCarloEstimator, lti::morphology, lti::multiclassNormalizedCuts, lti::multiGeometricFeaturesFromMask, lti::nearestNeighborInterpolator< T >, lti::nonMaximaSuppression, lti::objectsFromMask, lti::ogdFilter, lti::opponentColor, lti::opticalFlowHS, lti::opticalFlowLK, lti::optimalThresholding, lti::orientationFeature, lti::orientationMap, lti::orientedHLTransform, lti::overlappingSets2D, lti::pdmGenerator, lti::pointSetNormalization, lti::polarToCartesian< T >, lti::polygonApproximation, lti::probabilityMap, lti::probabilityMap2D, lti::probabilityMapBase, lti::pyramidLocationSearch, lti::qmf, lti::qmfEnergy, lti::qmfInverse, lti::quadTreeSegmentation, lti::ransacEstimator, lti::regionGraphFunctor< G >, lti::regionGrowing, lti::regionMerge, lti::regionShapeFeatures, lti::regionsPolygonizer, lti::relativeThresholding, lti::robustEstimator, lti::rotation, lti::scaling, lti::schieleCrowley6DFeature, lti::segmentation, lti::selective2DConvolution, lti::shapeFeatureExtractor, lti::shiftInvariance, lti::similarityMatrix, lti::skeleton, lti::skinASM, lti::skinProbabilityMap, lti::snake, lti::splitImage, lti::splitImageToYCbCr, lti::splitImageToYPbPr, lti::splitImageToYUV, lti::squareConvolution< T, A >, lti::susanCorners, lti::susanDenoise, lti::temporalTemplate, lti::thresholding, lti::thresholdSegmentation, lti::transformEstimator, lti::translationScaleEstimator, lti::upsampling, lti::usePalette, lti::watershedSegmentation, lti::whiteningSegmentation, lti::ascii85Codec, lti::asciiHexCodec, lti::binarizationCodec, lti::camera, lti::combinedCodec, lti::configFileHandler, lti::dataCodec, lti::dataTransformer, lti::directedPerceptionPTU, lti::fireWireDCAM, lti::frameGrabber, lti::identityCodec, lti::leutronFrameGrabber, lti::lncFeatureFile, lti::loadImageList, lti::loadVectorImageList, lti::microEnablePulnix, lti::panTiltUnit, lti::runLengthCodec, lti::sonyEviD100P, lti::toUCam, lti::uciDataReader, lti::uciDataWriter, lti::backSubstitution< T >, lti::bhattacharyyaDistance, lti::binomialDistribution, lti::boundsFunctor< T >, lti::chiSquareFunctor, lti::choleskyDecomposition< T >, lti::continuousRandomDistribution, lti::coordinateTransformation, lti::cosinus2Similarity< T >, lti::cubicSpline< T >, lti::cyclicTridiagonalEquationSystem< T >, lti::delaunayTriangulation< T >, lti::discreteRandomDistribution, lti::DistanceFromPixel, lti::distanceFunctor< T >, lti::earthMoversDistance< W, C, D >, lti::entropyFunctor< T >, lti::equallySpacedSamplesInterpolator, lti::decompositionSolution< T >, lti::qrSolution< T >, lti::luSolution< T >, lti::euclideanSimilarity< T >, lti::fastICA< T >, lti::forwardSubstitution< T >, lti::functionGenerator, lti::gaussianDistribution, lti::gaussian< T >, lti::gaussianMixtureModel< T >, lti::generalizedEigenSystem< T >, lti::hmmTrainer, lti::interpolator, lti::kernelPCA, lti::l1Distance< T >, lti::l2Distance< T >, lti::linearMapperFunctor< Tin, Tout >, lti::linearMixer< T >, lti::linearRegression< T >, lti::linearSatMapperFunctor< Tin, Tout >, lti::mahalanobisDistance, lti::mapperFunctor< Tin, Tout >, lti::maskFunctor< T >, lti::mathFunction, lti::luDecomposition< T >, lti::meansFunctor< T >, lti::minimumSpanningTree< K, V, Distantor >, lti::minimumSpanningTreeOfKeytype< K, V, Distantor >, lti::minimumSpanningTreeOfKeyValuetype< K, V, Distantor >, lti::multivariateGaussian, lti::principalComponents< T >, lti::poissonDistribution, lti::polynomRoots, lti::pseudoInverseMP< T >, lti::qrDecomposition< T >, lti::quickMedian< T >, lti::quickPartialSort< T >, lti::randomDistribution, lti::scalarValuedInterpolation< T >, lti::scramble< T >, lti::serialPCA< T >, lti::serialStatsExtFunctor< T, U >, lti::serialStatsFunctor< T, U >, lti::serialVectorStats< T >, lti::similarityFunctor< T >, lti::sort< T >, lti::sort2< T, U >, lti::statisticsFunctor, lti::studentDistribution, lti::singularValueDecomp< T >, lti::symmetricMatrixInversion< T >, lti::tridiagonalEquationSystem< T >, lti::unifiedGeneralizedEigenSystem< T >, lti::unifiedSVD< T >, lti::unifiedSymmetricEigenSystem< T >, lti::validator, lti::variablySpacedSamplesInterpolator, lti::varianceFunctor< T >, lti::getStreamFd, lti::hsvHistogramViewer, lti::viewerFunctor, lti::linearDiscriminantAnalysis< T >, lti::serialLDA< T >, lti::paretoFront, lti::dummyFunctor, lti::kernelFunctor< double >, lti::distanceFunctor< double >, lti::distanceFunctor< W >, and lti::luDecomposition< double >.

parameters& lti::functor::getParameters ( void   )  [inline, protected]

returns current parameters.

(non const! -> protected)

Reimplemented in lti::kalmanTracker, lti::modifier, lti::snake, and lti::viewerFunctor.

const parameters& lti::functor::getParameters (  )  const

returns current parameters.

Reimplemented in lti::classifier2DVisualizer, lti::dunnIndex, lti::combination, lti::crossValidator, lti::featureSelector, lti::kernelFunctor< T >, lti::linearKernel, lti::mahalanobisDistOfSubset, lti::plusLTakeAwayR, lti::polynomialKernel, lti::radialKernel, lti::recognitionRateOfSubset, lti::sammonsMapping, lti::sequentialBackwardSearch, lti::sequentialForwardSearch, lti::sffs, lti::sigmoidKernel, lti::SOFM2DVisualizer, lti::activeShapeModel, lti::axLocalRegions, lti::axOGDFeature, lti::backgroundModel, lti::bayerDemosaicing, lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::blobEM, lti::blueScreen, lti::borderExtrema, lti::borderSignature, lti::boundingBox< T >, lti::brightRGB, lti::calibrationBlobFeatures, lti::camshiftTracker, lti::cannyEdges, lti::cartesianToPolar< T >, lti::channelStatistics, lti::chromaticityHistogram, lti::chrominanceMapEstimator, lti::chrominanceMapMasking, lti::chrominanceModelEstimator, lti::classicEdgeDetector, lti::coilBackgroundSegmentation, lti::colorACASegmentation, lti::colorContrastGradient, lti::colorEdgesGS, lti::colorModelEstimator, lti::colorModelSelector, lti::colorNormalizationBase, lti::colorQuantization, lti::comprehensiveColourNormalization, lti::computePalette, lti::convexHull, lti::convolution, lti::cornerDetector, lti::correlation, lti::crossCorrelationCoefficient, lti::csPresegmentation, lti::curvatureFeature, lti::curvatureScaleSpace, lti::cwagmSegmentation, lti::decimation, lti::dilation, lti::distanceTransform, lti::downsampling, lti::draw2DDistribution< T >, lti::draw3DDistribution, lti::drawFlowField, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::expandVector, lti::faceThreshold, lti::fastCircleExtraction, lti::fastEllipseExtraction, lti::fastLineExtraction, lti::fastRelabeling, lti::featureExtractor, lti::featureSaliencyAx, lti::featureSaliencyIK, lti::filledUpsampling, lti::flipImage, lti::fMatrixEstimator, lti::fMatrixEstimatorBase, lti::fundamentalMatrixSolverLMS, lti::fourierDescriptor, lti::frankotChellapa, lti::genericInterpolator< T >, lti::geometricFeatures, lti::geometricFeaturesFromMask, lti::geometricTransform, lti::gHoughTransform, lti::globalFeatureExtractor, lti::gradientASM, lti::gradientFunctor, lti::grayWorldNormalization, lti::guyMedioniSaliency, lti::harrisCorners, lti::hessianFunctor, lti::histogramEqualization, lti::histograming1D, lti::histogramRGBL, lti::hmmTrellisDiagram, lti::homography8DofEstimator, lti::homography9DofEstimator, lti::homographyEstimatorBase, lti::huMoments, lti::isotropicNormalization, lti::kalmanFilter, lti::kalmanTracker, lti::kMColorQuantization, lti::kMeansSegmentation, lti::kNearestNeighFilter, lti::kullbackContrast, lti::labelAdjacencyMap, lti::linearRegressionTracking, lti::lkmColorQuantization, lti::lkTracker, lti::localColorFeature, lti::localFeatureExtractor, lti::localMaxima< T >, lti::localMoments, lti::locationSelector, lti::loweGradientFeature, lti::maskImage, lti::maximumFilter< T >, lti::meanShiftSegmentation, lti::meanshiftTracker, lti::medianCut, lti::medianFilter, lti::modifier, lti::monteCarloEstimator, lti::morphology, lti::multiclassNormalizedCuts, lti::multiGeometricFeaturesFromMask, lti::nearestNeighborInterpolator< T >, lti::nonMaximaSuppression, lti::objectsFromMask, lti::ogdFilter, lti::opponentColor, lti::opticalFlowHS, lti::opticalFlowLK, lti::optimalThresholding, lti::orientationFeature, lti::orientationMap, lti::orientedHLTransform, lti::overlappingSets2D, lti::pdmGenerator, lti::pointSetNormalization, lti::polarToCartesian< T >, lti::polygonApproximation, lti::probabilityMap, lti::probabilityMap2D, lti::probabilityMapBase, lti::pyramidLocationSearch, lti::qmf, lti::qmfEnergy, lti::qmfInverse, lti::quadTreeSegmentation, lti::ransacEstimator, lti::realFFT, lti::realInvFFT, lti::regionGraphFunctor< G >, lti::regionGrowing, lti::regionMerge, lti::regionShapeFeatures, lti::regionsPolygonizer, lti::relativeThresholding, lti::robustEstimator, lti::rotation, lti::scaling, lti::schieleCrowley6DFeature, lti::selective2DConvolution, lti::shapeFeatureExtractor, lti::shiftInvariance, lti::similarityMatrix, lti::skeleton, lti::skinASM, lti::skinProbabilityMap, lti::snake, lti::snake, lti::squareConvolution< T, A >, lti::susanCorners, lti::susanDenoise, lti::susanEdges, lti::temporalTemplate, lti::thresholding, lti::thresholdSegmentation, lti::transform, lti::transformEstimator, lti::translationScaleEstimator, lti::upsampling, lti::usePalette, lti::watershedSegmentation, lti::whiteningSegmentation, lti::ioImage, lti::binarizationCodec, lti::ioBMP, lti::camera, lti::configFileHandler, lti::dataCodec, lti::dataTransformer, lti::directedPerceptionPTU, lti::fireWireDCAM, lti::frameGrabber, lti::ioFunctor, lti::ioJPEG, lti::leutronFrameGrabber, lti::lncFeatureFile, lti::saveLnc, lti::loadImageList, lti::loadVectorImageList, lti::ioLTI, lti::microEnablePulnix, lti::panTiltUnit, lti::ioPNG, lti::sonyEviD100P, lti::toUCam, lti::uciDataReader, lti::uciDataWriter, lti::backSubstitution< T >, lti::bhattacharyyaDistance, lti::binomialDistribution, lti::boundsFunctor< T >, lti::chiSquareFunctor, lti::choleskyDecomposition< T >, lti::coordinateTransformation, lti::cubicSpline< T >, lti::cyclicTridiagonalEquationSystem< T >, lti::delaunayTriangulation< T >, lti::DistanceFromPixel, lti::distanceFunctor< T >, lti::earthMoversDistance< W, C, D >, lti::eigenSystem< T >, lti::jacobi< T >, lti::entropyFunctor< T >, lti::equallySpacedSamplesInterpolator, lti::decompositionSolution< T >, lti::qrSolution< T >, lti::euclideanSimilarity< T >, lti::fastICA< T >, lti::forwardSubstitution< T >, lti::functionGenerator, lti::gammaDistribution, lti::gaussianDistribution, lti::gaussian< T >, lti::gaussianMixtureModel< T >, lti::generalizedEigenSystem< T >, lti::hmmTrainer, lti::interpolator, lti::kernelPCA, lti::linearMapperFunctor< Tin, Tout >, lti::linearRegression< T >, lti::linearSatMapperFunctor< Tin, Tout >, lti::mahalanobisDistance, lti::mapperFunctor< Tin, Tout >, lti::mathFunction, lti::matrixInversion< T >, lti::meansFunctor< T >, lti::minimizeBasis< T >, lti::minimumSpanningTree< K, V, Distantor >, lti::minimumSpanningTreeOfKeytype< K, V, Distantor >, lti::minimumSpanningTreeOfKeyValuetype< K, V, Distantor >, lti::multivariateGaussian, lti::noise< T >, lti::principalComponents< T >, lti::poissonDistribution, lti::polynomRoots, lti::pseudoInverseMP< T >, lti::qrDecomposition< T >, lti::quickMedian< T >, lti::quickPartialSort< T >, lti::regularizedPCA< T >, lti::scalarFunctor< T >, lti::scalarValuedInterpolation< T >, lti::scramble< T >, lti::serialPCA< T >, lti::serialStatsExtFunctor< T, U >, lti::serialStatsFunctor< T, U >, lti::serialVectorStats< T >, lti::similarityFunctor< T >, lti::sort< T >, lti::sort2< T, U >, lti::statisticsFunctor, lti::studentDistribution, lti::singularValueDecomp< T >, lti::symmetricMatrixInversion< T >, lti::tridiagonalEquationSystem< T >, lti::unifiedGeneralizedEigenSystem< T >, lti::unifiedSVD< T >, lti::unifiedSymmetricEigenSystem< T >, lti::uniformDistribution, lti::validator, lti::variablySpacedSamplesInterpolator, lti::varianceFunctor< T >, lti::getStreamFd, lti::hsvHistogramViewer, lti::viewerFunctor, lti::viewerFunctor, lti::fastEigenSystem< T >, lti::fastGeneralizedEigenSystem< T >, lti::fastSVD< T >, lti::generalEigenVectors< T >, lti::linearDiscriminantAnalysis< T >, lti::serialLDA< T >, lti::locationSearchEvaluation, lti::paretoFront, lti::dummyFunctor, lti::segmentationEvaluation, lti::kernelFunctor< double >, lti::bilinearInterpolator< value_type >, lti::bilinearInterpolator< double >, lti::bilinearInterpolator< float >, lti::bilinearInterpolator< int >, lti::bilinearInterpolator< rgbPixel >, lti::bilinearInterpolator< ubyte >, lti::biquadraticInterpolator< value_type >, lti::biquadraticInterpolator< double >, lti::biquadraticInterpolator< float >, lti::biquadraticInterpolator< int >, lti::biquadraticInterpolator< rgbPixel >, lti::biquadraticInterpolator< ubyte >, lti::genericInterpolator< double >, lti::genericInterpolator< float >, lti::genericInterpolator< int >, lti::genericInterpolator< rgbPixel >, lti::genericInterpolator< ubyte >, lti::localMaxima< float >, lti::maximumFilter< float >, lti::nearestNeighborInterpolator< value_type >, lti::nearestNeighborInterpolator< double >, lti::nearestNeighborInterpolator< float >, lti::nearestNeighborInterpolator< int >, lti::nearestNeighborInterpolator< rgbPixel >, lti::nearestNeighborInterpolator< ubyte >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< float >, float, int, F, symmetricEdgeTraits< float > > >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, regionGraphColorHarisDistance, symmetricEdgeTraits< float > > >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, F, symmetricEdgeTraits< float > > >, lti::boundsFunctor< int >, lti::distanceFunctor< double >, lti::distanceFunctor< W >, lti::eigenSystem< double >, lti::jacobi< double >, lti::linearRegression< double >, lti::matrixInversion< float >, lti::principalComponents< float >, lti::scalarValuedInterpolation< value_type >, lti::scalarValuedInterpolation< double >, lti::scalarValuedInterpolation< float >, lti::scalarValuedInterpolation< int >, lti::scalarValuedInterpolation< rgbPixel >, lti::scalarValuedInterpolation< ubyte >, and lti::serialStatsFunctor< double >.

const char* lti::functor::getTypeName (  )  const [virtual]

returns the name of this type

Reimplemented from lti::ioObject.

Reimplemented in lti::bhattacharyyaDistOfSubset, lti::classifier2DVisualizer, lti::clusteringValidity, lti::dunnIndex, lti::modHubertStat, lti::normModHubertStat, lti::daviesBouldinIndex, lti::combination, lti::costFunction, lti::crossValidator, lti::featureSelector, lti::kernelFunctor< T >, lti::linearKernel, lti::mahalanobisDistOfSubset, lti::plusLTakeAwayR, lti::polynomialKernel, lti::radialKernel, lti::recognitionRateOfSubset, lti::sammonsMapping, lti::sequentialBackwardSearch, lti::sequentialForwardSearch, lti::sffs, lti::sigmoidKernel, lti::SOFM2DVisualizer, lti::activeShapeModel, lti::axLocalRegions, lti::axOGDFeature, lti::backgroundModel, lti::bayerDemosaicing, lti::bicubicInterpolator< T >, lti::bilinearInterpolator< T >, lti::biquadraticInterpolator< T >, lti::blobEM, lti::blueScreen, lti::borderExtrema, lti::borderSignature, lti::boundingBox< T >, lti::brightRGB, lti::calibrationBlobFeatures, lti::camshiftTracker, lti::cannyEdges, lti::cartesianToPolar< T >, lti::channelStatistics, lti::chromaticityHistogram, lti::chrominanceMapEstimator, lti::chrominanceMapMasking, lti::chrominanceModelEstimator, lti::classicEdgeDetector, lti::coilBackgroundSegmentation, lti::colorACASegmentation, lti::colorContrastGradient, lti::colorEdgesGS, lti::colorModelEstimator, lti::colorModelSelector, lti::colorNormalizationBase, lti::colorQuantization, lti::comprehensiveColourNormalization, lti::computePalette, lti::convexHull, lti::convolution, lti::cornerDetector, lti::correlation, lti::crossCorrelationCoefficient, lti::csPresegmentation, lti::curvatureFeature, lti::curvatureScaleSpace, lti::cwagmSegmentation, lti::decimation, lti::dilation, lti::distanceTransform, lti::downsampling, lti::draw2DDistribution< T >, lti::draw3DDistribution, lti::drawFlowField, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::expandVector, lti::faceThreshold, lti::fastCircleExtraction, lti::fastEllipseExtraction, lti::fastLineExtraction, lti::fastRelabeling, lti::featureExtractor, lti::featureSaliencyAx, lti::featureSaliencyIK, lti::filledUpsampling, lti::flipImage, lti::fMatrixEstimator, lti::fMatrixEstimatorBase, lti::fundamentalMatrixSolverLMS, lti::fourierDescriptor, lti::frankotChellapa, lti::genericInterpolator< T >, lti::geometricFeatures, lti::geometricFeaturesFromMask, lti::geometricTransform, lti::gHoughTransform, lti::globalFeatureExtractor, lti::gradientASM, lti::gradientFunctor, lti::grayWorldNormalization, lti::guyMedioniSaliency, lti::harrisCorners, lti::hessianFunctor, lti::histogramEqualization, lti::histograming1D, lti::histogramRGBL, lti::hmmTrellisDiagram, lti::homography8DofEstimator, lti::homography9DofEstimator, lti::homographyEstimatorBase, lti::huMoments, lti::isotropicNormalization, lti::kalmanFilter, lti::kalmanTracker, lti::kMColorQuantization, lti::kMeansSegmentation, lti::kNearestNeighFilter, lti::kullbackContrast, lti::labelAdjacencyMap, lti::linearRegressionTracking, lti::lkmColorQuantization, lti::lkTracker, lti::localColorFeature, lti::localFeatureExtractor, lti::localMaxima< T >, lti::localMoments, lti::locationSelector, lti::loweGradientFeature, lti::maskImage, lti::maximumFilter< T >, lti::meanShiftSegmentation, lti::meanshiftTracker, lti::medianCut, lti::medianFilter, lti::mergeCIELuvToImage, lti::mergeHLSToImage, lti::mergeHSIToImage, lti::mergeHSVToImage, lti::mergeImage, lti::mergeOCPToImage, lti::mergeRGBToImage, lti::mergergIToImage, lti::mergexyYToImage, lti::mergeXYZToImage, lti::mergeYCbCrToImage, lti::mergeYIQToImage, lti::mergeYPbPrToImage, lti::mergeYUVToImage, lti::modifier, lti::monteCarloEstimator, lti::morphology, lti::multiclassNormalizedCuts, lti::multiGeometricFeaturesFromMask, lti::nearestNeighborInterpolator< T >, lti::nonMaximaSuppression, lti::objectsFromMask, lti::ogdFilter, lti::opponentColor, lti::opticalFlowHS, lti::opticalFlowLK, lti::optimalThresholding, lti::orientationFeature, lti::orientationMap, lti::orientedHLTransform, lti::overlappingSets2D, lti::pdmGenerator, lti::pointSetNormalization, lti::polarToCartesian< T >, lti::polygonApproximation, lti::probabilityMap, lti::probabilityMap2D, lti::probabilityMapBase, lti::pyramidLocationSearch, lti::qmf, lti::qmfEnergy, lti::qmfInverse, lti::quadTreeSegmentation, lti::ransacEstimator, lti::realFFT, lti::realInvFFT, lti::regionGraphFunctor< G >, lti::regionGraphColor< F >, lti::regionGraphGray< F >, lti::regionGrowing, lti::regionMerge, lti::regionShapeFeatures, lti::regionsPolygonizer, lti::relativeThresholding, lti::robustEstimator, lti::rotation, lti::scaling, lti::schieleCrowley6DFeature, lti::segmentation, lti::selective2DConvolution, lti::shapeFeatureExtractor, lti::shiftInvariance, lti::similarityMatrix, lti::skeleton, lti::skinASM, lti::skinProbabilityMap, lti::splitImage, lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToRGB, lti::splitImageTorgI, lti::splitImageToYCbCr, lti::splitImageToYPbPr, lti::splitImageToYUV, lti::squareConvolution< T, A >, lti::susanCorners, lti::susanDenoise, lti::susanEdges, lti::temporalTemplate, lti::thresholding, lti::thresholdSegmentation, lti::transform, lti::transformEstimator, lti::translationScaleEstimator, lti::upsampling, lti::usePalette, lti::watershedSegmentation, lti::whiteningSegmentation, lti::ioImage, lti::loadImage, lti::saveImage, lti::ascii85Codec, lti::asciiHexCodec, lti::binarizationCodec, lti::ioBMP, lti::loadBMP, lti::saveBMP, lti::camera, lti::combinedCodec, lti::configFileHandler, lti::dataCodec, lti::dataTransformer, lti::directedPerceptionPTU, lti::fireWireDCAM, lti::frameGrabber, lti::identityCodec, lti::ioFunctor, lti::ioJPEG, lti::loadJPEG, lti::saveJPEG, lti::leutronFrameGrabber, lti::loadImageList, lti::loadVectorImageList, lti::ioLTI, lti::loadLTI, lti::saveLTI, lti::microEnablePulnix, lti::panTiltUnit, lti::ioPNG, lti::loadPNG, lti::savePNG, lti::quickCam, lti::runLengthCodec, lti::sonyEviD100P, lti::toUCam, lti::uciDataReader, lti::uciDataWriter, lti::absoluteValue< T >, lti::addScalar< T >, lti::backSubstitution< T >, lti::bhattacharyyaDistance, lti::binomialDistribution, lti::boundsFunctor< T >, lti::chiSquareFunctor, lti::choleskyDecomposition< T >, lti::continuousRandomDistribution, lti::coordinateTransformation, lti::cosinus2Similarity< T >, lti::cubicSpline< T >, lti::cyclicTridiagonalEquationSystem< T >, lti::delaunayTriangulation< T >, lti::discreteRandomDistribution, lti::DistanceFromPixel, lti::distanceFunctor< T >, lti::earthMoversDistance< W, C, D >, lti::eigenSystem< T >, lti::jacobi< T >, lti::entropyFunctor< T >, lti::equallySpacedSamplesInterpolator, lti::linearEquationSystemSolutionMethod< T >, lti::decompositionSolution< T >, lti::qrSolution< T >, lti::luSolution< T >, lti::euclideanSimilarity< T >, lti::exponentialDistribution, lti::fastICA< T >, lti::forwardSubstitution< T >, lti::functionGenerator, lti::gammaDistribution, lti::gaussianDistribution, lti::gaussian< T >, lti::gaussianMixtureModel< T >, lti::generalizedEigenSystem< T >, lti::hmmTrainer, lti::interpolator, lti::iteratingFunctor< T >, lti::kernelPCA, lti::l1Distance< T >, lti::l2Distance< T >, lti::linearAlgebraFunctor, lti::scalarProduct< T, U >, lti::linearMapperFunctor< Tin, Tout >, lti::linearMixer< T >, lti::linearRegression< T >, lti::linearSatMapperFunctor< Tin, Tout >, lti::logarithm< T >, lti::mahalanobisDistance, lti::mapperFunctor< Tin, Tout >, lti::maskFunctor< T >, lti::mathFunction, lti::luDecomposition< T >, lti::matrixInversion< T >, lti::meansFunctor< T >, lti::minimizeBasis< T >, lti::minimumSpanningTree< K, V, Distantor >, lti::minimumSpanningTreeOfKeytype< K, V, Distantor >, lti::minimumSpanningTreeOfKeyValuetype< K, V, Distantor >, lti::multivariateGaussian, lti::multiplyScalar< T >, lti::noise< T >, lti::principalComponents< T >, lti::poissonDistribution, lti::polynomRoots, lti::pseudoInverseMP< T >, lti::qrDecomposition< T >, lti::quickMedian< T >, lti::quickMedian2< T, U >, lti::quickPartialSort< T >, lti::quickPartialSort2< T, U >, lti::randomDistribution, lti::scalarValuedInterpolation< T >, lti::scramble< T >, lti::serialPCA< T >, lti::serialStatsExtFunctor< T, U >, lti::serialStatsFunctor< T, U >, lti::serialVectorStats< T >, lti::similarityFunctor< T >, lti::sort< T >, lti::sort2< T, U >, lti::squareRoot< T >, lti::square< T >, lti::statisticsFunctor, lti::strassenMultiplication< T >, lti::studentDistribution, lti::singularValueDecomp< T >, lti::symmetricMatrixInversion< T >, lti::tridiagonalEquationSystem< T >, lti::unifiedGeneralizedEigenSystem< T >, lti::unifiedSVD< T >, lti::unifiedSymmetricEigenSystem< T >, lti::uniformDistribution, lti::validator, lti::variablySpacedSamplesInterpolator, lti::varianceFunctor< T >, lti::getStreamFd, lti::hsvHistogramViewer, lti::viewerFunctor, lti::fastEigenSystem< T >, lti::fastGeneralizedEigenSystem< T >, lti::fastSVD< T >, lti::generalEigenVectors< T >, lti::linearDiscriminantAnalysis< T >, lti::serialLDA< T >, lti::locationSearchEvaluation, lti::paretoFront, lti::dummyFunctor, lti::paretoFrontTester, lti::segmentationEvaluation, lti::kernelFunctor< double >, lti::bilinearInterpolator< value_type >, lti::bilinearInterpolator< double >, lti::bilinearInterpolator< float >, lti::bilinearInterpolator< int >, lti::bilinearInterpolator< rgbPixel >, lti::bilinearInterpolator< ubyte >, lti::biquadraticInterpolator< value_type >, lti::biquadraticInterpolator< double >, lti::biquadraticInterpolator< float >, lti::biquadraticInterpolator< int >, lti::biquadraticInterpolator< rgbPixel >, lti::biquadraticInterpolator< ubyte >, lti::genericInterpolator< double >, lti::genericInterpolator< float >, lti::genericInterpolator< int >, lti::genericInterpolator< rgbPixel >, lti::genericInterpolator< ubyte >, lti::localMaxima< float >, lti::maximumFilter< float >, lti::nearestNeighborInterpolator< value_type >, lti::nearestNeighborInterpolator< double >, lti::nearestNeighborInterpolator< float >, lti::nearestNeighborInterpolator< int >, lti::nearestNeighborInterpolator< rgbPixel >, lti::nearestNeighborInterpolator< ubyte >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< float >, float, int, F, symmetricEdgeTraits< float > > >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, regionGraphColorHarisDistance, symmetricEdgeTraits< float > > >, lti::regionGraphFunctor< adjacencyGraph< regionGraphMeansNode< trgbPixel< float > >, float, int, F, symmetricEdgeTraits< float > > >, lti::regionGraphColor< regionGraphColorHarisDistance >, lti::boundsFunctor< int >, lti::distanceFunctor< double >, lti::distanceFunctor< W >, lti::eigenSystem< double >, lti::jacobi< double >, lti::l2Distance< double >, lti::linearRegression< double >, lti::luDecomposition< double >, lti::matrixInversion< float >, lti::principalComponents< float >, lti::scalarValuedInterpolation< value_type >, lti::scalarValuedInterpolation< double >, lti::scalarValuedInterpolation< float >, lti::scalarValuedInterpolation< int >, lti::scalarValuedInterpolation< rgbPixel >, lti::scalarValuedInterpolation< ubyte >, and lti::serialStatsFunctor< double >.

virtual bool lti::functor::read ( ioHandler handler,
const bool  complete = true 
) [virtual]

Read the functor from the given ioHandler.

The default implementation is to read just the parameters object.

Since this virtual method needs to know the exact type of the parameters to call the proper read method, it will just assume that the current functor instance has a valid parameter set. If this is not the case, you need to reimplement the read method to set first a dummy parameter object.

Parameters:
handler the ioHandler to be used
complete if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written.
Returns:
true if write was successful

Reimplemented from lti::ioObject.

Reimplemented in lti::backgroundModel, lti::colorModelSelector, lti::harrisCorners, lti::linearRegressionTracking, lti::probabilityMap, lti::probabilityMap2D, lti::probabilityMapBase, lti::loadVectorImageList, lti::kernelPCA, lti::linearRegression< T >, lti::principalComponents< T >, lti::serialPCA< T >, lti::serialVectorStats< T >, lti::unifiedGeneralizedEigenSystem< T >, lti::unifiedSVD< T >, lti::unifiedSymmetricEigenSystem< T >, lti::linearDiscriminantAnalysis< T >, lti::serialLDA< T >, lti::linearRegression< double >, and lti::principalComponents< float >.

Referenced by lti::qrDecomposition< T >::parameters::read().

virtual bool lti::functor::setParameters ( const parameters theParam  )  [virtual]

Set functor's parameters.

This member makes a copy of theParam: the functor will keep its own copy of the parameters!

Additionally, the updateParameters will be called, which in some functors initializes some Look-Up Tables, or filters, etc. in order to improve the execution times later in the apply methods.

Since the LTI-Lib follows a deep-copy philosophy, if you copy the functor, the copy will create an exact copy of the parameters, no matter if they have been specified with useParameters() or with setParameters().

You should always prefer this method over useParameters(). The latter one is used only in very special cases, when the user needs to control an instance of parameters outside the functor and he/she wants to take care of the memory management.

This method should never be overloaded. If you want to make some precomputations when setting the parameters, please overload updateParameters().

See also:
useParameters(),updateParameters()
Returns:
true if successful, false otherwise

Reimplemented in lti::chrominanceMapEstimator, lti::chrominanceModelEstimator, lti::colorACASegmentation, lti::localMoments, lti::monteCarloEstimator, lti::overlappingSets2D, lti::robustEstimator, lti::ioImage, lti::microEnablePulnix, lti::quickCam, lti::sonyEviD100P, lti::toUCam, lti::linearDiscriminantAnalysis< T >, lti::locationSearchEvaluation, and lti::segmentationEvaluation.

Referenced by lti::qrSolution< T >::qrSolution(), lti::geometricTransform::rotate(), lti::SOFM2DVisualizer::sammonsMapper(), and lti::geometricTransform::scale().

virtual bool lti::functor::updateParameters (  )  [virtual]

Update parameters.

Some functors make some pre-computations when the parameters are set. For example, they initialize look-up tables, build some filter kernels, etc. This job has to be done by update parameters.

In principle, you only need to overload this method if you need such initializations, as setParameters() and useParameters() will always call this method.

For disobedient people, who ignore the recomendation of using setParameters() over useParameters(), this method should be called if attributes of the parameters instance are changed, before calling the apply() method.

Warning:
If you call an apply() method of a functor in which you changed the attributes of the parameters instance without updating them, you have to expect an unpredictible behaviour: segmentation fault, system crash, blue screens, etc. can occur as the sizes of internal structures may not be consistent with the given parameters. This problem does not exist if you indicate the parameters to be used with setParameters(), as the functor will have an instance of its own.

Reimplemented in lti::backgroundModel, lti::borderExtrema, lti::borderSignature, lti::cannyEdges, lti::colorModelEstimator, lti::cwagmSegmentation, lti::genericInterpolator< T >, lti::geometricTransform, lti::guyMedioniSaliency, lti::harrisCorners, lti::hessianFunctor, lti::kalmanTracker, lti::localColorFeature, lti::localMaxima< T >, lti::loweGradientFeature, lti::maximumFilter< T >, lti::multiGeometricFeaturesFromMask, lti::orientedHLTransform, lti::probabilityMapBase, lti::regionShapeFeatures, lti::scaling, lti::susanCorners, lti::susanEdges, lti::thresholding, lti::thresholdSegmentation, lti::usePalette, lti::fireWireDCAM, lti::loadImageList, lti::loadVectorImageList, lti::ioLTI, lti::cubicSpline< T >, lti::decompositionSolution< T >, lti::fastICA< T >, lti::functionGenerator, lti::gaussian< T >, lti::generalizedEigenSystem< T >, lti::kernelPCA, lti::linearMapperFunctor< Tin, Tout >, lti::linearSatMapperFunctor< Tin, Tout >, lti::principalComponents< T >, lti::serialPCA< T >, lti::sort< T >, lti::unifiedGeneralizedEigenSystem< T >, lti::unifiedSVD< T >, lti::unifiedSymmetricEigenSystem< T >, lti::uniformDistribution, lti::genericInterpolator< double >, lti::genericInterpolator< float >, lti::genericInterpolator< int >, lti::genericInterpolator< rgbPixel >, lti::genericInterpolator< ubyte >, lti::localMaxima< float >, lti::maximumFilter< float >, and lti::principalComponents< float >.

virtual bool lti::functor::useParameters ( parameters theParam  )  [virtual]

Use the given parameters exactly as they are.

The difference of this method with set parameters is that the parameters will not be copied. They will be used exactly as they are given. It is therefore your responsability to ensure that the parameters instance you give exists as long as the functor is being used.

Of course, if the parameters content is changed while the functor makes its computations, unpredictable behaviour has to be expected. It is also your responsibility to take care of all multi-threading details.

Since the LTI-Lib follows a deep-copy philosophy, if you copy the functor, the copy will create an exact copy of the parameters, no matter if they have been specified with useParameters() or with setParameters().

This member will not administrate the given instance. If you create it with new, you have to take care about the deletion.

If you are not sure what to use, always prefer setParameters() since it is more secure than useParameters(), as the functor will take care of the memory management.

This method always calls updateParameters().

Warning:
Use this method only if you really know what you are doing. If you are not sure, use setParameters() instead.

Note that the given reference can be rewritten by the functor, specially if some shortcuts are used or the read method is called, then their content will be changed (another reason to prefer setParameters()).

Returns:
true if successful, false otherwise
virtual bool lti::functor::validParameters (  )  const [virtual]

returns true if the parameters are valid

virtual bool lti::functor::write ( ioHandler handler,
const bool  complete = true 
) const [virtual]

return the last message set with setStatusString().

This will never return 0. If no status-string has been set yet an empty string (pointer to a string with only the char(0)) will be returned. set a status string.

Parameters:
msg the const string to be reported next time by getStatusString(). The given string will be copied. This message will be usually set within the apply methods to indicate an error cause.

Note that the change of the status string is not considered as a change in the functor status. append a message to the current status string. Take care to reset the status string by calling setStatusString() for each call of an apply() or similar method. appendStatusString() should only be used after setStatusString() has been called.

Parameters:
msg message to be appended to the current status string.

Note that the change of the status string is not considered as a change in the functor status. append an integer value to the current status string. Take care to reset the status string by calling setStatusString() for each call of an apply() or similar method. appendStatusString() should only be used after setStatusString() has been called.

Parameters:
msg integer value to be appended to the current status string.

Note that the change of the status string is not considered as a change in the functor status. append a double value to the current status string. Take care to reset the status string by calling setStatusString() for each call of an apply() or similar method. appendStatusString() should only be used after setStatusString() has been called.

Parameters:
msg double value to be appended to the current status string.

Note that the change of the status string is not considered as a change in the functor status. Append the status string of another functor to this functors status string. To achieve better readability of the resulting message a new line is started with the other functor's name and the message.

Parameters:
other functor whose status string is to be append to this status string.

Note that the change of the status string is not considered as a change in the functor status. write the functor in the given ioHandler. The default implementation is to write just the parameters object.

Parameters:
handler the ioHandler to be used
complete if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written.
Returns:
true if write was successful

Reimplemented from lti::ioObject.

Reimplemented in lti::backgroundModel, lti::colorModelSelector, lti::linearRegressionTracking, lti::kernelPCA, lti::linearRegression< T >, lti::principalComponents< T >, lti::serialPCA< T >, lti::serialVectorStats< T >, lti::linearDiscriminantAnalysis< T >, lti::serialLDA< T >, lti::linearRegression< double >, and lti::principalComponents< float >.

Referenced by lti::qrDecomposition< T >::parameters::write().


The documentation for this class was generated from the following file:

Generated on Sat Apr 10 15:26:43 2010 for LTI-Lib by Doxygen 1.6.1