Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
oNxmlpp
oC__distance_transform_prepare
oC__distance_transform_prepare< InputIterator, OutputIterator, bool >
oCC1DFilterKernelBase class for 1D filter kernels
oCC1DFoldingKernelBase class for folding kernal types
oCC1DInterpolatorBasic Interpolator type for 1D Data
oCC1DInterpolatorFactoryFactory class for 1D interpolators
oCC1DScalarA class for general scaling of one-dimensional arrays
oCC2DBoundingBox2D axis orthothogonal bounding box
oCC2DFifoFilterPluginThe plug-in base class for the FIFO filters
oCC2DFilterChainConvenience class to create a chain of 2D image filters
oCC2DFuzzyClusterSolverA solver for the fuzzy segmentation smoothness constraint
oCC2DGroundTruthEvaluatorMain class for peudo ground truth estimation for perfusion series
oCC2DImageThis is the base class for 2D images that can hold generic pixel data
oCC2DImageCombiner2D Image combiner
oCC2DImageFifoFilterThe class to provide filtering of series of 2D images as if they where 3D images
oCC2DImageVectorVector of 2D images to load and store series of images to one file
oCC2DInterpolatorFactoryThe factory to create an interpolator from some input data
oCC2DIOVectorfieldClass for the IO of 2D vector fields
oCC2DMorphShapeClass for advanced morphological filter masks
oCC2DMultiImageNonrigidRegisterA 2D non-rigid registration class for time-marching PDE based registration
oCC2DPerfusionAnalysisA class to run an ICA on a heart perfusion series
oCC2DPolygonA simple 2D polygon class
oCC2DPPDivcurlMatrixPrecomputed matrix for the DivCurl regularization
oCC2DRegTimeStepThe time step class for time-marching registration algorithms
oCC2DRegTimeStepPluginPlug-in to create the time step evaluation
oCC2DRigidRegisterLinear Registration of 2D images
oCC2DSolveCGSolve_sCG – a class providing a CG solver
oCC2DSplineTransformPenaltyBase class for transformation penalties in spline based deformations
oCC2DSplineTransformPenaltyPlugin
oCC2DSplineTransformPenaltyPluginHandlerTest
oCC2DStackDistanceTransformA distance transform that stores distances to a 3D binary mask given as slices
oCC2DTransformationThis is the generic base class for 2D transformations
oCC2DTransformMockThis class mocks a transformation by implementing all the pure virtual methods of the C2DTransformation interface
oCC2DVFIOPluginHandlerTestPath
oCC3DCameraThis class defines the view point for 3D visualization
oCC3DCriticalPointA class to hold a critical point. This class holds a critical point in a 3D vector field It consists of a localtion $ x_0 \in \mathbb{R}^3 $, Matrix $ A \in \mathbb{R}^{3 \times 3} $, and a magnitude $ \gamma \in \mathbb{R} $. It is used only as an intermidiate storage
oCC3DCriticalPointEigenA class to hold a criticalpoint with eigenvalues and eigenvectors
oCC3DDistance3D distance transform for high resolution data
oCC3DImageThe generic base type of a 3D image
oCC3DImageCollector
oCC3DImageCombinerBase class for plug-ins that combine two 3D images in certain ways
oCC3DImageRegister
oCC3DImageVectorA class to interface images with image IO plugins
oCC3DInterpolatorFactoryA factory to create interpolators of a given type by providing input data
oCC3DIOVectorfieldAn interface class to wrap a vector field into something, IO plugins can understand
oCC3DLandmarkNamed 3D landmark
oCC3DLandmarklistA list of named landmarks
oCC3DLandmarklistIOTestPath
oCC3DLinearTransform
oCC3DMultiImageRegisterA 3D non-rigid image registration class
oCC3DPPDivcurlMatrixPrecomputed Matrix for the DivCurl regularization
oCC3DRegTimeStepThe time-step part of time-marching registration algorithms
oCC3DRegTimeStepPluginThe plug-in class for the time-step class of time-marching registration algorithms
oCC3DRigidRegister3D linear registration class
oCC3DSplineTransformPenaltyBase class for transformation penalties in spline based deformations
oCC3DSplineTransformPenaltyPlugin
oCC3DSplineTransformPenaltyPluginHandlerTest
oCC3DTransformationThis is the generic base class for 3D transformations
oCC3DTransformMockA test class to enable running code that needs a transformation
oCC3DValueAttribute3D vector value used in attributes
oCC3DValueAttributeTranslatorTranslater for 3D vectors to and from a std::string
oCCAttributeThe class of all attributes of data that is considered to ve meta-data
oCCAttributedDataA collection of attributes
oCCAttrTranslatorA class to translate an attribute from a string
oCCCircularIndexA class to adress a circulat bufer of a fixed size
oCCCmdBoolOptionThe command line option that sets a flag to true when given
oCCCmdFlagOptionCommand line option that translates a string to a set of flags
oCCCmdOptionThe base class for all command line options
oCCCmdOptionListThe class to hold the list of options
oCCCmdStringOptionThe command line option that expects a string
oCCCombinerResult
oCCComplexOptionParserParser for complex command line options
oCCCorrelationEvaluatorEvaluate the correlation between neighboring pixels in an image series
oCCCWDSaverA Scope based helper class to save and restore the current working directory
oCCDatapoolTemporary data storage to avoid storing on disk
oCCDictParameterDictionary paramater
oCCDLLoaderPortabe Dynamic Link Library Loader
oCCDummyType
oCCFFT1D_R2CClass to real-to-complex 1D FFTs
oCCFFTSlopeClassifierCurve classifier for heart perfusion data
oCCFileA wrapper for the cstdio file type that closes the file automatically when the scope is left
oCCFixedWidthOutputThis class provides formatted writing to a text console
oCCFlagString
oCCFullStatsThis class is used to evaluate the statistics of a series of input data
oCCHelpOptionA command line option that will appear in the help group and exits the program after printing the help
oCCHistoryThis class holds the complete history list of a data set
oCCICAAnalysisClass for ICA analysis and use of such data. This class implements basic operations for of ICA. It makes use of the ITPP implementation of FastICA
oCCImageComparePrinterClass to print out the intensity values of two images to compare them
oCCInputFileA stdio FILE for opening a file for reading
oCCIODataHelper class to derive from for data that can be loaded and stored to a disk
oCCLabelMapA simple class to add loadind and storeing to a map of labels
oCclist
oCCMinimizerA class for generalized minimization problems
oCCMsgStreamPrintCallbackClass to provide a feedback mechanism to show progress based on textual output
oCCNoiseGeneratorBase class for the noise generators
oCCopyC2DImageToP2DImageFunctor to copy an image into paointer representation
oCcost_typePlugin helper type
oCCOutputFileA stdio FILE for opening a file for writing
oCCParameterThe base class for parameters used in complex options
oCCParamListA class to hold a list of named parameters
oCCParamOptionCommand line option that handles a parameter
oCCPluginBaseThe base class for all plug-ins
oCCPluginHandlerBaseThe base class for all plugin handlers
oCCPluginModuleThe plugin module loading class
oCCProbabilityVectorA vector of probablility values
oCCProductBaseThe base class for all plug-in created object
oCCProductCacheBase class for the product cache
oCCProductCacheHandlerThe singleton that handles all product caches
oCCProgressCallbackClass to provide a feedback mechanism to show progress
oCCPropertyFlagHolderThis class holds a set of properties
oCcreator_type
oCCRGB2DImage
oCcross_product
oCCSegFrameA class to represent one segmented frame in a heart perfusion series
oCCSegPoint2DPoint in a 2D segmentation shape
oCCSegSectionSegmentation class to represent a section of the LV myocardium
oCCSegSetA set of segmentation of a 2D series of perfusion images
oCCSegSetWithImagesA set of images and its segmentations, related to heart perfusion analysis
oCCSegStarHelper class for the segmentation of the left heart ventricle myocardium
oCCSetParameterA parameter that can only assume values out of a limited set
oCCSlopeClassifierCurve classifier for heart perfusion data
oCCSlopeStatisticsRuns some statistics over a one-dimensional curve
oCCSplineBoundaryConditionAbstract base class for B-spline interpolation boundary conditions
oCCSplineBoundaryConditionPluginBase plugin for spline boundary conditions
oCCSplineBoundaryConditionTestPath
oCCSplineKernelBase class for all spline based interpolation kernels
oCCSplineKernelTestPath
oCCSplineParzenMIImplementation of mutual information based on B-splines
oCcst2d_kernelPlugin-helper structure
oCCStringAttrTranslatorMapA singelton class to translate strings to attributes based on keys
oCCStringParameterString parameter
oCCTestIOPlugin
oCCTestPluginClass to test plugin handling
oCCTestPluginHandlerImplClass to test plugin handling
oCCThreadMsgStreamThis class is used to handle syncronizized output of logging output in a multi-threaded environment
oCCTParameterGeneric type of a complex paramter
oCCTrace
oCCTriangleMeshA class to deine a triangle mesh with some attributes
oCCWatchA class for measuring time
oCCWaveletSlopeClassifierCurve classifier for heart perfusion data
oCdim_traitsA trait to obtaine information about of dimensions of a class
oCFactoryTraitType trait to enable the use of a factory product as command line option
oCFactoryTrait< std::shared_ptr< T > >Type trait to enable the use of a factory product as command line option
oCFConvert2DImageToPixeltypeOFunctor to convert an image with an abitrary pixel type to single floating point pixels
oCFConvert3DImageToPixeltypeOFunctor to convert an image with an abitrary pixel type to single floating point pixels
oCFDeformer2D
oCFDeformer3DA filter to transform an image
oCfft2d_kernel_data
oCfifof_FixtureFixture to test FIFO filtering
oCFIntensityStatsAccumulatorFunctor to accumulate statistics of data
oCFMeanVarianceFunctor to be called by mia::filter to evaluate mean and variance of a series of data
oCFMedianMADFunctor to be called by mia::filter to evaluate median and median average distance (MAD) of a series of data
oCFWrapStaticDataInSharedPointerFunctor to wrap statically allocated data a shared pointer representation
oCgenerator_type
oCgrayscale_noise_data
oCGroundTruthProblemClass for the evaluation of a pseudo ground truth of a perfusion series
oCio_2dvf_type
oCio_3dimage_data
oCkernel_plugin_type
oCless_then< T2DVector< T > >
oCless_then< T3DVector< T > >
oCmultiplyClass template to implement a matrix - field multiplication
oCmultiply< T2DImage< T > >
oCNDVectorIOcvdStructure to read and write ND vectors to and from cvd files
oCpattr_less
oCQuaternionClass to implement a quaternion
oCrange2d_iterator2D iterator that knows its position in the 2D grid ans supports iterating over sub-ranges
oCrange3d_iterator3D iterator that knows its position in the 3D grid ans supports iterating over sub-ranges
oCregmodel_type
oCSFuzzySegParams
oCshape_type
oCSImageSize
oCSIntensityStatsData structure to store te results of a statistical analyis of images
oCsolve_lines_t
oCsolve_sCGClass providing a CG solver
oCspacial_kernel_data
oCstreamredirBase class to redirect output streams
oCT1DConvoluteInterpolatorInterpolator that uses some kind of spaciel kernel
oCT1DInterpolatorInterpolator base class providing the full interface
oCT2DConvoluteInterpolatorThe base class for 2D interpolators that use some kind of spacial convolution
oCT2DDatafieldA class to hold data on a regular 2D grid
oCT2DImageThis is the template version of a 2D image that is used for holding real data
oCT2DInterpolatorThe base class template for all kinds of interpolators
oCT2DMatrixA simple 2x2 matrix
oCT2DVector2D vector
oCT2DVectorfield2D Vector field
oCT3DConvoluteInterpolatorInterpolator that is based on convolution,like b-splines an o-moms
oCT3DDatafieldA templated class of a 3D data field
oCT3DImageSpecific type of the 3D images that hold real pixel data
oCT3DInterpolatorBasic Interpolator type for 3D Data
oCT3DMatrixSimple 3x3 matrix
oCT3DVectorA simple 3D vector type
oCT3DVectorfield3D vector field
oCTAttributeClass of an attribute that holds data of type T
oCTCmdOptionTemplated version based on CCmdOptionValue for values that can be converted to and from strings by stream operators
oCTCostThe generic cost function interface
oCTCST2DKernelBase class for cos/sin transformation filters
oCTCSTPlan
oCTDataFilterGeneric interface class to data filters
oCTDataFilterPluginGeneric image filter plugin base
oCTDataSeriesICATemplated representation of a ICA series analyis
oCTDelayedParameterA parameter proxy object with a key to identify it
oCTDictMapA mapper from emums to string values. - usefull for names flags
oCtest_io_data
oCTFactoryThis is tha base of all plugins that create "things", like filters, cost functions time step operatores and the like
oCTFactoryParameterA parameter that get's initialized by a factory to a shared or unique pointer
oCTFactoryPluginHandlerBase class for all plugn handlers that deal with factory plugins
oCTFifoFilterGeneric base class for out-of-core FIFO filters
oCTFifoFilterSinkHelper class for testing FIFO filter chains
oCTFilterBase class for all filer type functors
oCTFilterChainCreate and use a chain of filters
oCTFiltertestFixtureFixture to do general plug.in testing
oCTFullCostBase class for a general cost function
oCTFullCostListA accumulation of cost functions that are weigted against each other
oCTFullCostPluginBase class for the TFullCost cost function plug-ins
oCTHandlerSingletonSingleton that a plug-in handler really is
oCTHistogramSimple histogram that uses an instance of THistogramFeeder as input converter
oCTHistogramFeederA class to normalize and quantizize input data to a given histogram range with its given number of bins
oCTHistogramFeeder< unsigned char >Specialization of the THistogramFeeder for unsigned byte input data
oCTImageCreatorThe base class for generic image creation
oCTIOPluginThe templatex basis class of all IO plug-ins
oCTIOPluginHandlerTemplate for all plug-in handlers that are responsible for data IO
oCTNonrigidRegisterClass for image registration
oCTNonrigidRegisterImpl
oCTParameterA parameter that can assume any value of the given value type
oCTPluginThe generic base for all plug-ins
oCTPluginHandlerThe basic template of all plugin handlers
oCTPluginHandlerHelpCallbackHelp callback to print the help for the given plug-in
oCTPolyTriangulatorClass to make a triangle mesh from a closed polygon
oCTProductCacheThe type specific product cache
oCTRangeParameterScalar parameter with an expected value range
oCTransformationGeneric base class for transformations
oCTRefHolderA class to make a const reference not so const
oCTRegModelBase class for PDE model based registrations
oCTShapeGeneric class for morphological shapes
oCTSimilarityProfileA class to evaluate image similarity profiles of image series
oCTSparseSolverSolver for sparse systems of equations
oCTTrackPointClass to track pixel movement based on a transformation
oCTTransformCreator
oCTTransformCreatorPluginFactory class that is used to create the transformation creator
oCTTranslatorGeneric string vs. attribute translator singleton
oCTWatershedTemplated version of the standard watershed algorithm
oCTWatershedFilterPluginPlugin for the templated version of the standard watershed algorithm
oCVectorA wrapper around the c-array to provide an STL like interface for iterators
oCvector_dimsizeStructure to enable the use of the dim_traits class for std::vector
oCvoid_destructorA helper class to make it possible to store a non-pointer object or a pointer that must not be freed in a shared pointer
\CvstreamA output stream to enable certain levels of verbosity