Namespaces | Classes | Typedefs | Enumerations | Functions | Variables

cmtk Namespace Reference
[cmtkBase LibrarycmtkGPU librarycmtkSystem Library]

Namespaces

namespace  Accumulators
 

Helper classes that project a series of values into a single value.


namespace  FileUtils
 

Utility functions for file and directory access.


namespace  Interpolators
 

Interpolation kernels to be used with UniformVolumeInterpolator.


namespace  MathUtil
namespace  Memory
 

Memory-related helper functions.


namespace  PointSpreadFunctions
 

Point spread functions for iterative deblurring.


namespace  Threads
 

Thread-related utility functions and global configuration variables.


namespace  Timers
 

Namespace that contains functions and variables for CPU time measurements.


namespace  Types
 

Define float type used for coordinates.


namespace  Units
 

Classes for type-safe values with physical units, and automatic conversions between them.


namespace  Wrappers
 

Wrappers for math.h functions.


Classes

class  ActiveDeformationModel
 Active deformation model. More...
class  ActiveShapeModel
 Class for a three-dimensional active shape model. More...
class  AffineXform
 3D affine transformation. More...
class  AffineXformUniformVolume
 Pre-compute transformation for grid locations in a uniform volume. More...
class  AnatomicalOrientation
 Class with helper functions for handling anatomical image orientation. More...
class  AnatomicalOrientationBase
 Base class for handling anatomical image orientation. More...
class  BitVector
 Set of binary values. More...
class  ControlPoint
 Class for control points in WarpXform and derived classes. More...
class  ControlPointList
 List of several warp control points. More...
class  CubicSpline
 Class computing cubic splines. More...
class  DataGrid
 Grid topology of data arranged in a 3D lattice. More...
class  DataGridFilter
 Filter operations for data on 3D grids. More...
class  DataGridMorphologicalOperators
 Grid topology of data arranged in a 3D lattice. More...
class  DataTypeTraits
 Data type traits. More...
class  DataTypeTraits< float >
 Data type traits for single-precision floating point. More...
class  DataTypeTraits< double >
 Data type traits for double-precision floating point. More...
class  DataTypeTraits< byte >
 Data type traits for unsigned char (byte). More...
class  DataTypeTraits< char >
 Data type traits for signed char. More...
class  DataTypeTraits< signed short >
 Data type traits for signed short. More...
class  DataTypeTraits< unsigned short >
 Data type traits for unsigned short. More...
class  DataTypeTraits< int >
 Data type traits for unsigned short. More...
class  DeformationField
 Class for pixel-wise deformation field. More...
class  DirectionSet
 A set of directions in n-dimensional space. More...
class  EigenSystemSymmetricMatrix3x3
 Compute the eigenvectors and eigenvalues of a symmetric 3x3 matrix. More...
class  FilterMaskPixel
 Filter mask pixel entry. More...
class  FilterMask
 Filter mask. More...
class  FilterVolume
 Class for filtering volume images. More...
class  FixedVector
 Class for n-dimensional image index. More...
class  FixedVectorStaticInitializer
 Fixed vector static initializer class template. More...
class  FixedVectorStaticInitializer< 3, T >
 Fixed vector static initializer class template. More...
class  Functional
 Class defining a real-valued functional on a multi-dimensional domain. More...
class  GaussianKernel
 Utility class for generating Gaussian kernels. More...
class  GeneralLinearModel
 Pixelwise linear modeling and t statistics of data. More...
class  Histogram
 Histogram of a distribution with bins of arbitrary types. More...
class  HistogramBase
 Common (non-template) base class for all 1-D histograms. More...
class  HypothesisTests
 Statistical hypothesis testing between groups of images. More...
class  ImageInterpolator
 Class template for kernel-based volume interpolators. More...
class  ImageOperation
 Image operation base class. More...
class  ImageOperationBoundaryMap
 Image operation: create binary or multi-valued boundary map. More...
class  ImageOperationConnectedComponents
 Image operation: create connected components map. More...
class  ImageOperationCropRegion
 Image operation: crop to region. More...
class  ImageOperationCropThreshold
 Image operation: crop by threshold. More...
class  ImageOperationDistanceMap
 Compute distance map. More...
class  ImageOperationDownsample
 Image operation: grid downsampling. More...
class  ImageOperationErodeDilate
 Image operation: erode or dilate. More...
class  ImageOperationConvertType
 Image operation: convert data type. More...
class  ImageOperationFlip
 Image operation: flip. More...
class  ImageOperationGaussFilter
 Image operation: grid downsampling. More...
class  ImageOperationHistogramEqualization
 Image operation: histogram equalization with optional number of bins. More...
class  ImageOperationMedialSkeleton
 Compute medical skeleton of a (binary) mask image. More...
class  ImageOperationMedianFilter
 Image operation: grid downsampling. More...
class  ImageOperationReplace
 Image operation: replace image pixel values. More...
class  ImageOperationRevert
 Image operation: revert binary mask. More...
class  ImageOperationScaleToRange
 Image operation: scale image values to given range. More...
class  ImageOperationSetPadding
 Image operation: set padding flag and value. More...
class  ImageOperationThreshold
 Image operation: thresholding. More...
class  ImageTemplate
 Uniform volume template. More...
class  Intersection
 Utility Class for Intersection Computation. More...
class  JointHistogram
 Joint histogram of two distributions. More...
class  JointHistogramBase
 Basic (non-template) 2-D histogram functions. More...
class  Landmark
 Coordinates of an (anatomical) landmark. More...
class  LandmarkList
 List of landmarks in 3-D. More...
class  LogHistogram
 Histogram of log intensities. More...
class  MatchedLandmark
 Matched landmark (landmark with source and target location). More...
class  MatchedLandmarkList
 List of matched landmarks in 3-D. More...
class  MathUtil
 General-purpose mathematical functions and function templates. More...
class  Matrix
 Rekursive matrix template. More...
class  Matrix< TElement, 1 >
class  Matrix2D
 Two-dimensional matrix template. More...
class  Matrix3D
 Three-dimensional matrix template. More...
class  Matrix3x3
 Homogeneous 3x3 transformation matrix. More...
class  Matrix4x4
 Homogeneous 4x4 transformation matrix. More...
class  MetaInformationObject
 Meta-information associated with library objects. More...
class  NumericTraits
 Base class for numeric traits definition for primitive data types.. More...
class  NumericTraits< char >
class  NumericTraits< unsigned char >
class  NumericTraits< short >
class  ParametricPlane
 Class for parameterized infinite planes. More...
class  Polynomial
 Generic class template for polynomials of arbitrary degrees. More...
class  Polynomial< 0, TRealType >
 Generic class template for polynomials of degree 1. More...
class  Polynomial< 1, TRealType >
 Generic class template for polynomials of degree 1. More...
class  Polynomial< 2, TRealType >
 Generic class template for polynomials of degree 2. More...
class  Polynomial< 3, TRealType >
 Generic class template for polynomials of degree 3. More...
class  Polynomial< 4, TRealType >
 Generic class template for polynomials of degree 4. More...
class  ProbeInfo
 Information on volume node data. More...
class  QRDecomposition
 Compute the QRDecomposition of a matrix. More...
class  Region
 Class for n-dimensional image index. More...
class  RegionIndexIterator
 Class for n-dimensional image index. More...
class  ScalarImage
 Two-dimensional image with scalar pixel values. More...
class  SegmentationLabel
 A label (class) in a segmentation. More...
class  SplineWarpXform
 B-spline-based local deformation. More...
class  SplineWarpXformUniformVolume
 Pre-compute transformation for grid locations in a uniform volume. More...
class  SurfaceNormal
 Class that computes the surface normal. More...
class  TemplateArray
 Template for Variable-Typed Data Arrays. More...
class  TransformChangeFromSpaceAffine
 Compute affine coordinate transformation in standard space from transformation in natrive reference and floating image coordinate spaces. More...
class  TransformChangeToSpaceAffine
 Compute affine coordinate transformation between native spaces of reference and floating images. More...
class  TransformedVolumeAxes
 Class that represents pre-transformed axes samples for 3D volumes. More...
class  TypedArray
 Generic Variable-Typed Data Array. More...
class  TypedArrayFunction
 Base class for lookup classes. More...
class  TypedArrayFunctionHistogramEqualization
 Lookup class for histogram equalization. More...
class  TypedArrayFunctionHistogramMatching
 Lookup class for histogram intensity matching. More...
class  TypedArrayNoiseEstimatorNaiveGaussian
 Estimate noise level in data stored in a TypedArray. More...
class  UniformDistanceMap
 Distance map on a uniform grid. More...
class  UniformVolume
 Uniform volume. More...
class  UniformVolumeFilter
 Filter operations for 3D uniform image data. More...
class  UniformVolumeInterpolator
 Class template for kernel-based volume interpolators. More...
class  UniformVolumeInterpolatorBase
 Base class for kernel-based uniform volume. More...
class  UniformVolumeInterpolatorPartialVolume
 Partial-volume interpolation class. More...
class  UniformVolumePainter
 Class for painting in uniform volume objects. More...
class  UnionFind
 Class template for (relatively) efficient union-find algorithm. More...
class  ValueSequence
 Class for computing characteristic values of number sequences. More...
class  Vector
 Numerical vector class. More...
class  Volume
 General 3D volume. More...
class  VolumeClipping
 Utility class for volume clipping. More...
class  VolumeGridToGridLookup
 Class for grid to grid lookup tables. More...
class  WarpXform
 Common base class for free-form-deformation-based warps. More...
class  Xform
 General 3D coordinate transformation. More...
class  XformList
 A transformation list. More...
class  XformListEntry
 An entry in a transformation sequence. More...
class  XformUniformVolume
 Pre-compute transformation for grid locations in a uniform volume. More...
class  DeviceArrayTemplate
 Resource managing class template for type-specific memory allocated on a GPU device through . More...
class  DeviceArrayCUDA
 Resource managing class for raw memory allocated on a GPU device through CUDA. More...
class  DeviceContextCL
 Device context wrapper for OpenCL. More...
class  DeviceHistogram
 Device memory representation of a uniform volume with static helper functions. More...
class  DeviceMemory
 Resource managing class template for type-specific memory allocated on a GPU device through . More...
class  DeviceMemoryCL
 Resource managing class for raw memory allocated on a GPU device through OpenCL. More...
class  DeviceMemoryCUDA
 Resource managing class for raw memory allocated on a GPU device through CUDA. More...
class  DeviceUniformVolume
 Device memory representation of a uniform volume with static helper functions. More...
class  DeviceUniformVolumeArray
 Representation of a uniform volume as 3D texture in device memory. More...
class  EntropyMinimizationIntensityCorrectionFunctionalDevice
 Base class for GPU implementation entropy-minimzation MR bias correction functional using Device. More...
class  ImagePairAffineRegistrationFunctionalDevice
 Functional for affine registration of two images on the GPU. More...
class  ImageSymmetryPlaneFunctionalDevice
 Functional for finding a symmetry plane in 3-D volumes using GPU support. More...
class  SimpleLevelsetDevice
 Class for computing a simple levelset evolution on the GPU. More...
struct  UniformVolumeOnDevice
 Copy from host to device. More...
class  AffineXformITKIO
 Class for reading and writing affine transformations from and to ITK's file format. More...
class  ClassStream
 Class for writing and reading various library classes to and from disk. More...
class  ClassStreamStudyList
 StudyList with class stream file system interface. More...
class  DICOM
 Reader/writer class for DICOM images. More...
struct  FileFormatMagic
 Structure that holds information on magic file number. More...
class  FileFormat
 Identify file (and directory) formats. More...
class  FileHeader
 Access to fields in a binary file header. More...
class  ImageOperationApplyMask
 Apply mask image. More...
class  PGM
 Reader/writer class for PGM (portable graymap) files. More...
class  ResourceFile
 Resource file is a map of sections accessed by section title. More...
class  ScalarImageIO
 Read and write scalar 2d images. More...
class  SplineWarpXformITKIO
 Class for reading and writing affine transformations from and to ITK's file format. More...
class  SQLite
 Wrapper class for SQLite database. More...
class  Study
 Class for parameters of a general imaging study. More...
class  StudyImageSet
 An imaging study that is constructed from multiple 2-D images. More...
class  StudyList
class  TypedStream
 Class for reading and writing og "typedstream" archives. More...
class  TypedStreamStudylist
 Studylist with typedstream file system interface. More...
class  VolumeFromFile
 Class to read uniform volume from disk file(s). More...
struct  FileHeaderBioRad
 BioRad microscopy image file header. More...
class  VolumeFromSlices
 Class for building 3D fields from slice image data. More...
class  VolumeFromStudy
 Class for building 3D volumes from an Study object. More...
class  VolumeIO
 Class for input/output of 3-D image data. More...
class  XformIO
 Utility class for one-stop transformation import. More...
class  XformListIO
 Utility class to generate a list of concatenated transformation objects. More...
class  ArrayFilter
 Filter class for array inputs. More...
class  Colormap
 Class representing a configurable (HSV) colormap. More...
class  Drain
 General data drain template class. More...
class  Filter
 Basic filter class. More...
class  Image
 Class for 2D image data. More...
class  ImageEdgeOperator
 Filter class to apply edge operators to Image objects. More...
class  ImageRGB
 Class to represent ready-to-display RGB image data. More...
class  ImageToImageRGB
 Filter to convert image to RGB image using a color lookup table. More...
class  MultiFilter
 Filter with several inputs. More...
class  Object
 Base class for all reference counted objects. More...
class  PipelineObject
 Base class for all reference counted and linked objects. More...
class  Plane
 Class for 2D planes, that is uniform point meshes. More...
class  PlaneSource
 Class to generate slicing planes according to volume data. More...
class  Renderer
 General renderer template class. More...
struct  RGB
 Red, green, and blue components of one pixel. More...
class  RGBA
 RGB components plus transparency (alpha value). More...
class  Slicer
 Reformat slice image from a volume. More...
class  Source
 General data source object. More...
class  VolumeWrapper
 Class to encapsulate volume objects. More...
class  QGraphicsPixmapItemEvents
 Class that derives from Qt's pixmap graphics item and signals events it receives. More...
class  QtIcons
 Collection of general-purpose icons for Qt applications. More...
class  QtImageOperators
 A collection of 3D image operators with Qt menu. More...
class  QtProgress
 Class for interface of progress meter to Qt. More...
class  QtRenderImageRGB
 Class to render RGB images in Qt. More...
class  QtScrollRenderView
 Widget that renders an RGB image in a scrolled viewport. More...
class  QtSliderEntry
 Widget that combines a slider with a numerical entry field and labels. More...
class  QtTriplanarViewer
 Stand-alone triplanar image viewer. More...
class  QtTriplanarWindow
 Triplanar image viewer window. More...
class  QtWindowLevelControls
 Widget for a group box with Window/Level controls. More...
class  QtWindowLevelDialog
 Dialog with WIndow/Level and Colormap controls. More...
class  DeblurringVolumeReconstruction
 Class for volume reconstruction using joint iterative deblurring. More...
class  InverseInterpolationVolumeReconstruction
 Class for volume reconstruction using inverse interpolation. More...
class  InverseInterpolationVolumeReconstructionBase
 Base class for volume reconstruction using inverse interpolation. More...
class  VolumeInjectionReconstruction
 Class for volume reconstruction using volume injection. More...
class  AffineMultiChannelRegistrationFunctional
 Class for affine multi-channel registration functional. More...
class  AffineRegistration
 Class for affine multi-resolution voxel registration. More...
class  AffineRegistrationCommandLine
 Class for command line-controlled affine registration. More...
class  BestDirectionOptimizer
 Optimizer derived from BestNeighbourOptimizer. More...
class  BestNeighbourOptimizer
 Best-neighbour-search optimizer. More...
class  CongealingFunctional
 Functional base class for groupwise congealing registration. More...
class  ElasticRegistration
 Generic multiresolution voxel-registration class. More...
class  ElasticRegistrationCommandLine
 Class for command line controlled voxel registration. More...
class  FunctionalAffine2D
 Functional for the affine registration two 2D images. More...
class  GroupwiseRegistrationFunctionalAffineInitializer
 Affine initialization of groupwise registration functionals. More...
class  GroupwiseRegistrationFunctionalBase
 Base class for groupwise registration functionals. More...
class  GroupwiseRegistrationFunctionalXformTemplate
 Trannsformation-dependent class template for groupwise registration functionals. More...
class  GroupwiseRegistrationFunctionalXformTemplate< AffineXform >
 Template specialization for groupwise affine registration functionals. More...
class  GroupwiseRegistrationFunctionalXformTemplate< SplineWarpXform >
 Template specialization for groupwise nonrigid registration functionals. More...
class  GroupwiseRegistrationFunctionalXformTemplateBase
 Base class template for groupwise registration functionals. More...
class  GroupwiseRegistrationOutput
 Class for output of groupwise registration results. More...
class  GroupwiseRegistrationRMIFunctional
 Functional for groupwise registration. More...
class  ImagePairAffineRegistration
 Class for affine multi-resolution voxel registration. More...
class  ImagePairAffineRegistrationCommandLine
 Class for command line-controlled affine registration. More...
class  ImagePairAffineRegistrationFunctional
 Base-class for affine registration functionals. More...
class  ImagePairAffineRegistrationFunctionalTemplate
 Functional that evaluates a voxel-based similarity measure. More...
class  ImagePairNonrigidRegistration
 Generic multiresolution voxel-registration class. More...
class  ImagePairNonrigidRegistrationCommandLine
 Class for command line controlled voxel registration. More...
class  ImagePairNonrigidRegistrationFunctional
 Common base class for all elastic registration functionals. More...
class  ImagePairNonrigidRegistrationFunctionalTemplate
 Parallel elastic registration functional. More...
class  ImagePairRegistration
 Generic multiresolution voxel-registration class. More...
class  ImagePairRegistrationFunctional
 Base class for voxel matching functionals. More...
class  ImagePairSimilarityJointHistogram
 Base class for voxel metrics with pre-converted image data. More...
class  ImagePairSimilarityMeasure
 Base class for voxel metrics with pre-converted image data. More...
class  ImagePairSimilarityMeasureCR
 Pairwise image similarity measure "correlation ratio". More...
class  ImagePairSimilarityMeasureMI
 Base class for voxel metrics with pre-converted image data. More...
class  ImagePairSimilarityMeasureMSD
 Mean squared difference metric. More...
class  ImagePairSimilarityMeasureNCC
 Normalized Cross Correlation Metric. More...
class  ImagePairSimilarityMeasureNMI
 Base class for voxel metrics with pre-converted image data. More...
class  ImagePairSimilarityMeasureRMS
 Mean squared difference metric. More...
class  ImagePairSymmetricNonrigidRegistrationFunctional
 Symmtric-consistent elastic registration functional. More...
class  ImagePairSymmetricNonrigidRegistrationFunctionalTemplate
 Template for symmtric-consistent elastic registration functional. More...
class  ImageSymmetryPlaneCommandLine
 Class template for symmetry plane computation command line tools. More...
class  ImageSymmetryPlaneCommandLineBase
 Base class for symmetry plane computation command line tools. More...
class  ImageSymmetryPlaneFunctional
 Functional for finding a symmetry plane in 3-D volumes. More...
class  ImageSymmetryPlaneFunctionalBase
 Base class for functionals to find a symmetry plane in 3-D volumes. More...
class  ImageXformDB
 Class for image and transformation database. More...
class  IterativeDirectionOptimizer
 Iterative direction optimizer. More...
class  MakeInitialAffineTransformation
 Class for generating initial affine coordinate transformations between two images. More...
class  MultiChannelHistogramRegistrationFunctional
 Base class for multi-channel registration functionals using the Histogram metric. More...
class  MultiChannelRegistrationFunctional
 Base class for multi-channel registration functionals. More...
class  MultiChannelRegistrationFunctionalBase
 Base class for multi-channel registration functionals. More...
class  MultiChannelRMIRegistrationFunctional
 Base class for multi-channel registration functionals using the RMI metric. More...
class  MultiLevelOptimizer
 Multi-level optimizer. More...
class  Optimizer
 Abstract optimizer. More...
class  OptimizerBase
 Base class for all optimizers and meta optimizers. More...
class  ParallelElasticFunctional
 Parallel elastic registration functional. More...
class  ProtocolCallback
 Callback object with protocol functionality. More...
class  ReformatVolume
 Utility class for reformatting volume data. More...
class  Registration2d2d
 Class for registration of two 2D images. More...
class  RegistrationCallback
 Generic callback class. More...
class  RegistrationDatabaseUpdater
 Class for updating the image/transformation database with a newly computed registration. More...
class  RegistrationJointHistogram
 2-D histogram for entropy-based image similarity measures. More...
class  ScalarImageSimilarityMemory
 Memory for image similarity computation. More...
class  ScalarImageSimilarity
 Class with operators to compute various 2-D image similarity measures. More...
class  ScaleHistogramValueTrait
 Histogram kernel scaling traits. More...
class  ScaleHistogramValueTrait< int >
class  ScaleHistogramValueTrait< unsigned int >
class  SearchTrace
 Class for traces in the optimization search space. More...
class  SplineWarpCongealingFunctional
 Functional for spline warp congealing. More...
class  SplineWarpGroupwiseRegistrationRMIFunctional
 Functional for spline warp groupwise registration. More...
class  SplineWarpMultiChannelIntensityCorrectionRegistrationFunctional
 Class for spline warp multi-channel registration functional. More...
class  SplineWarpMultiChannelRegistrationFunctional
 Class for spline warp multi-channel registration functional. More...
class  SymmetricElasticFunctional
 Symmtric-consistent elastic registration functional. More...
class  SymmetricElasticFunctional_Template
 Template for symmtric-consistent elastic registration functional. More...
class  SymmetryPlaneFunctional
 Functional for finding a symmetry plane in 3-D volumes. More...
class  TemplateMultiChannelRegistrationFunctional
 Class for transformation-templated multi-channel registration functional. More...
class  TypedArraySimilarity
 Class with operators to compute various pixel similarity measures. More...
class  TypedArraySimilarityMemory
 Memory for typed array similarity computation. More...
class  VoxelMatchingAffineFunctional
 Base-class for affine registration functionals. More...
class  VoxelMatchingAffineFunctionalTemplate
 Functional that evaluates a voxel-based similarity measure. More...
class  VoxelMatchingCorrRatio
 Voxel metric "correlation ratio". More...
class  VoxelMatchingCrossCorrelation
 Normalized Cross Correlation Metric. More...
class  VoxelMatchingElasticFunctional
 Common base class for all elastic registration functionals. More...
class  VoxelMatchingElasticFunctional_WarpTemplate
 Template class for elastic registration functional. More...
class  VoxelMatchingElasticFunctional_Template
 Functional that evaluates a voxel-based similarity measure. More...
class  VoxelMatchingFunctional
 Base class for voxel matching functionals. More...
class  VoxelMatchingFunctional_Template
 Functional that evaluates a voxel-based similarity measure. More...
class  VoxelMatchingMeanSquaredDifference
 Mean squared difference metric. More...
class  VoxelMatchingMetric
 Base class for voxel metrics with pre-converted image data. More...
class  VoxelMatchingMetric_Type
 Base class for voxel metrics with pre-converted image data. More...
class  VoxelMatchingMutInf
 Voxel metric "mutual information". More...
class  VoxelMatchingNormMutInf
 Voxel metric "normalized mutual information". More...
class  VoxelRegistration
 Generic multiresolution voxel-registration class. More...
class  AtlasSegmentation
class  EntropyMinimizationIntensityCorrectionFunctional
 Functional to correct MR intensity bias by miniming image entropy. More...
class  EntropyMinimizationIntensityCorrectionFunctionalBase
 Base class for entropy-minimzation MR bias correction functional. More...
class  LabelCombinationMultiClassSTAPLE
 Multi-class STAPLE label combination. More...
class  LabelCombinationSTAPLE
 Binary STAPLE label combination. More...
class  LabelCombinationVoting
 Label voting image combination. More...
class  OverlapMeasures
 Class for overlap measures between multiple segmentations. More...
class  SimpleLevelset
 Class for computing a simple two-phase levelset evolution. More...
class  SimpleLevelsetCommandLine
 Command line interface class template for simple levelset segmentation with a particular implementation (CPU or GPU). More...
class  SimpleLevelsetCommandLineBase
 Command line interface base class for simple levelset segmentation. More...
class  CannotBeCopied
 Base class to prevent copying of derived classes. More...
class  CommandLine
 Command line argument parser. More...
class  CommandLineTypeTraitsBase
class  CommandLineTypeTraits
 Template for traits to handle command line arguments of different types. More...
class  CommandLineTypeTraits< const char * >
 Inherit generic template members. More...
class  CommandLineTypeTraits< std::string >
 Inherit generic template members. More...
class  CommandLineTypeTraits< std::vector< std::string > >
 Inherit generic template members. More...
class  CommandLineTypeTraits< int >
 Inherit generic template members. More...
class  CommandLineTypeTraits< unsigned int >
 Inherit generic template members. More...
class  CommandLineTypeTraits< short >
 Inherit generic template members. More...
class  CommandLineTypeTraits< unsigned short >
 Inherit generic template members. More...
class  CommandLineTypeTraits< signed char >
 Inherit generic template members. More...
class  CommandLineTypeTraits< unsigned char >
class  CommandLineTypeTraits< float >
 Inherit generic template members. More...
class  CommandLineTypeTraits< double >
 Inherit generic template members. More...
class  CommandLineTypeTraits< bool >
 Inherit generic template members. More...
class  CompressedStream
 Stream with on-the-fly decompression. More...
class  ConditionVariable
 Condition variable for thread synchronization. More...
class  Console
 Standard error output console for library. More...
class  Exception
 Exception class. More...
class  ExitException
 Program exit exception class. More...
class  LockingPtr
 Class for mutually exclusive access to objects. More...
class  MountPoints
 Directory translation. More...
class  MutexLock
 Generic mutex lock. More...
class  Progress
 Generic class for progress indication. More...
class  ProgressConsole
 Progress indicator with console output. More...
class  SafeCounter
 Thread-safe counter. More...
class  SmartConstPointer
 Smart pointer with reference counting. More...
class  SmartPointer
 Smart pointer with reference counting. More...
class  StackBacktrace
 Class for printing stack backtrace in the event of a crash. More...
class  TestFunctionMap
 Map from test name to test function. More...
class  ThreadParameterArray
 Array of thread parameters. More...
class  ThreadParameters
 Base class for thread parameter blocks. More...
class  ThreadPool
 Class that provides a pool of continuously running threads that can be used for reducing overhead in SMP computations. More...
class  ThreadSemaphore
 Semaphore for thread synchronization. More...
class  TypedArrayNoiseEstimatorBrummer
 Estimate noise level in data stored in a TypedArray. More...
class  TypedArrayNoiseEstimatorMaximumLikelihood
 Estimate noise level in data stored in a TypedArray. More...

Typedefs

typedef ActiveDeformationModel
< SplineWarpXform
SplineActiveDeformationModel
 Spline warp active deformation model.
typedef Matrix3x3
< Types::Coordinate
CoordinateMatrix3x3
 Define coordinate matrix.
typedef std::map< int,
SegmentationLabel
SegmentationLabelMap
 Map from numerical IDs to labels.
typedef Vector< Types::CoordinateCoordinateVector
 Shortcut definition.
typedef Vector< float > FloatVector
 Shortcut definition.
typedef FixedVector
< 3, Types::Coordinate
Vector3D
 Convenience typedef: vectors in 3D coordinate space.
typedef DeviceArrayTemplate
< DeviceArrayCL > 
DeviceArray
typedef std::list< std::string > ResourceSection
 Resource file section is a list of strings.
typedef std::multimap
< Study::SmartPtr,
Xform::SmartPtr
StudyToXform
typedef std::map
< Study::SmartPtr,
StudyToXform
StudyToStudyToXform
typedef CongealingFunctional
< AffineXform
AffineCongealingFunctional
 Functional for affine congealing.
typedef
GroupwiseRegistrationRMIFunctional
< AffineXform
AffineGroupwiseRegistrationRMIFunctional
 Functional for affine groupwise registration using "RMI" metric.
typedef VoxelMatchingCorrRatio
< Interpolators::LINEAR > 
VoxelMatchingCorrRatio_Trilinear
 Correlation ratio with trilinear interpolation.
typedef VoxelMatchingCorrRatio
< Interpolators::NEAREST_NEIGHBOR > 
VoxelMatchingCorrRatio_NearestNeighbor
 Correlation ratio with nearest-neighbor interpolation.
typedef VoxelMatchingMetric
< short, TYPE_SHORT > 
VoxelMatchingMetricShort
 Convenience typedef.
typedef VoxelMatchingMetric
< byte, TYPE_BYTE > 
VoxelMatchingMetricByte
 Convenience typedef.
typedef VoxelMatchingMetric
< short, TYPE_SHORT,
Interpolators::NEAREST_NEIGHBOR > 
VoxelMatchingMetricShort_NN
 Convenience typedef.
typedef VoxelMatchingMetric
< byte, TYPE_BYTE,
Interpolators::NEAREST_NEIGHBOR > 
VoxelMatchingMetricByte_NN
 Convenience typedef.
typedef VoxelMatchingMutInf
< Interpolators::LINEAR > 
VoxelMatchingMutInf_Trilinear
 Mutual information with trilinear interpolation.
typedef VoxelMatchingMutInf
< Interpolators::NEAREST_NEIGHBOR > 
VoxelMatchingMutInf_NearestNeighbor
 Mutual information with nearest-neighbor interpolation.
typedef
VoxelMatchingNormMutInf
< Interpolators::LINEAR > 
VoxelMatchingNormMutInf_Trilinear
 Normalized mutual information with trilinear interpolation.
typedef
VoxelMatchingNormMutInf
< Interpolators::NEAREST_NEIGHBOR > 
VoxelMatchingNormMutInf_NearestNeighbor
 Normalized mutual information with nearest-neighbor interpolation.
typedef int ThreadIDType
 Dummy definition for non-threading builds.
typedef CMTK_THREAD_RETURN_TYPE(* ThreadFunction )(CMTK_THREAD_ARG_TYPE)
 Type of thread function.
Shortcut class typedefs for typed arrays.
typedef TemplateArray< byteByteArray
 Array of (unsigned) byte values.
typedef TemplateArray< char > CharArray
 Array of (signed) char values.
typedef TemplateArray< short > ShortArray
 Array of signed short values.
typedef TemplateArray
< unsigned short > 
UShortArray
 Array of unsigned short values.
typedef TemplateArray< int > IntArray
 Array of (signed) integer values.
typedef TemplateArray< float > FloatArray
 Array of single-precision float values.
typedef TemplateArray< double > DoubleArray
 Array of double-precision float values.

Enumerations

enum  { AXIS_X = 0, AXIS_Y = 1, AXIS_Z = 2 }
 

Identifiers for coordinate axes.

More...
enum  DataClass { DATACLASS_GREY, DATACLASS_LABEL, DATACLASS_UNKNOWN }
 

Class of image data.

More...
enum  ScalarDataType {
  TYPE_BYTE = 0, TYPE_CHAR = 1, TYPE_SHORT = 2, TYPE_USHORT = 3,
  TYPE_INT = 4, TYPE_UINT = 5, TYPE_FLOAT = 6, TYPE_DOUBLE = 7,
  TYPE_NONE = -1
}
 

Scalar data type identifiers.

More...
enum  AnalyzeDataType {
  ANALYZE_TYPE_NONE = 0, ANALYZE_TYPE_BINARY = 1, ANALYZE_TYPE_UNSIGNED_CHAR = 2, ANALYZE_TYPE_SIGNED_SHORT = 4,
  ANALYZE_TYPE_SIGNED_INT = 8, ANALYZE_TYPE_FLOAT = 16, ANALYZE_TYPE_COMPLEX = 32, ANALYZE_TYPE_DOUBLE = 64,
  ANALYZE_TYPE_RGB = 128, ANALYZE_TYPE_USHORT = 132, ANALYZE_TYPE_UINT = 136, ANALYZE_TYPE_ALL = 255
}
 

IDs for data types in Analyze image file.

More...
enum  AnalyzeOrientation {
  ANALYZE_AXIAL = 0, ANALYZE_CORONAL = 1, ANALYZE_SAGITTAL = 2, ANALYZE_AXIAL_FLIP = 3,
  ANALYZE_CORONAL_FLIP = 4, ANALYZE_SAGITTAL_FLIP = 5, ANALYZE_UNKNOWN = 255
}
 

IDs for slice orientations in Analyze image file.

More...
enum  FileFormatID {
  FILEFORMAT_NEXIST = 0, FILEFORMAT_COMPRESSED_ARCHIVE = 1, FILEFORMAT_STUDY = 2, FILEFORMAT_STUDYLIST = 3,
  FILEFORMAT_TYPEDSTREAM = 4, FILEFORMAT_PGM = 5, FILEFORMAT_DICOM = 6, FILEFORMAT_VANDERBILT = 7,
  FILEFORMAT_AMIRA = 8, FILEFORMAT_RAW = 9, FILEFORMAT_RAW3D = 10, FILEFORMAT_BIORAD = 11,
  FILEFORMAT_NIFTI_DETACHED = 12, FILEFORMAT_NIFTI_SINGLEFILE = 13, FILEFORMAT_ANALYZE_AVW = 14, FILEFORMAT_METAIMAGE = 15,
  FILEFORMAT_NRRD = 16, FILEFORMAT_ANALYZE_HDR = 17, FILEFORMAT_ANALYZE_HDR_BIGENDIAN = 18, FILEFORMAT_ITK_TFM = 19,
  FILEFORMAT_UNKNOWN
}
 

ID codes for known file formats.

More...
enum  {
  PALETTE_GRAY = 0, PALETTE_RED = 1, PALETTE_GREEN = 2, PALETTE_BLUE = 3,
  PALETTE_RAINBOW = 4, PALETTE_LABELS = 5
}
 

Constants to identify color table.

More...
enum  ImageAlphaToggle { IMAGE_RGB, IMAGE_RGBA }
 

Type definition for the status of the alpha-channel presence flag.

More...
enum  CallbackResult { CALLBACK_OK = 0, CALLBACK_INTERRUPT = 1, CALLBACK_TIMEOUT = 2, CALLBACK_FAILED = 3 }
 

Status code returned by Execute() methods.

More...
TypedStream.h
enum  TypedStreamMode { TYPEDSTREAM_READ, TYPEDSTREAM_WRITE, TYPEDSTREAM_WRITE_ZLIB, TYPEDSTREAM_APPEND }
 

Access modes for archives.

More...
enum  TypedStreamCondition { TYPEDSTREAM_ERROR, TYPEDSTREAM_OK }
 

Condition upon function return.

More...
enum  TypedStreamStatus {
  TYPEDSTREAM_ERROR_NONE, TYPEDSTREAM_ERROR_UNKNOWN, TYPEDSTREAM_ERROR_SYSTEM, TYPEDSTREAM_ERROR_FORMAT,
  TYPEDSTREAM_ERROR_ARG, TYPEDSTREAM_ERROR_MODE, TYPEDSTREAM_ERROR_TYPE, TYPEDSTREAM_ERROR_LIMIT,
  TYPEDSTREAM_ERROR_LEVEL, TYPEDSTREAM_ERROR_INVALID, TYPEDSTREAM_ERROR_MAX
}
 

Classes of error conditions.

More...
enum  TypedStreamType {
  TYPEDSTREAM_TYPE_INT, TYPEDSTREAM_TYPE_BOOL, TYPEDSTREAM_TYPE_BINARYBOOL, TYPEDSTREAM_TYPE_FLOAT,
  TYPEDSTREAM_TYPE_DOUBLE, TYPEDSTREAM_TYPE_STRING
}
 

Identifiers for supported primitive data types.

More...
enum  TypedStreamToken {
  TYPEDSTREAM_EOF, TYPEDSTREAM_BEGIN, TYPEDSTREAM_END, TYPEDSTREAM_KEY,
  TYPEDSTREAM_VALUE, TYPEDSTREAM_COMMENT
}
 

Identifiers for tokens in archives.

More...
enum  TypedStreamDebugFlag { TYPEDSTREAM_DEBUG_OFF, TYPEDSTREAM_DEBUG_ON }
 

Debug flag values.

More...

Functions

void printBlock (Types::DataItem block[COUPE_BLOCK_SIZE])
template<size_t NDIM, typename T >
const FixedVector< NDIM, T > operator+ (const FixedVector< NDIM, T > &lhs, const FixedVector< NDIM, T > &rhs)
 Addition operator.
template<size_t NDIM, typename T >
const FixedVector< NDIM, T > operator- (const FixedVector< NDIM, T > &lhs, const FixedVector< NDIM, T > &rhs)
 Subtraction operator.
template<size_t NDIM, typename T >
operator* (const FixedVector< NDIM, T > &lhs, const FixedVector< NDIM, T > &rhs)
 Scalar product operator.
template<size_t NDIM, typename T , typename T2 >
const FixedVector< NDIM, T > operator* (const T2 lhs, const FixedVector< NDIM, T > &rhs)
 Scalar multiplication operator.
template<size_t NDIM, typename T >
std::ofstream & operator<< (std::ofstream &stream, const FixedVector< NDIM, T > &index)
 Stream input operator.
template<size_t NDIM, typename T >
std::ifstream & operator>> (std::ifstream &stream, FixedVector< NDIM, T > &index)
 Stream output operator.
template<class T >
Consoleoperator<< (Console &stream, const Matrix3x3< T > &m)
 Output object to console.
template<class T , class T2 >
FixedVector< 3, T2 > & operator*= (FixedVector< 3, T2 > &u, const Matrix4x4< T > &M)
 In-place multiplication with 3d vector operation (will implicitly be made homogeneous).
template<class T , class T2 >
FixedVector< 3, T2 > operator* (const FixedVector< 3, T2 > &u, const Matrix4x4< T > &M)
 Multiplication with 3d vector operation (will implicitly be made homogeneous).
template<class T >
Consoleoperator<< (Console &stream, const Matrix4x4< T > &m)
 Output object to console.
template<size_t NDIM, typename T >
std::ofstream & operator<< (std::ofstream &stream, const Region< NDIM, T > &region)
 Stream input operator.
template<size_t NDIM, typename T >
std::ifstream & operator>> (std::ifstream &stream, Region< NDIM, T > &region)
 Stream output operator.
ScalarImageoperator- (const ScalarImage &image0, const ScalarImage &image1)
void CreateSystemLabelColorMap (SegmentationLabelMap &map)
 Create system label map.
DataClass StringToDataClass (const char *dataClassStr)
 Convert string to data class identifier.
const char * DataClassToString (const DataClass dataClass)
 Convert data class identifier to string.
size_t TypeItemSize (const ScalarDataType dtype)
 Return item size for given scalar data type.
ScalarDataType SelectDataTypeInteger (const byte itemSize, const bool signBit)
 Select integer data type based on item size and sign bit.
ScalarDataType GetSignedDataType (const ScalarDataType dtype)
 Return signed datatype ID corresponding to given datatype.
ScalarDataType GetDifferenceDataType (const ScalarDataType dtype1, const ScalarDataType dtype2)
 Return difference datatype ID for given pair of datatypes.
ScalarDataType GetUnsignedDataType (const ScalarDataType dtype)
 Return unsigned datatype ID corresponding to given datatype.
template<class T >
ValueSequence< T > operator+ (const ValueSequence< T > &a, const ValueSequence< T > &b)
template<class T >
Vector< T > operator+ (const Vector< T > &p, const Vector< T > &delta)
 Vector addition operator.
template<class T >
Vector< T > operator- (const Vector< T > &p, const Vector< T > &delta)
 Vector subtraction operator.
template<class T >
Vector< T > operator* (const T c, const Vector< T > &p)
 Scalar-to-vector multiplication operator.
template<class T >
Vector< T > CoordMult (const Vector< T > &p, const Vector< T > &q)
 Coordinatewise multiplication operator.
template<class T >
operator* (const Vector< T > &p, const Vector< T > &q)
 Scalar product.
void DeviceImageConvolution (float *dest, const int *dims3, void *array, const int kernelLengthX, const float *kernelX, const int kernelLengthY, const float *kernelY, const int kernelLengthZ, const float *kernelZ)
 Convolution of a 3D image (CUDA array) with a separable 3D kernel.
void DeviceImageConvolutionInPlace (const int *dims3, void *array, const int kernelLengthX, const float *kernelX, const int kernelLengthY, const float *kernelY, const int kernelLengthZ, const float *kernelZ)
 In-place convolution of a 3D image (CUDA array) with a separable 3D kernel.
void DeviceThresholdData (float *dest, const int n, const float lowerThreshold, const float upperThreshold)
 Threshold data on device.
template<unsigned int NDegreeMul>
EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr CreateEntropyMinimizationIntensityCorrectionFunctionalDevice (const unsigned int polynomialDegreeAdd)
 Create functional templated over polynomial degrees.
EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr CreateEntropyMinimizationIntensityCorrectionFunctionalDevice (const unsigned int polynomialDegreeAdd, const unsigned int polynomialDegreeMul)
 Create functional templated over polynomial degrees.
EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr CreateEntropyMinimizationIntensityCorrectionFunctionalDevice (const unsigned int polynomialDegreeAdd, const unsigned int polynomialDegreeMul, EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr oldFunctional)
 Create functional templated over polynomial degrees with initialization from old functional.
void EntropyMinimizationIntensityCorrectionFunctionalDeviceUpdateOutputImage (float *output, float *input, const int dims0, const int dims1, const int dims2, const int degree, const int multiply, const int nargs, const float *weights, const float *corrections)
 Update output image using either additive or multiplicative bias field.
float ImagePairAffineRegistrationFunctionalDeviceEvaluateMSD (const int *fixedDims3, void *fixedArray, const int *movingDims3, void *movingArray, const float matrix[4][4])
 Evaluate Mean Squared Difference for symmetry plane computation on GPU.
void SimpleLevelsetDeviceUpdateInsideOutside (float *levelset, float *volume, const int nPixels, float *insideSum, float *outsideSum, int *nInside)
 Count inside pixels and compute the sums of inside and outside pixels.
void SimpleLevelsetDeviceUpdateLevelset (float *levelset, float *volume, const int nPixels, const float mInside, const float mOutside, const float ratioInOut, const float timeDelta, const float levelsetThreshold)
 Update levelset based on mean values in inside and outside regions, then threshold the result.
template<class T >
SumReduction (T *data, const int n)
 Compute sum reduction of data.
ClassStreamoperator<< (ClassStream &stream, const AffineXform &affineXform)
 Write affine transformation object.
ClassStreamoperator>> (ClassStream &stream, AffineXform::SmartPtr &affineXform)
 Read affine transformation.
ClassStreamoperator>> (ClassStream &stream, AffineXform &affineXform)
 Read affine transformation.
template<class TMetricFunctionalType >
ClassStreamoperator<< (ClassStream &stream, const AffineMultiChannelRegistrationFunctional< TMetricFunctionalType > &functional)
 Write file names and transformations from affine multi-channel registration functional.
template<class TMetricFunctionalType >
ClassStreamoperator>> (ClassStream &stream, AffineMultiChannelRegistrationFunctional< TMetricFunctionalType > &functional)
 Read file names and transformations from archive to multi-channel affine registration functional.
template<class TMetricFunctionalType >
ClassStreamoperator<< (ClassStream &stream, const SplineWarpMultiChannelRegistrationFunctional< TMetricFunctionalType > &functional)
 Write file names and transformations from spline warp multi-channel registration functional.
ClassStreamoperator<< (ClassStream &stream, const Xform &xform)
 Write transformation object.
ClassStreamoperator<< (ClassStream &stream, const GroupwiseRegistrationFunctionalBase &func)
ClassStreamoperator>> (ClassStream &stream, GroupwiseRegistrationFunctionalBase &func)
std::istream & operator>> (std::istream &stream, SegmentationLabelMap &lblMap)
 Operator to read a list of label IDs from a C++ stream.
ClassStreamoperator<< (ClassStream &stream, const GroupwiseRegistrationFunctionalXformTemplate< AffineXform > &func)
ClassStreamoperator>> (ClassStream &stream, GroupwiseRegistrationFunctionalXformTemplate< AffineXform > &func)
ClassStreamoperator<< (ClassStream &stream, const GroupwiseRegistrationFunctionalXformTemplate< SplineWarpXform > &func)
ClassStreamoperator>> (ClassStream &stream, GroupwiseRegistrationFunctionalXformTemplate< SplineWarpXform > &func)
SymmetricElasticFunctionalCreateSymmetricElasticFunctional (const int metric, UniformVolume::SmartPtr &refVolume, UniformVolume::SmartPtr &fltVolume)
 Constructor function.
VoxelMatchingElasticFunctionalCreateElasticFunctional (const int metric, UniformVolume::SmartPtr &refVolume, UniformVolume::SmartPtr &fltVolume)
 Create functional from matching template.
template<unsigned int NDegreeMul>
EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr CreateEntropyMinimizationIntensityCorrectionFunctional (const unsigned int polynomialDegreeAdd)
 Create functional templated over polynomial degrees.
EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr CreateEntropyMinimizationIntensityCorrectionFunctional (const unsigned int polynomialDegreeAdd, const unsigned int polynomialDegreeMul)
 Create functional templated over polynomial degrees.
EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr CreateEntropyMinimizationIntensityCorrectionFunctional (const unsigned int polynomialDegreeAdd, const unsigned int polynomialDegreeMul, EntropyMinimizationIntensityCorrectionFunctionalBase::SmartPtr oldFunctional)
 Create functional templated over polynomial degrees with initialization from old functional.
Consoleoperator<< (Console &console, CommandLine::Exception e)
 Output of command line exception.
template<>
std::vector< std::string > CommandLine::Item::Convert< std::vector< std::string > > (const char *str)
 Convert string to vector.
const char * cmtkWhitespaceWriteMiniXML (mxml_node_t *, int where)
Consoleoperator<< (Console &console, Exception e)
 Output of command line exception.
int StrCmp (const char *s1, const char *s2)
 Safe string comparison.
void StrReplace (char *&s1, const char *s2)
 Replace a string.
void StrFree (char *const s)
 Safe deallocation of strings.
int StrPrefixCmp (const char *s, const char *prefix)
 Compare string prefix.
const char * StrDir (const char *path)
 Extract directory component from a complete filesystem path.
const char * StrFName (const char *path)
 Extract filename component from a complete filesystem path.
std::string StrReplace (const std::string &str, const std::map< std::string, std::string > &rules, const bool multiple=false)
 Replace string components.

Variables

const char *const META_FS_PATH = "FILESYSTEM_PATH"
const char *const META_FILEFORMAT_ORIGINAL = "FILEFORMAT_ORIGINAL"
const char *const META_SPACE = "SPACE"
const char *const META_SPACE_ORIGINAL = "SPACE_ORIGINAL"
const char *const META_SPACE_UNITS_STRING = "SPACE_UNITS_STRING"
const char *const META_EXTERNAL_SPACE_ID = "SPACE_ID_EXTERNAL"
const char *const META_IMAGE_ORIENTATION = "IMAGE_ORIENTATION"
const char *const META_IMAGE_ORIENTATION_ORIGINAL = "IMAGE_ORIENTATION_ORIGINAL"
const char *const META_IMAGE_DIRECTION_VECTORS = "IMAGE_DIRECTION_VECTORS"
const char *const META_XFORM_FIXED_IMAGE_PATH = "XFORM_FIXED_IMAGE_PATH"
const char *const META_XFORM_MOVING_IMAGE_PATH = "XFORM_MOVING_IMAGE_PATH"
const char * DataClassString []
const char * DataTypeName []
 Names of scalar data types.
const ScalarDataType TYPE_ITEM = TYPE_DOUBLE
const ScalarDataType TYPE_COORDINATE = TYPE_DOUBLE
static StackBacktrace StackBacktraceInstance
const FileFormatMagic FileFormatMagicNumbers []
 Magic number records for known file types.
const char * FileFormatName []
 Table of file format ID names.
const char *const CMTK_LEGACY_ANALYZE_IO = "CMTK_LEGACY_ANALYZE_IO"
 Environment variable that turns on legacy Analyze I/O with incorrect anatomical orientations.
const char *const IGS_LEGACY_ANALYZE_IO = "IGS_LEGACY_ANALYZE_IO"
 Legacy environment variable that turns on legacy Analyze I/O with incorrect anatomical orientations.
const char *const CMTK_LEGACY_WRITE_IMAGES_RAS = "CMTK_LEGACY_WRITE_IMAGES_RAS"
 Environment variable that turns off writing output images in the array order of the input images.
static bool InterruptSignalReceived
 Flag that is set upon SIGINT signal.
Console StdErr (std::cerr)
 Standard error output for the library.
Console StdOut (std::cout)
 Standard output for the library.
const char *const CMTK_MOUNTPOINTSVAR = "CMTK_MOUNTPOINTS"
 Name of the shell variable defining the directory translation.
const char *const IGS_MOUNTPOINTSVAR = "IGS_MOUNTPOINTS"
 Legacy environment variable.
static char StrBuffer [PATH_MAX]
igsCurrentTime

Static counter representing the current (discrete) processing time.

This variable is incremented with every query using Object::GetCurrentTime(). Direct access MUST NOT occur in order to prevent inconsistent object times.

See also:
PipelineObject::GetCurrentTime
long CurrentTime = 1

Function Documentation

void cmtk::EntropyMinimizationIntensityCorrectionFunctionalDeviceUpdateOutputImage ( float *  output,
float *  input,
const int  dims0,
const int  dims1,
const int  dims2,
const int  degree,
const int  multiply,
const int  nargs,
const float *  weights,
const float *  corrections 
)

Update output image using either additive or multiplicative bias field.

Referenced by cmtk::EntropyMinimizationIntensityCorrectionFunctionalDevice< NOrderAdd, NOrderMul >::UpdateOutputImageDevice().

float cmtk::ImagePairAffineRegistrationFunctionalDeviceEvaluateMSD ( const int *  fixedDims3,
void *  fixedArray,
const int *  movingDims3,
void *  movingArray,
const float  matrix[4][4] 
)

Evaluate Mean Squared Difference for symmetry plane computation on GPU.

Parameters:
fixedDims3Fixed volume dimensions
fixedArrayDevice array with fixed volume data
movingDims3Movingvolume dimensions
movingArrayDevice array with moving volume data
matrixMirror matrix: from index to image coordinates, then mirror, then to normalized [0..1] coordinates

Referenced by cmtk::ImageSymmetryPlaneFunctionalDevice::Evaluate(), and cmtk::ImagePairAffineRegistrationFunctionalDevice::Evaluate().

template<size_t NDIM, typename T , typename T2 >
const FixedVector<NDIM,T> cmtk::operator* ( const T2  lhs,
const FixedVector< NDIM, T > &  rhs 
)

Scalar multiplication operator.

Definition at line 304 of file cmtkFixedVector.h.

template<size_t NDIM, typename T >
T cmtk::operator* ( const FixedVector< NDIM, T > &  lhs,
const FixedVector< NDIM, T > &  rhs 
)

Scalar product operator.

Definition at line 293 of file cmtkFixedVector.h.

template<size_t NDIM, typename T >
const FixedVector<NDIM,T> cmtk::operator+ ( const FixedVector< NDIM, T > &  lhs,
const FixedVector< NDIM, T > &  rhs 
)

Addition operator.

Definition at line 277 of file cmtkFixedVector.h.

template<size_t NDIM, typename T >
const FixedVector<NDIM,T> cmtk::operator- ( const FixedVector< NDIM, T > &  lhs,
const FixedVector< NDIM, T > &  rhs 
)

Subtraction operator.

Definition at line 285 of file cmtkFixedVector.h.

Console& cmtk::operator<< ( Console &  console,
Exception  e 
)

Output of command line exception.

template<size_t NDIM, typename T >
std::ofstream& cmtk::operator<< ( std::ofstream &  stream,
const Region< NDIM, T > &  region 
)

Stream input operator.

Definition at line 132 of file cmtkRegion.h.

template<size_t NDIM, typename T >
std::ofstream& cmtk::operator<< ( std::ofstream &  stream,
const FixedVector< NDIM, T > &  index 
)

Stream input operator.

Definition at line 314 of file cmtkFixedVector.h.

template<size_t NDIM, typename T >
std::ifstream& cmtk::operator>> ( std::ifstream &  stream,
FixedVector< NDIM, T > &  index 
)

Stream output operator.

Definition at line 323 of file cmtkFixedVector.h.

template<size_t NDIM, typename T >
std::ifstream& cmtk::operator>> ( std::ifstream &  stream,
Region< NDIM, T > &  region 
)

Stream output operator.

Definition at line 139 of file cmtkRegion.h.

References cmtk::Region< NDIM, T >::From(), and cmtk::Region< NDIM, T >::To().

void cmtk::SimpleLevelsetDeviceUpdateInsideOutside ( float *  levelset,
float *  volume,
const int  nPixels,
float *  insideSum,
float *  outsideSum,
int *  nInside 
)

Count inside pixels and compute the sums of inside and outside pixels.

Parameters:
levelsetInput: current levelset
volumeInput: image data
nPixelsInput: number of pixels
insideSumOutput: sum of data values in the "inside" region
outsideSumOutput: sum of data values in the "outside" region
nInsideOutput: number of pixels in the "inside" region

Referenced by cmtk::SimpleLevelsetDevice::Evolve().

void cmtk::SimpleLevelsetDeviceUpdateLevelset ( float *  levelset,
float *  volume,
const int  nPixels,
const float  mInside,
const float  mOutside,
const float  ratioInOut,
const float  timeDelta,
const float  levelsetThreshold 
)

Update levelset based on mean values in inside and outside regions, then threshold the result.

Parameters:
levelsetInput/output: current levelset, is updated by this function
volumeInput: image data
nPixelsInput: number of pixels
mInsideInput: mean value of data in the "inside" region
mOutsideInput: mean value of data in the "outside" region
ratioInOutInput: ratio of inside and outside pixel counts.
timeDeltaInput: levelset evolution time constant
levelsetThresholdInput: levelset threshold

Referenced by cmtk::SimpleLevelsetDevice::Evolve().

template<class T >
T cmtk::SumReduction ( T *  data,
const int  n 
)

Compute sum reduction of data.

Warning:
The data is destroyed in the process.

Variable Documentation

const char* const cmtk::CMTK_LEGACY_ANALYZE_IO = "CMTK_LEGACY_ANALYZE_IO"

Environment variable that turns on legacy Analyze I/O with incorrect anatomical orientations.

Definition at line 62 of file cmtkVolumeFromFileAnalyze.cxx.

const char* const cmtk::IGS_LEGACY_ANALYZE_IO = "IGS_LEGACY_ANALYZE_IO"

Legacy environment variable that turns on legacy Analyze I/O with incorrect anatomical orientations.

Definition at line 65 of file cmtkVolumeFromFileAnalyze.cxx.

const char* const cmtk::META_EXTERNAL_SPACE_ID = "SPACE_ID_EXTERNAL"
const char* const cmtk::META_FILEFORMAT_ORIGINAL = "FILEFORMAT_ORIGINAL"

Definition at line 44 of file cmtkMetaInformationObject.h.

Referenced by cmtk::VolumeIO::Read().

const char* const cmtk::META_FS_PATH = "FILESYSTEM_PATH"
const char* const cmtk::META_IMAGE_DIRECTION_VECTORS = "IMAGE_DIRECTION_VECTORS"

Definition at line 54 of file cmtkMetaInformationObject.h.

const char* const cmtk::META_IMAGE_ORIENTATION = "IMAGE_ORIENTATION"
const char* const cmtk::META_IMAGE_ORIENTATION_ORIGINAL = "IMAGE_ORIENTATION_ORIGINAL"
const char* const cmtk::META_SPACE = "SPACE"
const char* const cmtk::META_SPACE_ORIGINAL = "SPACE_ORIGINAL"
const char* const cmtk::META_SPACE_UNITS_STRING = "SPACE_UNITS_STRING"

Definition at line 48 of file cmtkMetaInformationObject.h.

Referenced by cmtk::VolumeFromSlices::FinishVolume().

const char* const cmtk::META_XFORM_FIXED_IMAGE_PATH = "XFORM_FIXED_IMAGE_PATH"
const char* const cmtk::META_XFORM_MOVING_IMAGE_PATH = "XFORM_MOVING_IMAGE_PATH"

Definition at line 35 of file initStackBacktrace.cxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines