Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
COLLADParserClass to fully scan a COLLADA document
ContourCCD::ContourCCD::opentlClass for contour-based tracking using the CCD method
CreateByTypeClass to create new class instances based on a given type
CreateByTypeClass to create new class instances based on a given type
ImageDeviceAbstract base class for image devices
ImageDeviceAbstract base class for any sensor devices
Modality::Modality::opentlTop level abstraction class for visual feature processing
opentl::core::cvdata::Blobs
opentl::core::cvdata::Blobs::Blobs::BlobInfo
opentl::core::cvdata::ColorGMM
opentl::core::cvdata::ColourHist2d
opentl::core::cvdata::CvData
opentl::core::cvdata::GM
opentl::core::cvdata::HarrisKeypoints
opentl::core::cvdata::HarrisKeypoints::HarrisKeypoints::HarrisInfoThis class hosts information about a single Harris keypoint (position, descriptor etc.)
opentl::core::cvdata::ImageClass for Image Storage
opentl::core::cvdata::PoseAbstract class for storing object related value data
opentl::core::cvdata::Pose2d1ScaleRotoTranslationImplemented class for storing 2D solid object related transformation data with 4 DOF (scale, rotation, translation x, translation y)
opentl::core::cvdata::Pose2d1ScaleTranslationImplemented class for storing 2D solid object related transformation data with 3 DOF (scale, translation x, translation y)
opentl::core::cvdata::Pose2d2ScaleRotationImplemented class for storing 2D solid object related transformation data with 3 DOF (2xscale, rotation)
opentl::core::cvdata::Pose2d2ScaleRotoTranslationImplemented class for storing 2D solid object related transformation data with 5 DOF (2xscale, rotation, translation x, translation y)
opentl::core::cvdata::Pose2d2ScaleTranslationImplemented class for storing 2D solid object related transformation data with 4 DOF (2xscale, translation x, translation y)
opentl::core::cvdata::Pose2dAffineImplemented class for storing 2D solid object related affine (translation, rotation, scale) transformation data
opentl::core::cvdata::Pose2dHomographySets 2d homography transformation matrix from parameter vector. _y =H(p)x; y = screen coordinates
opentl::core::cvdata::Pose2dRotationImplemented class for storing 2D solid object related transformation data with 1 DOF
opentl::core::cvdata::Pose2dRotoTranslationSets transformation matrix from 2d roto translation vector. y=H(p)x; y = screen coordinates In order to be compatible to x in 3d homogeneous coordinates H is 4x4 matrix
opentl::core::cvdata::Pose2dTranslationImplemented class for storing 2D solid object related transformation data with 2 DOF
opentl::core::cvdata::Pose3dEulerRotationImplemented class for storing 3D solid object related rotation with Euler angles. T is 4x4 matrix
opentl::core::cvdata::Pose3dEulerRotoTranslationImplemented class for storing 3D solid object related rotation with Euler angles and translation transformation data. T is 4x4 matrix
opentl::core::cvdata::Pose3dPlanarRotoTranslationImplemented class for storing 3D solid object motion on a plane (3 dof) T is 4x4 matrix
opentl::core::cvdata::Pose3dProjectiveSets 3d projection matrix from parameter vector. ATTENTION: direct transformation from body to screen space (extrinsic+intrinsic!) y=H(p)x
opentl::core::cvdata::Pose3dRotationXaxisImplemented class for storing 1-axis rotation pose (axis = x). T is 4x4 matrix. Vector1[0] = alpha (in rad)
opentl::core::cvdata::Pose3dRotationXYaxisImplemented class for storing 3D solid object related rotations around x and y axis. T is 4x4 matrix
opentl::core::cvdata::Pose3dRotationYaxisImplemented class for storing 1-axis rotation pose (axis = y). T is 4x4 matrix. Vector1[0] = alpha (in rad)
opentl::core::cvdata::Pose3dRotationZaxisImplemented class for storing 1-axis rotation pose (axis = z). T is 4x4 matrix. Vector1[0] = alpha (in rad)
opentl::core::cvdata::Pose3dTranslationImplemented class for storing 3D pose parameters (only translation)
opentl::core::cvdata::Pose3dTwistImplemented class for storing 3D solid object related value data in twist vector representation
opentl::core::cvdata::PoseArticulatedImplemented class for storing 2D/3D articulated and multi-part objects
opentl::core::cvdata::PoseFactory
opentl::core::cvdata::ShapeAppearanceClass for storing the shape and appearance information of an object
opentl::core::cvdata::ShapeAppearance::ShapeAppearance::EdgeStructure for an edge
opentl::core::cvdata::ShapeAppearance::ShapeAppearance::EdgeReferredByFaceStructure to hold geometric information about faces this edge is part of
opentl::core::cvdata::ShapeAppearance::ShapeAppearance::FaceStructure for a face
opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Material
opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Point
opentl::core::cvdata::ShapeAppearance::ShapeAppearance::TexCoord
opentl::core::cvdata::SiftFeatures
opentl::core::cvdata::SiftFeatures::SiftFeatures::siftInfo
opentl::core::cvdata::SkeletonAbstract class for storing object related valuee data
opentl::core::cvdata::Skeleton::Skeleton::T_SKEL_NODENode structure for the skeleton tree
opentl::core::cvdata::T_MEAS_FEATStructure holding a single feature-level measurement. A single measurement is related to: 1 target, 1 modality, 1 camera, 1 thread
opentl::core::cvdata::T_MEAS_LIKStructure holding the output, explicit measurement data, collected by the likelihood class.
  • a single measurement structure is related to: 1 target, 1 modality (and 1 camera), 1 thread
opentl::core::cvdata::T_MEAS_OBJStructure holding a single object-level measurement. A single measurement is related to: 1 target, 1 modality, 1 camera, 1 thread
opentl::core::cvdata::T_MEAS_PIXStructure holding a single pixel-level measurement. A single measurement is related to: 1 target, 1 modality, 1 camera, 1 thread
opentl::core::cvdata::TemplateMap
opentl::core::cvdata::TemplateMap::TemplateMap::TMAPFEATUREModel Feature (obj. position + 2 descriptors + warped pos. + visibility)
opentl::core::cvdata::TextureGpuClass for storing GPU texture related management information
opentl::core::cvdata::TiledImage
opentl::core::cvdata::TimedData
opentl::core::cvdata::VisContourSamplePtsClass for storing the body space countour sample points edge-wise (edge-wise data storage avoids the usage of companion point indices and eases RANSAC usage)
opentl::core::cvdata::VisContourSamplePts::VisContourSamplePts::CPOINTStores the coordinates of visible edge sample points in body space + companion point index
opentl::core::cvdata::VisContourSamplePts::VisContourSamplePts::EdgeStores the indices of one inlier measurement related to CPOINT structure
opentl::core::cvdata::VisualFeatures
opentl::core::ExceptionOpenTL basic Exception class for wrapping around std::exception
opentl::core::parser::CmdLineParserClass for parsing the command line arguments
opentl::core::parser::COLLADAParser
opentl::core::parser::XMLParserClass to fully scan a xml document
opentl::core::parser::XMLParser::XMLParser::TagInfo
opentl::core::parser::XMLParser::XMLParser::Token
opentl::core::parser::XMLParser::XMLParser::XMLTag
opentl::core::StateClass for storing object related state data
opentl::core::SystemManager
opentl::core::TrackingDataAbstract class for data required by tracking algorithm (SensorData, Measurement, State)
opentl::core::util::AbstractParameter
opentl::core::util::Filesystem
opentl::core::util::GaussNewtonGauss-Newton optimization. This class implements a single Gauss-Newton optimization step for nonlinear least-squares problems. For efficiency reasons, it uses cached data structures, related to the measurement size, and the number of pose degrees of freedom
opentl::core::util::GaussNewton::GaussNewton::GaussNewtonData_Key_dof
opentl::core::util::GaussNewton::GaussNewton::GaussNewtonData_Key_dof_and_featSizeStructure for caching individual GN-terms (single features). key = pose dof (left 16bits) AND feature size (right 16bits)
opentl::core::util::OfflineParameter< T >
opentl::core::util::OnlineParameter< T >
opentl::core::util::ParameterContainer
opentl::core::util::Resources
opentl::core::util::RingBuffer< _T >
opentl::core::util::StorageMgr
opentl::core::util::Timer
opentl::core::util::TypeConversion
opentl::core::Watermark
opentl::cvprocess::AndExecutes And operation on 2 (binary) input textures (separate for each channel) Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only!
opentl::cvprocess::BackgroundSub
opentl::cvprocess::BackgroundSub::BackgroundSub::ParamParameters for visual processing in this class
opentl::cvprocess::Bayer
opentl::cvprocess::BayerRG2GRAYGPU based debayering. Derived class from GpuStdShaders. Bi-linear debayering with edge sensitivity based on paper "fast demosaic by frequency replacement" Output format is a single channel grayscale texture
opentl::cvprocess::BayerRG2RGBGPU based debayering. Derived class from GpuStdShaders. Bi-linear debayering with edge sensitivity based on paper "fast demosaic by frequency replacement" Output format is RGB texture
opentl::cvprocess::BGR2GRAYBGR to Grayscale conversion. Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::BGR2HSVBGR to HSV conversion. Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::ClassifySelects the highest value of e.g. segmented textures texture1 --> likelihood class 1 texture2 --> likelihood class 2 Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only!
opentl::cvprocess::ColorGMMColor segmentation filter using Gaussian Mixture Modells. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::ColorGMM2Color segmentation filter using Gaussian Mixture Modells. usable for 2 dimensional color mixtures (e.g. H and S channel only) NOTES: -GMM values are for color ranges between 0 and 255!
  • number of mixtures is limited!! (

maximum number of gmms (classes) is limited!! ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only

opentl::cvprocess::ColorGMM::ColorGMM::Param
opentl::cvprocess::ColorHistShaderThis is a shader example for computing the JOINT HISTOGRAM between a template set of model points (grey values) and the corresponding grey values at projected camera locations. The histogram can be used for computing mutual information
  • on-board (which requires another render pass, and the shaders)
  • or downloaded back to the CPU, and there processed further
opentl::cvprocess::ColorHistShader::ColorHistShader::Param
opentl::cvprocess::ColourDetector
opentl::cvprocess::ColourDetector::ColourDetector::ParamPublic struct definition*******************************
opentl::cvprocess::ColourHist2D
opentl::cvprocess::CV
opentl::cvprocess::CvtColour
opentl::cvprocess::DebugUInt2FloatShader for debugging: allows to convert an unsigned int texture to float OR display the texture on the screen. Derived class from GpuStdShaders. ATTENTION: This TEMPLATE filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only! -> pay attention what kind of texture sampler type is used in the shader code
opentl::cvprocess::FaceDetect
opentl::cvprocess::FlipVFlip texture vertically. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::GlFbo
opentl::cvprocess::GlShaderMgrClass for managing GPU shader code (GLSL). Uses singleton pattern to avoid duplicate allocation of program and shader code objectModels
opentl::cvprocess::GpuStdShadersAbstract base class for standard shader operations on the GPU. Add actual standard shader implementations by deriving this class. See 0_Template.h as an example
opentl::cvprocess::GRAY2SobelGRAY2Sobel filter. Applies a horizontal and vertical Sobel filter to a grayscale texture. Resulting texture channel values: .r = hEdge , .g = vEdge, b = norm(sobelHV) The resulting texture must support signed values and have double number of bits per channel
opentl::cvprocess::GrayscaleColor to Grayscale filter. Derived class from GpuStdShaders. ATTENTION: This TEMPLATE filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only! -> pay attention what kind of texture sampler type is used in the shader code
opentl::cvprocess::Grayscale::Grayscale::Param
opentl::cvprocess::LaplacianLaplacian filter. Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::Laplacian::Laplacian::Param
opentl::cvprocess::Moments
opentl::cvprocess::MotionSegment
opentl::cvprocess::NonMaxSupressionNon maximum supression filter. Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::NonMaxSupression::NonMaxSupression::Param
opentl::cvprocess::NotExecutes Not operation on 2 (binary) input textures (separate for each channel) Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only!
opentl::cvprocess::Not::Not::Param
opentl::cvprocess::OrExecutes Or operation on 2 (binary) input textures (separate for each channel) Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only!
opentl::cvprocess::Or::Or::Param
opentl::cvprocess::PixelCountComputes the sum of all white(value == 255) pixels Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::RGB2GRAYRGB to Grayscale conversion. Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::RGB2HSVRGB to HSV conversion. Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only
opentl::cvprocess::SubtractExecutes Subtract operation on 2 input textures Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only!
opentl::cvprocess::XorExecutes Xor operation on 2 input textures --> subtracts 2 textures and sets the pixel to ZERO if negative Derived class from GpuStdShaders. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only!
opentl::detector::BlobDetector
opentl::detector::DetectorAbstract base class for all detectors to come
opentl::detector::DetectorException
opentl::detector::HandDetector
opentl::detector::HandDetector::HandDetector::Param
opentl::detector::ParticleDetector
opentl::detector::ParticleDetector::ParticleDetector::ParamParameters for detection
opentl::input::AbstractSensor
opentl::input::FileSequence
opentl::input::FirewireCameraInterface class with factory functions for Firewire cameras
opentl::input::ImageSensor
opentl::input::InputException
opentl::input::LinuxDC1394CameraConcrete class implementing the Camera interface for Firewire cameras
opentl::input::OpenCVCameraInterface class for using OpenCV to access (USB,...) cameras
opentl::input::VideoFileClass to capture images from a video file
opentl::math::CV
opentl::math::MathClass supporting basic mathematical routines
opentl::math::MatrixMatrix class for matrix operations. This class is based on opencv matrix class
opentl::math::SquareMatrixSpecial matrix class for a square matrix,
opentl::math::TransformSpecial class for a homogeneous transformation matrix
opentl::math::Units
opentl::math::VectorClass for Vector
opentl::math::Vector2Special class for vectors with dimension of two
opentl::math::Vector3Special class for vectors with dimension of three
opentl::math::Vector4Special class for vectors with dimension of four
opentl::math::Vector6Special class for vectors with dimension of six
opentl::modalities::BackgroundSubForeground/background segmentation modality
opentl::modalities::CCDCore
opentl::modalities::CChebSeries
opentl::modalities::ColourGMMGPU
opentl::modalities::ColourHist2D
opentl::modalities::ContourCCD
opentl::modalities::ContourPointsGPUClass for contour point feature modality computation. ATTENTION: This class is currently not prepared for multi-threaded match...Level() calls related to a single sensor index!
opentl::modalities::DataFusionStatic data fusion class. It inherits from the modalities:Modality interface, so it can be flexibly combined with the features. ASSUMPTIONS:
  • the children output levels of one DataFusion class instance must be of the same level E.g. if you want to fuse the output of two pixel level children and one feature level child you have to cascade two DataFusion classes. DF1 instance fuses pixel level to feature level and DF2 instance fuses the output of DF1 with the feature level child
opentl::modalities::HarrisKeypoints
opentl::modalities::HarrisKeypoints::HarrisKeypoints::HarrisKeyframeA key-frame contains:
  • an image, and its filtered version (for NCC matching)
  • the annotated pose of the visible target (NOTE: only one target per keyframe!)
  • the detected (and back-projected) Harris keypoints
opentl::modalities::HistoOrientedGradVisual modality: Histogram of Oriented Gradients (HOG) This class implements the HOG on a reference pattern, to be matched to the current image It uses the integral HOG in order to speed up computations for multiple evaluations (e.g. particle filters) on a rectangular bounding box at a given pose
opentl::modalities::LikelihoodClass for likelihood evaluations
opentl::modalities::Likelihood::Likelihood::T_LIK_MODALITY_FEATUREInternal structure for storing the child modality information on feature level
opentl::modalities::Likelihood::Likelihood::T_LIK_MODALITY_OBJECTInternal structure for storing the child modality information on object level
opentl::modalities::Likelihood::Likelihood::T_LIK_MODALITY_PIXELInternal structure for storing the child modality information on pixel level
opentl::modalities::ModalitiesException
opentl::modalities::Modality
opentl::modalities::Motion
opentl::modalities::TemplateMapProcessing functions related to the template visual feature (cvdata::TemplateMap)
opentl::modelprojection::GLRendererClass for OpenGL based output to screen or other virtual devices
opentl::modelprojection::GLSceneClass OpenGL scene creates the OpenGL context, initializes display lists per objectModel and creates a FBO management and Shader management instance
opentl::modelprojection::ModelProjectionException
opentl::modelprojection::PoseEstimationPose estimation from point correspondences. This class implements pose estimation from point and/or line correspondences. It uses a two-step procedure: 1 - Initialize pose parameters, using initPose methods from the Pose abstraction 2 - Runs (if required) a Gauss-Newton nonlinear optimization, in order to refine the estimate
opentl::modelprojection::VisibilityCheckClass for doing object feature visability checks in the context of a OpenGL scene with all targets displayed
opentl::modelprojection::VisibilityCheck::VisibilityCheck::ShapeData_tStructure for storing object model related shape appearance data required for fast visibility calculation
opentl::modelprojection::WarpClass for calculating and executing the projection (extrinsic and intrinsic transformation) from object body to 2D camera (sensor) space
opentl::modelprojection::WarpBack
opentl::models::BrownianImplemented class Continuous White Noise Acceleration (CWNA) motion model
opentl::models::ConstantVelocityImplemented class Continuous White Noise Acceleration (CWNA) motion model
opentl::models::LinearARModelsImplemented class Continuous White Noise Acceleration (CWNA) motion model
opentl::models::MotionAbstract class for object motion models
opentl::models::MotionFactory
opentl::models::ObjModelClass for storing (generic/specific) object model data for the targets to be tracked. The object models are linked to the tracks/targets by using an object model pointer within a state
opentl::models::OscillatoryImplemented class Continuous White Noise Acceleration (CWNA) motion model
opentl::models::TargetClass representing a unique target instance It contains:
  • the prior/posterior state distribution (pdf) in form of a Gaussian (mean and covariance matrix) or a particle set
  • a pointer to the ObjModel
  • the unique ID of this target instance
opentl::output::Branding
opentl::output::File
opentl::output::LossDetectClass for OpenGL based output to screen or other virtual devices
opentl::output::LossDetect::LossDetect::Param
opentl::output::Output
opentl::output::OutputException
opentl::tracker::InfoFilter
opentl::tracker::InfoFilter::InfoFilter::InfoFilterData
opentl::tracker::Kalman
opentl::tracker::Kalman::Kalman::KalmanData
opentl::tracker::MCMCParticle
opentl::tracker::MCMCParticle::MCMCParticle::Param
opentl::tracker::SIRParticle
opentl::tracker::TrackerAbstract base class for all trackers to come
opentl::tracker::TrackerException
opentl::tracker::UnscentedInfoFilter
opentl::tracker::UnscentedInfoFilter::UnscentedInfoFilter::UnscentedInfoFilterData

Generated on Fri Jul 31 17:38:38 2009 for OpenTL by  doxygen 1.5.8