go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Namespaces | Data Structures | Functions | Variables
elastix Namespace Reference

Namespaces

namespace  CoreMainGTestUtilities
 
namespace  GTestUtilities
 

Data Structures

class  AdaGrad
 
class  AdaptiveStochasticGradientDescent
 
class  AdaptiveStochasticLBFGS
 
class  AdaptiveStochasticVarianceReducedGradient
 
class  AdvancedAffineTransformElastix
 
class  AdvancedBSplineTransform
 
class  AdvancedKappaStatisticMetric
 
class  AdvancedMattesMutualInformationMetric
 
class  AdvancedMeanSquaresMetric
 
class  AdvancedNormalizedCorrelationMetric
 
class  AffineDTITransformElastix
 
class  AffineLogStackTransform
 
class  AffineLogTransformElastix
 
class  BaseComponent
 
class  BaseComponentSE
 
class  BSplineInterpolator
 
class  BSplineInterpolatorFloat
 
class  BSplineResampleInterpolator
 
class  BSplineResampleInterpolatorFloat
 
class  BSplineStackTransform
 
class  BSplineTransformWithDiffusion
 
class  CMAEvolutionStrategy
 
class  ComponentDatabase
 
class  ComponentLoader
 
class  Configuration
 
class  ConjugateGradient
 
class  ConjugateGradientFRPR
 
class  Conversion
 
class  CorrespondingPointsEuclideanDistanceMetric
 
class  DefaultConstruct
 
class  DeformationFieldTransform
 
class  DisplacementMagnitudePenalty
 
class  DistancePreservingRigidityPenalty
 
class  ELASTIX
 
class  ElastixBase
 
class  ElastixMain
 
class  ElastixTemplate
 
class  ElastixTypedef
 
class  EulerStackTransform
 
class  EulerTransformElastix
 
class  FiniteDifferenceGradientDescent
 
class  FixedGenericPyramid
 
struct  FixedImageDimensionSupport
 
struct  FixedImageDimensionSupport< maxSupportedImageDimension+1 >
 
class  FixedImagePyramidBase
 
class  FixedRecursivePyramid
 
class  FixedShrinkingPyramid
 
class  FixedSmoothingPyramid
 
class  FullSampler
 
class  FullSearch
 
class  GenericPyramidHelper
 
class  GradientDifferenceMetric
 
class  GridSampler
 
class  ImageSamplerBase
 
class  InstallFunctions
 
class  InterpolatorBase
 
class  KNNGraphAlphaMutualInformationMetric
 
class  LinearInterpolator
 
class  LinearResampleInterpolator
 
class  MetricBase
 
class  MissingStructurePenalty
 
class  MovingGenericPyramid
 
class  MovingImagePyramidBase
 
class  MovingRecursivePyramid
 
class  MovingShrinkingPyramid
 
class  MovingSmoothingPyramid
 
class  MultiBSplineTransformWithNormal
 
class  MultiInputRandomCoordinateSampler
 
class  MultiMetricMultiResolutionRegistration
 
class  MultiResolutionRegistration
 
class  MultiResolutionRegistrationWithFeatures
 
class  MyStandardResampler
 
class  NearestNeighborInterpolator
 
class  NearestNeighborResampleInterpolator
 
class  NormalizedGradientCorrelationMetric
 
class  NormalizedMutualInformationMetric
 
class  OpenCLFixedGenericPyramid
 
class  OpenCLMovingGenericPyramid
 
class  OpenCLResampler
 
class  OptimizerBase
 
class  ParameterObject
 
class  PatternIntensityMetric
 
class  PCAMetric
 
class  PCAMetric2
 
class  PolydataDummyPenalty
 
class  Powell
 
class  PreconditionedGradientDescent
 
class  PreconditionedStochasticGradientDescent
 
class  ProgressCommand
 
class  QuasiNewtonLBFGS
 
class  RandomCoordinateSampler
 
class  RandomSampler
 
class  RandomSamplerSparseMask
 
class  RayCastInterpolator
 
class  RayCastResampleInterpolator
 
class  RecursiveBSplineTransform
 
class  ReducedDimensionBSplineInterpolator
 
class  ReducedDimensionBSplineResampleInterpolator
 
class  RegistrationBase
 
class  RegularStepGradientDescent
 
class  ResampleInterpolatorBase
 
class  ResamplerBase
 
class  RSGDEachParameterApart
 
class  SimilarityTransformElastix
 
class  Simplex
 
class  SimultaneousPerturbation
 
class  SplineKernelTransform
 
class  StandardGradientDescent
 
class  StatisticalShapePenalty
 
class  SumOfPairwiseCorrelationCoefficientsMetric
 
class  SumSquaredTissueVolumeDifferenceMetric
 
class  TransformBase
 
class  TransformBendingEnergyPenalty
 
class  TransformFactoryRegistration
 
class  TransformIO
 
class  TransformixMain
 
class  TransformRigidityPenalty
 
class  TranslationStackTransform
 
class  TranslationTransformElastix
 
class  VarianceOverLastDimensionMetric
 
class  WeightedCombinationTransformElastix
 
class  xoutManager
 

Functions

template<typename TFunction >
void ForEachSupportedImageType (const TFunction &func)
 
template<typename TFunction , std::vcl_size_t... VIndexSequence>
void ForEachSupportedImageType (const TFunction &func, const std::index_sequence< VIndexSequence... > &)
 
std::string GetExtendedVersionInformation (const char *const executableName, const char *const indentation="")
 
template<typename >
constexpr const char * PixelTypeToString ()=delete
 
template<>
constexpr const char * PixelTypeToString< char > ()
 
template<>
constexpr const char * PixelTypeToString< double > ()
 
template<>
constexpr const char * PixelTypeToString< float > ()
 
template<>
constexpr const char * PixelTypeToString< int > ()
 
template<>
constexpr const char * PixelTypeToString< long > ()
 
template<>
constexpr const char * PixelTypeToString< short > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned char > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned int > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned long > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned short > ()
 
void PrintArguments (xoutlibrary::xoutbase &output, const char *const *const arguments)
 
void ReportTerminatingException (const char *const executableName, const std::exception &stdException) noexcept
 
template<unsigned VDimension>
constexpr bool SupportsFixedDimension ()
 
template<unsigned VDimension, std::vcl_size_t... VIndex>
constexpr bool SupportsFixedDimensionByImageTypeIndexSequence (std::index_sequence< VIndex... >)
 
int xoutSetup (const char *logfilename, bool setupLogging, bool setupCout)
 

Variables

constexpr unsigned maxSupportedImageDimension { 4 }
 
constexpr unsigned minSupportedImageDimension { 2 }
 
const auto SupportedFixedImageDimensionSequence
 

Detailed Description

Include itk transforms needed.

Include structure for the diffusion.

Include itk transforms needed. Include grid schedule computer and upsample filter.

Needed for the macros

Needed for the macros.

Needed for the macros Mask support.

******************* elxBaseComponent.h *************************

This file defines the class elx::BaseComponent, from which all elastix components should inherit. It contains some methods that each component is supposed to have.

The namespace alias elx is defined in this file. All elastix components should be in namespace elastix.

Function Documentation

◆ ForEachSupportedImageType() [1/2]

template<typename TFunction >
void elastix::ForEachSupportedImageType ( const TFunction &  func)

Runs a function func(ElastixTypedef<VIndex>{}), for each supported image type from "elxSupportedImageTypes.h".

Definition at line 53 of file elxForEachSupportedImageType.h.

◆ ForEachSupportedImageType() [2/2]

template<typename TFunction , std::vcl_size_t... VIndexSequence>
void elastix::ForEachSupportedImageType ( const TFunction &  func,
const std::index_sequence< VIndexSequence... > &   
)

Definition at line 32 of file elxForEachSupportedImageType.h.

◆ GetExtendedVersionInformation()

std::string elastix::GetExtendedVersionInformation ( const char *const  executableName,
const char *const  indentation = "" 
)

Prints extended version information to standard output.

◆ PixelTypeToString()

template<typename >
constexpr const char * elastix::PixelTypeToString ( )
constexprdelete

◆ PixelTypeToString< char >()

template<>
constexpr const char * elastix::PixelTypeToString< char > ( )
constexpr

Definition at line 31 of file elxPixelTypeToString.h.

◆ PixelTypeToString< double >()

template<>
constexpr const char * elastix::PixelTypeToString< double > ( )
constexpr

Definition at line 94 of file elxPixelTypeToString.h.

◆ PixelTypeToString< float >()

template<>
constexpr const char * elastix::PixelTypeToString< float > ( )
constexpr

Definition at line 87 of file elxPixelTypeToString.h.

◆ PixelTypeToString< int >()

template<>
constexpr const char * elastix::PixelTypeToString< int > ( )
constexpr

Definition at line 59 of file elxPixelTypeToString.h.

◆ PixelTypeToString< long >()

template<>
constexpr const char * elastix::PixelTypeToString< long > ( )
constexpr

Definition at line 73 of file elxPixelTypeToString.h.

◆ PixelTypeToString< short >()

template<>
constexpr const char * elastix::PixelTypeToString< short > ( )
constexpr

Definition at line 45 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned char >()

template<>
constexpr const char * elastix::PixelTypeToString< unsigned char > ( )
constexpr

Definition at line 38 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned int >()

template<>
constexpr const char * elastix::PixelTypeToString< unsigned int > ( )
constexpr

Definition at line 66 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned long >()

template<>
constexpr const char * elastix::PixelTypeToString< unsigned long > ( )
constexpr

Definition at line 80 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned short >()

template<>
constexpr const char * elastix::PixelTypeToString< unsigned short > ( )
constexpr

Definition at line 52 of file elxPixelTypeToString.h.

◆ PrintArguments()

void elastix::PrintArguments ( xoutlibrary::xoutbase output,
const char *const *const  arguments 
)

Prints the command-line arguments to the specified output.

◆ ReportTerminatingException()

void elastix::ReportTerminatingException ( const char *const  executableName,
const std::exception &  stdException 
)
noexcept

Reports the exception that is terminating the process to the user.

◆ SupportsFixedDimension()

template<unsigned VDimension>
constexpr bool elastix::SupportsFixedDimension ( )
constexpr

Definition at line 55 of file elxSupportedImageDimensions.h.

◆ SupportsFixedDimensionByImageTypeIndexSequence()

template<unsigned VDimension, std::vcl_size_t... VIndex>
constexpr bool elastix::SupportsFixedDimensionByImageTypeIndexSequence ( std::index_sequence< VIndex... >  )
constexpr

Definition at line 37 of file elxSupportedImageDimensions.h.

◆ xoutSetup()

int elastix::xoutSetup ( const char *  logfilename,
bool  setupLogging,
bool  setupCout 
)

********************** Global Functions **********************

NB: not part of the ElastixMain class. function xoutSetup Configure the xl::xout variable, which has to be used for for writing messages. The function adds some default fields, such as "warning", "error", "standard", "logonly" and "coutonly", and it sets the outputs to std::cout and/or a logfile.

The method takes a logfile name as its input argument. It returns 0 if everything went ok. 1 otherwise.

Variable Documentation

◆ maxSupportedImageDimension

constexpr unsigned elastix::maxSupportedImageDimension { 4 }
constexpr

The maximum possible supported image dimension (for either fixed or moving images).

Definition at line 32 of file elxSupportedImageDimensions.h.

◆ minSupportedImageDimension

constexpr unsigned elastix::minSupportedImageDimension { 2 }
constexpr

The minimum possible supported image dimension (for either fixed or moving images).

Definition at line 29 of file elxSupportedImageDimensions.h.

◆ SupportedFixedImageDimensionSequence

const auto elastix::SupportedFixedImageDimensionSequence
Initial value:
=
FixedImageDimensionSupport<>::AddSupportedDimensions(std::index_sequence<>())

A sequence of the dimensions of supported fixed images

Definition at line 92 of file elxSupportedImageDimensions.h.



Generated on Wed 12 Apr 2023 for elastix by doxygen 1.9.6 elastix logo