latest version v1.9 - last update 10 Apr 2010 |
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 > > >.
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 parameters & | getParameters () const |
virtual bool | validParameters () const |
functor & | copy (const functor &other) |
virtual functor * | clone () 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 | |
parameters & | getParameters () |
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.
lti::functor::functor | ( | ) |
default constructor
lti::functor::functor | ( | const functor & | other | ) |
copy constructor
virtual lti::functor::~functor | ( | ) | [virtual] |
destructor
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 >.
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.
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. |
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().
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.
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().
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()).
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.
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.
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.
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.
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.
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.
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. |
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().